xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun&msmgpio {
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun	blsp1_uart1_default: blsp1-uart1-default {
9*4882a593Smuzhiyun		//	TX, RX, CTS_N, RTS_N
10*4882a593Smuzhiyun		pins = "gpio0", "gpio1", "gpio2", "gpio3";
11*4882a593Smuzhiyun		function = "blsp_uart1";
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun		drive-strength = <16>;
14*4882a593Smuzhiyun		bias-disable;
15*4882a593Smuzhiyun	};
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	blsp1_uart1_sleep: blsp1-uart1-sleep {
18*4882a593Smuzhiyun		pins = "gpio0", "gpio1", "gpio2", "gpio3";
19*4882a593Smuzhiyun		function = "gpio";
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun		drive-strength = <2>;
22*4882a593Smuzhiyun		bias-pull-down;
23*4882a593Smuzhiyun	};
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	blsp1_uart2_default: blsp1-uart2-default {
26*4882a593Smuzhiyun		pins = "gpio4", "gpio5";
27*4882a593Smuzhiyun		function = "blsp_uart2";
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun		drive-strength = <16>;
30*4882a593Smuzhiyun		bias-disable;
31*4882a593Smuzhiyun	};
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun	blsp1_uart2_sleep: blsp1-uart2-sleep {
34*4882a593Smuzhiyun		pins = "gpio4", "gpio5";
35*4882a593Smuzhiyun		function = "gpio";
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun		drive-strength = <2>;
38*4882a593Smuzhiyun		bias-pull-down;
39*4882a593Smuzhiyun	};
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun	spi1_default: spi1-default {
42*4882a593Smuzhiyun		pins = "gpio0", "gpio1", "gpio3";
43*4882a593Smuzhiyun		function = "blsp_spi1";
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun		drive-strength = <12>;
46*4882a593Smuzhiyun		bias-disable;
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun		cs {
49*4882a593Smuzhiyun			pins = "gpio2";
50*4882a593Smuzhiyun			function = "gpio";
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun			drive-strength = <16>;
53*4882a593Smuzhiyun			bias-disable;
54*4882a593Smuzhiyun			output-high;
55*4882a593Smuzhiyun		};
56*4882a593Smuzhiyun	};
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun	spi1_sleep: spi1-sleep {
59*4882a593Smuzhiyun		pins = "gpio0", "gpio1", "gpio2", "gpio3";
60*4882a593Smuzhiyun		function = "gpio";
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun		drive-strength = <2>;
63*4882a593Smuzhiyun		bias-pull-down;
64*4882a593Smuzhiyun	};
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun	spi2_default: spi2-default {
67*4882a593Smuzhiyun		pins = "gpio4", "gpio5", "gpio7";
68*4882a593Smuzhiyun		function = "blsp_spi2";
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun		drive-strength = <12>;
71*4882a593Smuzhiyun		bias-disable;
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun		cs {
74*4882a593Smuzhiyun			pins = "gpio6";
75*4882a593Smuzhiyun			function = "gpio";
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun			drive-strength = <16>;
78*4882a593Smuzhiyun			bias-disable;
79*4882a593Smuzhiyun			output-high;
80*4882a593Smuzhiyun		};
81*4882a593Smuzhiyun	};
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun	spi2_sleep: spi2-sleep {
84*4882a593Smuzhiyun		pins = "gpio4", "gpio5", "gpio6", "gpio7";
85*4882a593Smuzhiyun		function = "gpio";
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun		drive-strength = <2>;
88*4882a593Smuzhiyun		bias-pull-down;
89*4882a593Smuzhiyun	};
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun	spi3_default: spi3-default {
92*4882a593Smuzhiyun		pins = "gpio8", "gpio9", "gpio11";
93*4882a593Smuzhiyun		function = "blsp_spi3";
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun		drive-strength = <12>;
96*4882a593Smuzhiyun		bias-disable;
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun		cs {
99*4882a593Smuzhiyun			pins = "gpio10";
100*4882a593Smuzhiyun			function = "gpio";
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun			drive-strength = <16>;
103*4882a593Smuzhiyun			bias-disable;
104*4882a593Smuzhiyun			output-high;
105*4882a593Smuzhiyun		};
106*4882a593Smuzhiyun	};
107*4882a593Smuzhiyun
108*4882a593Smuzhiyun	spi3_sleep: spi3-sleep {
109*4882a593Smuzhiyun		pins = "gpio8", "gpio9", "gpio10", "gpio11";
110*4882a593Smuzhiyun		function = "gpio";
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun		drive-strength = <2>;
113*4882a593Smuzhiyun		bias-pull-down;
114*4882a593Smuzhiyun	};
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun	spi4_default: spi4-default {
117*4882a593Smuzhiyun		pins = "gpio12", "gpio13", "gpio15";
118*4882a593Smuzhiyun		function = "blsp_spi4";
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun		drive-strength = <12>;
121*4882a593Smuzhiyun		bias-disable;
122*4882a593Smuzhiyun
123*4882a593Smuzhiyun		cs {
124*4882a593Smuzhiyun			pins = "gpio14";
125*4882a593Smuzhiyun			function = "gpio";
126*4882a593Smuzhiyun
127*4882a593Smuzhiyun			drive-strength = <16>;
128*4882a593Smuzhiyun			bias-disable;
129*4882a593Smuzhiyun			output-high;
130*4882a593Smuzhiyun		};
131*4882a593Smuzhiyun	};
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun	spi4_sleep: spi4-sleep {
134*4882a593Smuzhiyun		pins = "gpio12", "gpio13", "gpio14", "gpio15";
135*4882a593Smuzhiyun		function = "gpio";
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun		drive-strength = <2>;
138*4882a593Smuzhiyun		bias-pull-down;
139*4882a593Smuzhiyun	};
140*4882a593Smuzhiyun
141*4882a593Smuzhiyun	spi5_default: spi5-default {
142*4882a593Smuzhiyun		pins = "gpio16", "gpio17", "gpio19";
143*4882a593Smuzhiyun		function = "blsp_spi5";
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun		drive-strength = <12>;
146*4882a593Smuzhiyun		bias-disable;
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun		cs {
149*4882a593Smuzhiyun			pins = "gpio18";
150*4882a593Smuzhiyun			function = "gpio";
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun			drive-strength = <16>;
153*4882a593Smuzhiyun			bias-disable;
154*4882a593Smuzhiyun			output-high;
155*4882a593Smuzhiyun		};
156*4882a593Smuzhiyun	};
157*4882a593Smuzhiyun
158*4882a593Smuzhiyun	spi5_sleep: spi5-sleep {
159*4882a593Smuzhiyun		pins = "gpio16", "gpio17", "gpio18", "gpio19";
160*4882a593Smuzhiyun		function = "gpio";
161*4882a593Smuzhiyun
162*4882a593Smuzhiyun		drive-strength = <2>;
163*4882a593Smuzhiyun		bias-pull-down;
164*4882a593Smuzhiyun	};
165*4882a593Smuzhiyun
166*4882a593Smuzhiyun	spi6_default: spi6-default {
167*4882a593Smuzhiyun		pins = "gpio20", "gpio21", "gpio23";
168*4882a593Smuzhiyun		function = "blsp_spi6";
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun		drive-strength = <12>;
171*4882a593Smuzhiyun		bias-disable;
172*4882a593Smuzhiyun
173*4882a593Smuzhiyun		cs {
174*4882a593Smuzhiyun			pins = "gpio22";
175*4882a593Smuzhiyun			function = "gpio";
176*4882a593Smuzhiyun
177*4882a593Smuzhiyun			drive-strength = <16>;
178*4882a593Smuzhiyun			bias-disable;
179*4882a593Smuzhiyun			output-high;
180*4882a593Smuzhiyun		};
181*4882a593Smuzhiyun	};
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun	spi6_sleep: spi6-sleep {
184*4882a593Smuzhiyun		pins = "gpio20", "gpio21", "gpio22", "gpio23";
185*4882a593Smuzhiyun		function = "gpio";
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun		drive-strength = <2>;
188*4882a593Smuzhiyun		bias-pull-down;
189*4882a593Smuzhiyun	};
190*4882a593Smuzhiyun
191*4882a593Smuzhiyun	i2c1_default: i2c1-default {
192*4882a593Smuzhiyun		pins = "gpio2", "gpio3";
193*4882a593Smuzhiyun		function = "blsp_i2c1";
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun		drive-strength = <2>;
196*4882a593Smuzhiyun		bias-disable;
197*4882a593Smuzhiyun	};
198*4882a593Smuzhiyun
199*4882a593Smuzhiyun	i2c1_sleep: i2c1-sleep {
200*4882a593Smuzhiyun		pins = "gpio2", "gpio3";
201*4882a593Smuzhiyun		function = "gpio";
202*4882a593Smuzhiyun
203*4882a593Smuzhiyun		drive-strength = <2>;
204*4882a593Smuzhiyun		bias-disable;
205*4882a593Smuzhiyun	};
206*4882a593Smuzhiyun
207*4882a593Smuzhiyun	i2c2_default: i2c2-default {
208*4882a593Smuzhiyun		pins = "gpio6", "gpio7";
209*4882a593Smuzhiyun		function = "blsp_i2c2";
210*4882a593Smuzhiyun
211*4882a593Smuzhiyun		drive-strength = <2>;
212*4882a593Smuzhiyun		bias-disable;
213*4882a593Smuzhiyun	};
214*4882a593Smuzhiyun
215*4882a593Smuzhiyun	i2c2_sleep: i2c2-sleep {
216*4882a593Smuzhiyun		pins = "gpio6", "gpio7";
217*4882a593Smuzhiyun		function = "gpio";
218*4882a593Smuzhiyun
219*4882a593Smuzhiyun		drive-strength = <2>;
220*4882a593Smuzhiyun		bias-disable;
221*4882a593Smuzhiyun	};
222*4882a593Smuzhiyun
223*4882a593Smuzhiyun	i2c4_default: i2c4-default {
224*4882a593Smuzhiyun		pins = "gpio14", "gpio15";
225*4882a593Smuzhiyun		function = "blsp_i2c4";
226*4882a593Smuzhiyun
227*4882a593Smuzhiyun		drive-strength = <2>;
228*4882a593Smuzhiyun		bias-disable;
229*4882a593Smuzhiyun	};
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun	i2c4_sleep: i2c4-sleep {
232*4882a593Smuzhiyun		pins = "gpio14", "gpio15";
233*4882a593Smuzhiyun		function = "gpio";
234*4882a593Smuzhiyun
235*4882a593Smuzhiyun		drive-strength = <2>;
236*4882a593Smuzhiyun		bias-disable;
237*4882a593Smuzhiyun	};
238*4882a593Smuzhiyun
239*4882a593Smuzhiyun	i2c5_default: i2c5-default {
240*4882a593Smuzhiyun		pins = "gpio18", "gpio19";
241*4882a593Smuzhiyun		function = "blsp_i2c5";
242*4882a593Smuzhiyun
243*4882a593Smuzhiyun		drive-strength = <2>;
244*4882a593Smuzhiyun		bias-disable;
245*4882a593Smuzhiyun	};
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun	i2c5_sleep: i2c5-sleep {
248*4882a593Smuzhiyun		pins = "gpio18", "gpio19";
249*4882a593Smuzhiyun		function = "gpio";
250*4882a593Smuzhiyun
251*4882a593Smuzhiyun		drive-strength = <2>;
252*4882a593Smuzhiyun		bias-disable;
253*4882a593Smuzhiyun	};
254*4882a593Smuzhiyun
255*4882a593Smuzhiyun	i2c6_default: i2c6-default {
256*4882a593Smuzhiyun		pins = "gpio22", "gpio23";
257*4882a593Smuzhiyun		function = "blsp_i2c6";
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun		drive-strength = <2>;
260*4882a593Smuzhiyun		bias-disable;
261*4882a593Smuzhiyun	};
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun	i2c6_sleep: i2c6-sleep {
264*4882a593Smuzhiyun		pins = "gpio22", "gpio23";
265*4882a593Smuzhiyun		function = "gpio";
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun		drive-strength = <2>;
268*4882a593Smuzhiyun		bias-disable;
269*4882a593Smuzhiyun	};
270*4882a593Smuzhiyun
271*4882a593Smuzhiyun	pmx-sdc1-clk {
272*4882a593Smuzhiyun		sdc1_clk_on: clk-on {
273*4882a593Smuzhiyun			pins = "sdc1_clk";
274*4882a593Smuzhiyun
275*4882a593Smuzhiyun			bias-disable;
276*4882a593Smuzhiyun			drive-strength = <16>;
277*4882a593Smuzhiyun		};
278*4882a593Smuzhiyun		sdc1_clk_off: clk-off {
279*4882a593Smuzhiyun			pins = "sdc1_clk";
280*4882a593Smuzhiyun
281*4882a593Smuzhiyun			bias-disable;
282*4882a593Smuzhiyun			drive-strength = <2>;
283*4882a593Smuzhiyun		};
284*4882a593Smuzhiyun	};
285*4882a593Smuzhiyun
286*4882a593Smuzhiyun	pmx-sdc1-cmd {
287*4882a593Smuzhiyun		sdc1_cmd_on: cmd-on {
288*4882a593Smuzhiyun			pins = "sdc1_cmd";
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun			bias-pull-up;
291*4882a593Smuzhiyun			drive-strength = <10>;
292*4882a593Smuzhiyun		};
293*4882a593Smuzhiyun		sdc1_cmd_off: cmd-off {
294*4882a593Smuzhiyun			pins = "sdc1_cmd";
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun			bias-pull-up;
297*4882a593Smuzhiyun			drive-strength = <2>;
298*4882a593Smuzhiyun		};
299*4882a593Smuzhiyun	};
300*4882a593Smuzhiyun
301*4882a593Smuzhiyun	pmx-sdc1-data {
302*4882a593Smuzhiyun		sdc1_data_on: data-on {
303*4882a593Smuzhiyun			pins = "sdc1_data";
304*4882a593Smuzhiyun
305*4882a593Smuzhiyun			bias-pull-up;
306*4882a593Smuzhiyun			drive-strength = <10>;
307*4882a593Smuzhiyun		};
308*4882a593Smuzhiyun		sdc1_data_off: data-off {
309*4882a593Smuzhiyun			pins = "sdc1_data";
310*4882a593Smuzhiyun
311*4882a593Smuzhiyun			bias-pull-up;
312*4882a593Smuzhiyun			drive-strength = <2>;
313*4882a593Smuzhiyun		};
314*4882a593Smuzhiyun	};
315*4882a593Smuzhiyun
316*4882a593Smuzhiyun	pmx-sdc2-clk {
317*4882a593Smuzhiyun		sdc2_clk_on: clk-on {
318*4882a593Smuzhiyun			pins = "sdc2_clk";
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun			bias-disable;
321*4882a593Smuzhiyun			drive-strength = <16>;
322*4882a593Smuzhiyun		};
323*4882a593Smuzhiyun		sdc2_clk_off: clk-off {
324*4882a593Smuzhiyun			pins = "sdc2_clk";
325*4882a593Smuzhiyun
326*4882a593Smuzhiyun			bias-disable;
327*4882a593Smuzhiyun			drive-strength = <2>;
328*4882a593Smuzhiyun		};
329*4882a593Smuzhiyun	};
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun	pmx-sdc2-cmd {
332*4882a593Smuzhiyun		sdc2_cmd_on: cmd-on {
333*4882a593Smuzhiyun			pins = "sdc2_cmd";
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun			bias-pull-up;
336*4882a593Smuzhiyun			drive-strength = <10>;
337*4882a593Smuzhiyun		};
338*4882a593Smuzhiyun		sdc2_cmd_off: cmd-off {
339*4882a593Smuzhiyun			pins = "sdc2_cmd";
340*4882a593Smuzhiyun
341*4882a593Smuzhiyun			bias-pull-up;
342*4882a593Smuzhiyun			drive-strength = <2>;
343*4882a593Smuzhiyun		};
344*4882a593Smuzhiyun	};
345*4882a593Smuzhiyun
346*4882a593Smuzhiyun	pmx-sdc2-data {
347*4882a593Smuzhiyun		sdc2_data_on: data-on {
348*4882a593Smuzhiyun			pins = "sdc2_data";
349*4882a593Smuzhiyun
350*4882a593Smuzhiyun			bias-pull-up;
351*4882a593Smuzhiyun			drive-strength = <10>;
352*4882a593Smuzhiyun		};
353*4882a593Smuzhiyun		sdc2_data_off: data-off {
354*4882a593Smuzhiyun			pins = "sdc2_data";
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun			bias-pull-up;
357*4882a593Smuzhiyun			drive-strength = <2>;
358*4882a593Smuzhiyun		};
359*4882a593Smuzhiyun	};
360*4882a593Smuzhiyun
361*4882a593Smuzhiyun	pmx-sdc2-cd-pin {
362*4882a593Smuzhiyun		sdc2_cd_on: cd-on {
363*4882a593Smuzhiyun			pins = "gpio38";
364*4882a593Smuzhiyun			function = "gpio";
365*4882a593Smuzhiyun
366*4882a593Smuzhiyun			drive-strength = <2>;
367*4882a593Smuzhiyun			bias-pull-up;
368*4882a593Smuzhiyun		};
369*4882a593Smuzhiyun		sdc2_cd_off: cd-off {
370*4882a593Smuzhiyun			pins = "gpio38";
371*4882a593Smuzhiyun			function = "gpio";
372*4882a593Smuzhiyun
373*4882a593Smuzhiyun			drive-strength = <2>;
374*4882a593Smuzhiyun			bias-disable;
375*4882a593Smuzhiyun		};
376*4882a593Smuzhiyun	};
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun	cdc-pdm-lines {
379*4882a593Smuzhiyun		cdc_pdm_lines_act: pdm-lines-on {
380*4882a593Smuzhiyun			pins = "gpio63", "gpio64", "gpio65", "gpio66",
381*4882a593Smuzhiyun			       "gpio67", "gpio68";
382*4882a593Smuzhiyun			function = "cdc_pdm0";
383*4882a593Smuzhiyun
384*4882a593Smuzhiyun			drive-strength = <8>;
385*4882a593Smuzhiyun			bias-disable;
386*4882a593Smuzhiyun		};
387*4882a593Smuzhiyun		cdc_pdm_lines_sus: pdm-lines-off {
388*4882a593Smuzhiyun			pins = "gpio63", "gpio64", "gpio65", "gpio66",
389*4882a593Smuzhiyun			       "gpio67", "gpio68";
390*4882a593Smuzhiyun			function = "cdc_pdm0";
391*4882a593Smuzhiyun
392*4882a593Smuzhiyun			drive-strength = <2>;
393*4882a593Smuzhiyun			bias-pull-down;
394*4882a593Smuzhiyun		};
395*4882a593Smuzhiyun	};
396*4882a593Smuzhiyun
397*4882a593Smuzhiyun	ext-pri-tlmm-lines {
398*4882a593Smuzhiyun		ext_pri_tlmm_lines_act: ext-pa-on {
399*4882a593Smuzhiyun			pins = "gpio113", "gpio114", "gpio115", "gpio116";
400*4882a593Smuzhiyun			function = "pri_mi2s";
401*4882a593Smuzhiyun
402*4882a593Smuzhiyun			drive-strength = <8>;
403*4882a593Smuzhiyun			bias-disable;
404*4882a593Smuzhiyun		};
405*4882a593Smuzhiyun		ext_pri_tlmm_lines_sus: ext-pa-off {
406*4882a593Smuzhiyun			pins = "gpio113", "gpio114", "gpio115", "gpio116";
407*4882a593Smuzhiyun			function = "pri_mi2s";
408*4882a593Smuzhiyun
409*4882a593Smuzhiyun			drive-strength = <2>;
410*4882a593Smuzhiyun			bias-disable;
411*4882a593Smuzhiyun		};
412*4882a593Smuzhiyun	};
413*4882a593Smuzhiyun
414*4882a593Smuzhiyun	ext-pri-ws-line {
415*4882a593Smuzhiyun		ext_pri_ws_act: ext-pa-on {
416*4882a593Smuzhiyun			pins = "gpio110";
417*4882a593Smuzhiyun			function = "pri_mi2s_ws";
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun			drive-strength = <8>;
420*4882a593Smuzhiyun			bias-disable;
421*4882a593Smuzhiyun		};
422*4882a593Smuzhiyun		ext_pri_ws_sus: ext-pa-off {
423*4882a593Smuzhiyun			pins = "gpio110";
424*4882a593Smuzhiyun			function = "pri_mi2s_ws";
425*4882a593Smuzhiyun
426*4882a593Smuzhiyun			drive-strength = <2>;
427*4882a593Smuzhiyun			bias-disable;
428*4882a593Smuzhiyun		};
429*4882a593Smuzhiyun	};
430*4882a593Smuzhiyun
431*4882a593Smuzhiyun	ext-mclk-tlmm-lines {
432*4882a593Smuzhiyun		ext_mclk_tlmm_lines_act: mclk-lines-on {
433*4882a593Smuzhiyun			pins = "gpio116";
434*4882a593Smuzhiyun			function = "pri_mi2s";
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun			drive-strength = <8>;
437*4882a593Smuzhiyun			bias-disable;
438*4882a593Smuzhiyun		};
439*4882a593Smuzhiyun		ext_mclk_tlmm_lines_sus: mclk-lines-off {
440*4882a593Smuzhiyun			pins = "gpio116";
441*4882a593Smuzhiyun			function = "pri_mi2s";
442*4882a593Smuzhiyun
443*4882a593Smuzhiyun			drive-strength = <2>;
444*4882a593Smuzhiyun			bias-disable;
445*4882a593Smuzhiyun		};
446*4882a593Smuzhiyun	};
447*4882a593Smuzhiyun
448*4882a593Smuzhiyun	/* secondary Mi2S */
449*4882a593Smuzhiyun	ext-sec-tlmm-lines {
450*4882a593Smuzhiyun		ext_sec_tlmm_lines_act: tlmm-lines-on {
451*4882a593Smuzhiyun			pins = "gpio112", "gpio117", "gpio118", "gpio119";
452*4882a593Smuzhiyun			function = "sec_mi2s";
453*4882a593Smuzhiyun
454*4882a593Smuzhiyun			drive-strength = <8>;
455*4882a593Smuzhiyun			bias-disable;
456*4882a593Smuzhiyun		};
457*4882a593Smuzhiyun		ext_sec_tlmm_lines_sus: tlmm-lines-off {
458*4882a593Smuzhiyun			pins = "gpio112", "gpio117", "gpio118", "gpio119";
459*4882a593Smuzhiyun			function = "sec_mi2s";
460*4882a593Smuzhiyun
461*4882a593Smuzhiyun			drive-strength = <2>;
462*4882a593Smuzhiyun			bias-disable;
463*4882a593Smuzhiyun		};
464*4882a593Smuzhiyun	};
465*4882a593Smuzhiyun
466*4882a593Smuzhiyun	cdc-dmic-lines {
467*4882a593Smuzhiyun		cdc_dmic_lines_act: dmic-lines-on {
468*4882a593Smuzhiyun			clk {
469*4882a593Smuzhiyun				pins = "gpio0";
470*4882a593Smuzhiyun				function = "dmic0_clk";
471*4882a593Smuzhiyun
472*4882a593Smuzhiyun				drive-strength = <8>;
473*4882a593Smuzhiyun			};
474*4882a593Smuzhiyun			data {
475*4882a593Smuzhiyun				pins = "gpio1";
476*4882a593Smuzhiyun				function = "dmic0_data";
477*4882a593Smuzhiyun
478*4882a593Smuzhiyun				drive-strength = <8>;
479*4882a593Smuzhiyun			};
480*4882a593Smuzhiyun		};
481*4882a593Smuzhiyun		cdc_dmic_lines_sus: dmic-lines-off {
482*4882a593Smuzhiyun			clk {
483*4882a593Smuzhiyun				pins = "gpio0";
484*4882a593Smuzhiyun				function = "dmic0_clk";
485*4882a593Smuzhiyun
486*4882a593Smuzhiyun				drive-strength = <2>;
487*4882a593Smuzhiyun				bias-disable;
488*4882a593Smuzhiyun			};
489*4882a593Smuzhiyun			data {
490*4882a593Smuzhiyun				pins = "gpio1";
491*4882a593Smuzhiyun				function = "dmic0_data";
492*4882a593Smuzhiyun
493*4882a593Smuzhiyun				drive-strength = <2>;
494*4882a593Smuzhiyun				bias-disable;
495*4882a593Smuzhiyun			};
496*4882a593Smuzhiyun		};
497*4882a593Smuzhiyun	};
498*4882a593Smuzhiyun
499*4882a593Smuzhiyun	wcnss_pin_a: wcnss-active {
500*4882a593Smuzhiyun		pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
501*4882a593Smuzhiyun		function = "wcss_wlan";
502*4882a593Smuzhiyun
503*4882a593Smuzhiyun		drive-strength = <6>;
504*4882a593Smuzhiyun		bias-pull-up;
505*4882a593Smuzhiyun	};
506*4882a593Smuzhiyun
507*4882a593Smuzhiyun	cci0_default: cci0-default {
508*4882a593Smuzhiyun		pins = "gpio29", "gpio30";
509*4882a593Smuzhiyun		function = "cci_i2c";
510*4882a593Smuzhiyun
511*4882a593Smuzhiyun		drive-strength = <16>;
512*4882a593Smuzhiyun		bias-disable;
513*4882a593Smuzhiyun	};
514*4882a593Smuzhiyun
515*4882a593Smuzhiyun	camera_front_default: camera-front-default {
516*4882a593Smuzhiyun		pwdn {
517*4882a593Smuzhiyun			pins = "gpio33";
518*4882a593Smuzhiyun			function = "gpio";
519*4882a593Smuzhiyun
520*4882a593Smuzhiyun			drive-strength = <16>;
521*4882a593Smuzhiyun			bias-disable;
522*4882a593Smuzhiyun		};
523*4882a593Smuzhiyun		rst {
524*4882a593Smuzhiyun			pins = "gpio28";
525*4882a593Smuzhiyun			function = "gpio";
526*4882a593Smuzhiyun
527*4882a593Smuzhiyun			drive-strength = <16>;
528*4882a593Smuzhiyun			bias-disable;
529*4882a593Smuzhiyun		};
530*4882a593Smuzhiyun		mclk1 {
531*4882a593Smuzhiyun			pins = "gpio27";
532*4882a593Smuzhiyun			function = "cam_mclk1";
533*4882a593Smuzhiyun
534*4882a593Smuzhiyun			drive-strength = <16>;
535*4882a593Smuzhiyun			bias-disable;
536*4882a593Smuzhiyun		};
537*4882a593Smuzhiyun	};
538*4882a593Smuzhiyun
539*4882a593Smuzhiyun	camera_rear_default: camera-rear-default {
540*4882a593Smuzhiyun		pwdn {
541*4882a593Smuzhiyun			pins = "gpio34";
542*4882a593Smuzhiyun			function = "gpio";
543*4882a593Smuzhiyun
544*4882a593Smuzhiyun			drive-strength = <16>;
545*4882a593Smuzhiyun			bias-disable;
546*4882a593Smuzhiyun		};
547*4882a593Smuzhiyun		rst {
548*4882a593Smuzhiyun			pins = "gpio35";
549*4882a593Smuzhiyun			function = "gpio";
550*4882a593Smuzhiyun
551*4882a593Smuzhiyun			drive-strength = <16>;
552*4882a593Smuzhiyun			bias-disable;
553*4882a593Smuzhiyun		};
554*4882a593Smuzhiyun		mclk0 {
555*4882a593Smuzhiyun			pins = "gpio26";
556*4882a593Smuzhiyun			function = "cam_mclk0";
557*4882a593Smuzhiyun
558*4882a593Smuzhiyun			drive-strength = <16>;
559*4882a593Smuzhiyun			bias-disable;
560*4882a593Smuzhiyun		};
561*4882a593Smuzhiyun	};
562*4882a593Smuzhiyun};
563