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