xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/rockchip/rk3588s-pinconf.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2023 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_up_drv_level_0: pcfg-pull-up-drv-level-0 {
66		bias-pull-up;
67		drive-strength = <0>;
68	};
69
70	/omit-if-no-ref/
71	pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 {
72		bias-pull-up;
73		drive-strength = <1>;
74	};
75
76	/omit-if-no-ref/
77	pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 {
78		bias-pull-up;
79		drive-strength = <2>;
80	};
81
82	/omit-if-no-ref/
83	pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 {
84		bias-pull-up;
85		drive-strength = <3>;
86	};
87
88	/omit-if-no-ref/
89	pcfg_pull_up_drv_level_4: pcfg-pull-up-drv-level-4 {
90		bias-pull-up;
91		drive-strength = <4>;
92	};
93
94	/omit-if-no-ref/
95	pcfg_pull_up_drv_level_5: pcfg-pull-up-drv-level-5 {
96		bias-pull-up;
97		drive-strength = <5>;
98	};
99
100	/omit-if-no-ref/
101	pcfg_pull_up_drv_level_6: pcfg-pull-up-drv-level-6 {
102		bias-pull-up;
103		drive-strength = <6>;
104	};
105
106	/omit-if-no-ref/
107	pcfg_pull_down_drv_level_0: pcfg-pull-down-drv-level-0 {
108		bias-pull-down;
109		drive-strength = <0>;
110	};
111
112	/omit-if-no-ref/
113	pcfg_pull_down_drv_level_1: pcfg-pull-down-drv-level-1 {
114		bias-pull-down;
115		drive-strength = <1>;
116	};
117
118	/omit-if-no-ref/
119	pcfg_pull_down_drv_level_2: pcfg-pull-down-drv-level-2 {
120		bias-pull-down;
121		drive-strength = <2>;
122	};
123
124	/omit-if-no-ref/
125	pcfg_pull_down_drv_level_3: pcfg-pull-down-drv-level-3 {
126		bias-pull-down;
127		drive-strength = <3>;
128	};
129
130	/omit-if-no-ref/
131	pcfg_pull_down_drv_level_4: pcfg-pull-down-drv-level-4 {
132		bias-pull-down;
133		drive-strength = <4>;
134	};
135
136	/omit-if-no-ref/
137	pcfg_pull_down_drv_level_5: pcfg-pull-down-drv-level-5 {
138		bias-pull-down;
139		drive-strength = <5>;
140	};
141
142	/omit-if-no-ref/
143	pcfg_pull_down_drv_level_6: pcfg-pull-down-drv-level-6 {
144		bias-pull-down;
145		drive-strength = <6>;
146	};
147
148	/omit-if-no-ref/
149	pcfg_pull_up_smt: pcfg-pull-up-smt {
150		bias-pull-up;
151		input-schmitt-enable;
152	};
153
154	/omit-if-no-ref/
155	pcfg_pull_down_smt: pcfg-pull-down-smt {
156		bias-pull-down;
157		input-schmitt-enable;
158	};
159
160	/omit-if-no-ref/
161	pcfg_pull_none_smt: pcfg-pull-none-smt {
162		bias-disable;
163		input-schmitt-enable;
164	};
165
166	/omit-if-no-ref/
167	pcfg_pull_none_drv_level_0_smt: pcfg-pull-none-drv-level-0-smt {
168		bias-disable;
169		drive-strength = <0>;
170		input-schmitt-enable;
171	};
172
173	/omit-if-no-ref/
174	pcfg_pull_none_drv_level_1_smt: pcfg-pull-none-drv-level-1-smt {
175		bias-disable;
176		drive-strength = <1>;
177		input-schmitt-enable;
178	};
179
180	/omit-if-no-ref/
181	pcfg_pull_none_drv_level_2_smt: pcfg-pull-none-drv-level-2-smt {
182		bias-disable;
183		drive-strength = <2>;
184		input-schmitt-enable;
185	};
186
187	/omit-if-no-ref/
188	pcfg_pull_none_drv_level_3_smt: pcfg-pull-none-drv-level-3-smt {
189		bias-disable;
190		drive-strength = <3>;
191		input-schmitt-enable;
192	};
193
194	/omit-if-no-ref/
195	pcfg_pull_none_drv_level_4_smt: pcfg-pull-none-drv-level-4-smt {
196		bias-disable;
197		drive-strength = <4>;
198		input-schmitt-enable;
199	};
200
201	/omit-if-no-ref/
202	pcfg_pull_none_drv_level_5_smt: pcfg-pull-none-drv-level-5-smt {
203		bias-disable;
204		drive-strength = <5>;
205		input-schmitt-enable;
206	};
207
208	/omit-if-no-ref/
209	pcfg_pull_none_drv_level_6_smt: pcfg-pull-none-drv-level-6-smt {
210		bias-disable;
211		drive-strength = <6>;
212		input-schmitt-enable;
213	};
214
215	/omit-if-no-ref/
216	pcfg_output_high: pcfg-output-high {
217		output-high;
218	};
219
220	/omit-if-no-ref/
221	pcfg_output_high_pull_up: pcfg-output-high-pull-up {
222		output-high;
223		bias-pull-up;
224	};
225
226	/omit-if-no-ref/
227	pcfg_output_high_pull_down: pcfg-output-high-pull-down {
228		output-high;
229		bias-pull-down;
230	};
231
232	/omit-if-no-ref/
233	pcfg_output_high_pull_none: pcfg-output-high-pull-none {
234		output-high;
235		bias-disable;
236	};
237
238	/omit-if-no-ref/
239	pcfg_output_low: pcfg-output-low {
240		output-low;
241	};
242
243	/omit-if-no-ref/
244	pcfg_output_low_pull_up: pcfg-output-low-pull-up {
245		output-low;
246		bias-pull-up;
247	};
248
249	/omit-if-no-ref/
250	pcfg_output_low_pull_down: pcfg-output-low-pull-down {
251		output-low;
252		bias-pull-down;
253	};
254
255	/omit-if-no-ref/
256	pcfg_output_low_pull_none: pcfg-output-low-pull-none {
257		output-low;
258		bias-disable;
259	};
260};
261