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