1*ef0bff8bSLiang Chen// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*ef0bff8bSLiang Chen/*
3*ef0bff8bSLiang Chen * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
4*ef0bff8bSLiang Chen */
5*ef0bff8bSLiang Chen
6*ef0bff8bSLiang Chen&pinctrl {
7*ef0bff8bSLiang Chen	/omit-if-no-ref/
8*ef0bff8bSLiang Chen	pcfg_pull_up: pcfg-pull-up {
9*ef0bff8bSLiang Chen		bias-pull-up;
10*ef0bff8bSLiang Chen	};
11*ef0bff8bSLiang Chen
12*ef0bff8bSLiang Chen	/omit-if-no-ref/
13*ef0bff8bSLiang Chen	pcfg_pull_down: pcfg-pull-down {
14*ef0bff8bSLiang Chen		bias-pull-down;
15*ef0bff8bSLiang Chen	};
16*ef0bff8bSLiang Chen
17*ef0bff8bSLiang Chen	/omit-if-no-ref/
18*ef0bff8bSLiang Chen	pcfg_pull_none: pcfg-pull-none {
19*ef0bff8bSLiang Chen		bias-disable;
20*ef0bff8bSLiang Chen	};
21*ef0bff8bSLiang Chen
22*ef0bff8bSLiang Chen	/omit-if-no-ref/
23*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_0: pcfg-pull-none-drv-level-0 {
24*ef0bff8bSLiang Chen		bias-disable;
25*ef0bff8bSLiang Chen		drive-strength = <0>;
26*ef0bff8bSLiang Chen	};
27*ef0bff8bSLiang Chen
28*ef0bff8bSLiang Chen	/omit-if-no-ref/
29*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_1: pcfg-pull-none-drv-level-1 {
30*ef0bff8bSLiang Chen		bias-disable;
31*ef0bff8bSLiang Chen		drive-strength = <1>;
32*ef0bff8bSLiang Chen	};
33*ef0bff8bSLiang Chen
34*ef0bff8bSLiang Chen	/omit-if-no-ref/
35*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_2: pcfg-pull-none-drv-level-2 {
36*ef0bff8bSLiang Chen		bias-disable;
37*ef0bff8bSLiang Chen		drive-strength = <2>;
38*ef0bff8bSLiang Chen	};
39*ef0bff8bSLiang Chen
40*ef0bff8bSLiang Chen	/omit-if-no-ref/
41*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_3: pcfg-pull-none-drv-level-3 {
42*ef0bff8bSLiang Chen		bias-disable;
43*ef0bff8bSLiang Chen		drive-strength = <3>;
44*ef0bff8bSLiang Chen	};
45*ef0bff8bSLiang Chen
46*ef0bff8bSLiang Chen	/omit-if-no-ref/
47*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_4: pcfg-pull-none-drv-level-4 {
48*ef0bff8bSLiang Chen		bias-disable;
49*ef0bff8bSLiang Chen		drive-strength = <4>;
50*ef0bff8bSLiang Chen	};
51*ef0bff8bSLiang Chen
52*ef0bff8bSLiang Chen	/omit-if-no-ref/
53*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_5: pcfg-pull-none-drv-level-5 {
54*ef0bff8bSLiang Chen		bias-disable;
55*ef0bff8bSLiang Chen		drive-strength = <5>;
56*ef0bff8bSLiang Chen	};
57*ef0bff8bSLiang Chen
58*ef0bff8bSLiang Chen	/omit-if-no-ref/
59*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_6: pcfg-pull-none-drv-level-6 {
60*ef0bff8bSLiang Chen		bias-disable;
61*ef0bff8bSLiang Chen		drive-strength = <6>;
62*ef0bff8bSLiang Chen	};
63*ef0bff8bSLiang Chen
64*ef0bff8bSLiang Chen	/omit-if-no-ref/
65*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_7: pcfg-pull-none-drv-level-7 {
66*ef0bff8bSLiang Chen		bias-disable;
67*ef0bff8bSLiang Chen		drive-strength = <7>;
68*ef0bff8bSLiang Chen	};
69*ef0bff8bSLiang Chen
70*ef0bff8bSLiang Chen	/omit-if-no-ref/
71*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_8: pcfg-pull-none-drv-level-8 {
72*ef0bff8bSLiang Chen		bias-disable;
73*ef0bff8bSLiang Chen		drive-strength = <8>;
74*ef0bff8bSLiang Chen	};
75*ef0bff8bSLiang Chen
76*ef0bff8bSLiang Chen	/omit-if-no-ref/
77*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_9: pcfg-pull-none-drv-level-9 {
78*ef0bff8bSLiang Chen		bias-disable;
79*ef0bff8bSLiang Chen		drive-strength = <9>;
80*ef0bff8bSLiang Chen	};
81*ef0bff8bSLiang Chen
82*ef0bff8bSLiang Chen	/omit-if-no-ref/
83*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_10: pcfg-pull-none-drv-level-10 {
84*ef0bff8bSLiang Chen		bias-disable;
85*ef0bff8bSLiang Chen		drive-strength = <10>;
86*ef0bff8bSLiang Chen	};
87*ef0bff8bSLiang Chen
88*ef0bff8bSLiang Chen	/omit-if-no-ref/
89*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_11: pcfg-pull-none-drv-level-11 {
90*ef0bff8bSLiang Chen		bias-disable;
91*ef0bff8bSLiang Chen		drive-strength = <11>;
92*ef0bff8bSLiang Chen	};
93*ef0bff8bSLiang Chen
94*ef0bff8bSLiang Chen	/omit-if-no-ref/
95*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_12: pcfg-pull-none-drv-level-12 {
96*ef0bff8bSLiang Chen		bias-disable;
97*ef0bff8bSLiang Chen		drive-strength = <12>;
98*ef0bff8bSLiang Chen	};
99*ef0bff8bSLiang Chen
100*ef0bff8bSLiang Chen	/omit-if-no-ref/
101*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_13: pcfg-pull-none-drv-level-13 {
102*ef0bff8bSLiang Chen		bias-disable;
103*ef0bff8bSLiang Chen		drive-strength = <13>;
104*ef0bff8bSLiang Chen	};
105*ef0bff8bSLiang Chen
106*ef0bff8bSLiang Chen	/omit-if-no-ref/
107*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_14: pcfg-pull-none-drv-level-14 {
108*ef0bff8bSLiang Chen		bias-disable;
109*ef0bff8bSLiang Chen		drive-strength = <14>;
110*ef0bff8bSLiang Chen	};
111*ef0bff8bSLiang Chen
112*ef0bff8bSLiang Chen	/omit-if-no-ref/
113*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_15: pcfg-pull-none-drv-level-15 {
114*ef0bff8bSLiang Chen		bias-disable;
115*ef0bff8bSLiang Chen		drive-strength = <15>;
116*ef0bff8bSLiang Chen	};
117*ef0bff8bSLiang Chen
118*ef0bff8bSLiang Chen	/omit-if-no-ref/
119*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_0: pcfg-pull-up-drv-level-0 {
120*ef0bff8bSLiang Chen		bias-pull-up;
121*ef0bff8bSLiang Chen		drive-strength = <0>;
122*ef0bff8bSLiang Chen	};
123*ef0bff8bSLiang Chen
124*ef0bff8bSLiang Chen	/omit-if-no-ref/
125*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 {
126*ef0bff8bSLiang Chen		bias-pull-up;
127*ef0bff8bSLiang Chen		drive-strength = <1>;
128*ef0bff8bSLiang Chen	};
129*ef0bff8bSLiang Chen
130*ef0bff8bSLiang Chen	/omit-if-no-ref/
131*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 {
132*ef0bff8bSLiang Chen		bias-pull-up;
133*ef0bff8bSLiang Chen		drive-strength = <2>;
134*ef0bff8bSLiang Chen	};
135*ef0bff8bSLiang Chen
136*ef0bff8bSLiang Chen	/omit-if-no-ref/
137*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 {
138*ef0bff8bSLiang Chen		bias-pull-up;
139*ef0bff8bSLiang Chen		drive-strength = <3>;
140*ef0bff8bSLiang Chen	};
141*ef0bff8bSLiang Chen
142*ef0bff8bSLiang Chen	/omit-if-no-ref/
143*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_4: pcfg-pull-up-drv-level-4 {
144*ef0bff8bSLiang Chen		bias-pull-up;
145*ef0bff8bSLiang Chen		drive-strength = <4>;
146*ef0bff8bSLiang Chen	};
147*ef0bff8bSLiang Chen
148*ef0bff8bSLiang Chen	/omit-if-no-ref/
149*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_5: pcfg-pull-up-drv-level-5 {
150*ef0bff8bSLiang Chen		bias-pull-up;
151*ef0bff8bSLiang Chen		drive-strength = <5>;
152*ef0bff8bSLiang Chen	};
153*ef0bff8bSLiang Chen
154*ef0bff8bSLiang Chen	/omit-if-no-ref/
155*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_6: pcfg-pull-up-drv-level-6 {
156*ef0bff8bSLiang Chen		bias-pull-up;
157*ef0bff8bSLiang Chen		drive-strength = <6>;
158*ef0bff8bSLiang Chen	};
159*ef0bff8bSLiang Chen
160*ef0bff8bSLiang Chen	/omit-if-no-ref/
161*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_7: pcfg-pull-up-drv-level-7 {
162*ef0bff8bSLiang Chen		bias-pull-up;
163*ef0bff8bSLiang Chen		drive-strength = <7>;
164*ef0bff8bSLiang Chen	};
165*ef0bff8bSLiang Chen
166*ef0bff8bSLiang Chen	/omit-if-no-ref/
167*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_8: pcfg-pull-up-drv-level-8 {
168*ef0bff8bSLiang Chen		bias-pull-up;
169*ef0bff8bSLiang Chen		drive-strength = <8>;
170*ef0bff8bSLiang Chen	};
171*ef0bff8bSLiang Chen
172*ef0bff8bSLiang Chen	/omit-if-no-ref/
173*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_9: pcfg-pull-up-drv-level-9 {
174*ef0bff8bSLiang Chen		bias-pull-up;
175*ef0bff8bSLiang Chen		drive-strength = <9>;
176*ef0bff8bSLiang Chen	};
177*ef0bff8bSLiang Chen
178*ef0bff8bSLiang Chen	/omit-if-no-ref/
179*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_10: pcfg-pull-up-drv-level-10 {
180*ef0bff8bSLiang Chen		bias-pull-up;
181*ef0bff8bSLiang Chen		drive-strength = <10>;
182*ef0bff8bSLiang Chen	};
183*ef0bff8bSLiang Chen
184*ef0bff8bSLiang Chen	/omit-if-no-ref/
185*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_11: pcfg-pull-up-drv-level-11 {
186*ef0bff8bSLiang Chen		bias-pull-up;
187*ef0bff8bSLiang Chen		drive-strength = <11>;
188*ef0bff8bSLiang Chen	};
189*ef0bff8bSLiang Chen
190*ef0bff8bSLiang Chen	/omit-if-no-ref/
191*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_12: pcfg-pull-up-drv-level-12 {
192*ef0bff8bSLiang Chen		bias-pull-up;
193*ef0bff8bSLiang Chen		drive-strength = <12>;
194*ef0bff8bSLiang Chen	};
195*ef0bff8bSLiang Chen
196*ef0bff8bSLiang Chen	/omit-if-no-ref/
197*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_13: pcfg-pull-up-drv-level-13 {
198*ef0bff8bSLiang Chen		bias-pull-up;
199*ef0bff8bSLiang Chen		drive-strength = <13>;
200*ef0bff8bSLiang Chen	};
201*ef0bff8bSLiang Chen
202*ef0bff8bSLiang Chen	/omit-if-no-ref/
203*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_14: pcfg-pull-up-drv-level-14 {
204*ef0bff8bSLiang Chen		bias-pull-up;
205*ef0bff8bSLiang Chen		drive-strength = <14>;
206*ef0bff8bSLiang Chen	};
207*ef0bff8bSLiang Chen
208*ef0bff8bSLiang Chen	/omit-if-no-ref/
209*ef0bff8bSLiang Chen	pcfg_pull_up_drv_level_15: pcfg-pull-up-drv-level-15 {
210*ef0bff8bSLiang Chen		bias-pull-up;
211*ef0bff8bSLiang Chen		drive-strength = <15>;
212*ef0bff8bSLiang Chen	};
213*ef0bff8bSLiang Chen
214*ef0bff8bSLiang Chen	/omit-if-no-ref/
215*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_0: pcfg-pull-down-drv-level-0 {
216*ef0bff8bSLiang Chen		bias-pull-down;
217*ef0bff8bSLiang Chen		drive-strength = <0>;
218*ef0bff8bSLiang Chen	};
219*ef0bff8bSLiang Chen
220*ef0bff8bSLiang Chen	/omit-if-no-ref/
221*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_1: pcfg-pull-down-drv-level-1 {
222*ef0bff8bSLiang Chen		bias-pull-down;
223*ef0bff8bSLiang Chen		drive-strength = <1>;
224*ef0bff8bSLiang Chen	};
225*ef0bff8bSLiang Chen
226*ef0bff8bSLiang Chen	/omit-if-no-ref/
227*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_2: pcfg-pull-down-drv-level-2 {
228*ef0bff8bSLiang Chen		bias-pull-down;
229*ef0bff8bSLiang Chen		drive-strength = <2>;
230*ef0bff8bSLiang Chen	};
231*ef0bff8bSLiang Chen
232*ef0bff8bSLiang Chen	/omit-if-no-ref/
233*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_3: pcfg-pull-down-drv-level-3 {
234*ef0bff8bSLiang Chen		bias-pull-down;
235*ef0bff8bSLiang Chen		drive-strength = <3>;
236*ef0bff8bSLiang Chen	};
237*ef0bff8bSLiang Chen
238*ef0bff8bSLiang Chen	/omit-if-no-ref/
239*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_4: pcfg-pull-down-drv-level-4 {
240*ef0bff8bSLiang Chen		bias-pull-down;
241*ef0bff8bSLiang Chen		drive-strength = <4>;
242*ef0bff8bSLiang Chen	};
243*ef0bff8bSLiang Chen
244*ef0bff8bSLiang Chen	/omit-if-no-ref/
245*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_5: pcfg-pull-down-drv-level-5 {
246*ef0bff8bSLiang Chen		bias-pull-down;
247*ef0bff8bSLiang Chen		drive-strength = <5>;
248*ef0bff8bSLiang Chen	};
249*ef0bff8bSLiang Chen
250*ef0bff8bSLiang Chen	/omit-if-no-ref/
251*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_6: pcfg-pull-down-drv-level-6 {
252*ef0bff8bSLiang Chen		bias-pull-down;
253*ef0bff8bSLiang Chen		drive-strength = <6>;
254*ef0bff8bSLiang Chen	};
255*ef0bff8bSLiang Chen
256*ef0bff8bSLiang Chen	/omit-if-no-ref/
257*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_7: pcfg-pull-down-drv-level-7 {
258*ef0bff8bSLiang Chen		bias-pull-down;
259*ef0bff8bSLiang Chen		drive-strength = <7>;
260*ef0bff8bSLiang Chen	};
261*ef0bff8bSLiang Chen
262*ef0bff8bSLiang Chen	/omit-if-no-ref/
263*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_8: pcfg-pull-down-drv-level-8 {
264*ef0bff8bSLiang Chen		bias-pull-down;
265*ef0bff8bSLiang Chen		drive-strength = <8>;
266*ef0bff8bSLiang Chen	};
267*ef0bff8bSLiang Chen
268*ef0bff8bSLiang Chen	/omit-if-no-ref/
269*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_9: pcfg-pull-down-drv-level-9 {
270*ef0bff8bSLiang Chen		bias-pull-down;
271*ef0bff8bSLiang Chen		drive-strength = <9>;
272*ef0bff8bSLiang Chen	};
273*ef0bff8bSLiang Chen
274*ef0bff8bSLiang Chen	/omit-if-no-ref/
275*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_10: pcfg-pull-down-drv-level-10 {
276*ef0bff8bSLiang Chen		bias-pull-down;
277*ef0bff8bSLiang Chen		drive-strength = <10>;
278*ef0bff8bSLiang Chen	};
279*ef0bff8bSLiang Chen
280*ef0bff8bSLiang Chen	/omit-if-no-ref/
281*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_11: pcfg-pull-down-drv-level-11 {
282*ef0bff8bSLiang Chen		bias-pull-down;
283*ef0bff8bSLiang Chen		drive-strength = <11>;
284*ef0bff8bSLiang Chen	};
285*ef0bff8bSLiang Chen
286*ef0bff8bSLiang Chen	/omit-if-no-ref/
287*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_12: pcfg-pull-down-drv-level-12 {
288*ef0bff8bSLiang Chen		bias-pull-down;
289*ef0bff8bSLiang Chen		drive-strength = <12>;
290*ef0bff8bSLiang Chen	};
291*ef0bff8bSLiang Chen
292*ef0bff8bSLiang Chen	/omit-if-no-ref/
293*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_13: pcfg-pull-down-drv-level-13 {
294*ef0bff8bSLiang Chen		bias-pull-down;
295*ef0bff8bSLiang Chen		drive-strength = <13>;
296*ef0bff8bSLiang Chen	};
297*ef0bff8bSLiang Chen
298*ef0bff8bSLiang Chen	/omit-if-no-ref/
299*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_14: pcfg-pull-down-drv-level-14 {
300*ef0bff8bSLiang Chen		bias-pull-down;
301*ef0bff8bSLiang Chen		drive-strength = <14>;
302*ef0bff8bSLiang Chen	};
303*ef0bff8bSLiang Chen
304*ef0bff8bSLiang Chen	/omit-if-no-ref/
305*ef0bff8bSLiang Chen	pcfg_pull_down_drv_level_15: pcfg-pull-down-drv-level-15 {
306*ef0bff8bSLiang Chen		bias-pull-down;
307*ef0bff8bSLiang Chen		drive-strength = <15>;
308*ef0bff8bSLiang Chen	};
309*ef0bff8bSLiang Chen
310*ef0bff8bSLiang Chen	/omit-if-no-ref/
311*ef0bff8bSLiang Chen	pcfg_pull_up_smt: pcfg-pull-up-smt {
312*ef0bff8bSLiang Chen		bias-pull-up;
313*ef0bff8bSLiang Chen		input-schmitt-enable;
314*ef0bff8bSLiang Chen	};
315*ef0bff8bSLiang Chen
316*ef0bff8bSLiang Chen	/omit-if-no-ref/
317*ef0bff8bSLiang Chen	pcfg_pull_down_smt: pcfg-pull-down-smt {
318*ef0bff8bSLiang Chen		bias-pull-down;
319*ef0bff8bSLiang Chen		input-schmitt-enable;
320*ef0bff8bSLiang Chen	};
321*ef0bff8bSLiang Chen
322*ef0bff8bSLiang Chen	/omit-if-no-ref/
323*ef0bff8bSLiang Chen	pcfg_pull_none_smt: pcfg-pull-none-smt {
324*ef0bff8bSLiang Chen		bias-disable;
325*ef0bff8bSLiang Chen		input-schmitt-enable;
326*ef0bff8bSLiang Chen	};
327*ef0bff8bSLiang Chen
328*ef0bff8bSLiang Chen	/omit-if-no-ref/
329*ef0bff8bSLiang Chen	pcfg_pull_none_drv_level_0_smt: pcfg-pull-none-drv-level-0-smt {
330*ef0bff8bSLiang Chen		bias-disable;
331*ef0bff8bSLiang Chen		drive-strength = <0>;
332*ef0bff8bSLiang Chen		input-schmitt-enable;
333*ef0bff8bSLiang Chen	};
334*ef0bff8bSLiang Chen
335*ef0bff8bSLiang Chen	/omit-if-no-ref/
336*ef0bff8bSLiang Chen	pcfg_output_high: pcfg-output-high {
337*ef0bff8bSLiang Chen		output-high;
338*ef0bff8bSLiang Chen	};
339*ef0bff8bSLiang Chen
340*ef0bff8bSLiang Chen	/omit-if-no-ref/
341*ef0bff8bSLiang Chen	pcfg_output_low: pcfg-output-low {
342*ef0bff8bSLiang Chen		output-low;
343*ef0bff8bSLiang Chen	};
344*ef0bff8bSLiang Chen};
345