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