Linux 6.7-rc7
[linux-modified.git] / arch / arm64 / boot / dts / rockchip / rockchip-pinconf.dtsi
1 // 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 };