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