@@ -15,9 +15,6 @@ description: |
15
15
This is a part of device tree bindings for Samsung S3C/S5P/Exynos SoC pin
16
16
controller.
17
17
18
- Pin group settings (like drive strength, pull up/down) are available as
19
- macros in include/dt-bindings/pinctrl/samsung.h.
20
-
21
18
All the pin controller nodes should be represented in the aliases node using
22
19
the following format 'pinctrl{n}' where n is a unique number for the alias.
23
20
@@ -138,8 +135,6 @@ additionalProperties: false
138
135
139
136
examples :
140
137
- |
141
- #include <dt-bindings/pinctrl/samsung.h>
142
-
143
138
pinctrl@7f008000 {
144
139
compatible = "samsung,s3c64xx-pinctrl";
145
140
reg = <0x7f008000 0x1000>;
@@ -166,16 +161,15 @@ examples:
166
161
167
162
uart0-data-pins {
168
163
samsung,pins = "gpa-0", "gpa-1";
169
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
170
- samsung,pin-pud = <S3C64XX_PIN_PULL_NONE >;
164
+ samsung,pin-function = <2 >;
165
+ samsung,pin-pud = <0 >;
171
166
};
172
167
173
168
// ...
174
169
};
175
170
176
171
- |
177
172
#include <dt-bindings/interrupt-controller/arm-gic.h>
178
- #include <dt-bindings/pinctrl/samsung.h>
179
173
180
174
pinctrl@11400000 {
181
175
compatible = "samsung,exynos4210-pinctrl";
@@ -197,24 +191,24 @@ examples:
197
191
198
192
uart0-data-pins {
199
193
samsung,pins = "gpa0-0", "gpa0-1";
200
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
201
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
202
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1 >;
194
+ samsung,pin-function = <2 >;
195
+ samsung,pin-pud = <0 >;
196
+ samsung,pin-drv = <0 >;
203
197
};
204
198
205
199
// ...
206
200
207
201
sleep0: sleep-state {
208
202
gpa0-0-pin {
209
203
samsung,pins = "gpa0-0";
210
- samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT >;
211
- samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE >;
204
+ samsung,pin-con-pdn = <2 >;
205
+ samsung,pin-pud-pdn = <0 >;
212
206
};
213
207
214
208
gpa0-1-pin {
215
209
samsung,pins = "gpa0-1";
216
- samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT0 >;
217
- samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE >;
210
+ samsung,pin-con-pdn = <0 >;
211
+ samsung,pin-pud-pdn = <0 >;
218
212
};
219
213
220
214
// ...
@@ -223,7 +217,6 @@ examples:
223
217
224
218
- |
225
219
#include <dt-bindings/interrupt-controller/arm-gic.h>
226
- #include <dt-bindings/pinctrl/samsung.h>
227
220
228
221
pinctrl@11000000 {
229
222
compatible = "samsung,exynos4210-pinctrl";
@@ -272,43 +265,42 @@ examples:
272
265
273
266
sd0-clk-pins {
274
267
samsung,pins = "gpk0-0";
275
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
276
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
277
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4 >;
268
+ samsung,pin-function = <2 >;
269
+ samsung,pin-pud = <0 >;
270
+ samsung,pin-drv = <3 >;
278
271
};
279
272
280
273
sd4-bus-width8-pins {
281
274
part-1-pins {
282
275
samsung,pins = "gpk0-3", "gpk0-4",
283
276
"gpk0-5", "gpk0-6";
284
- samsung,pin-function = <EXYNOS_PIN_FUNC_3 >;
285
- samsung,pin-pud = <EXYNOS_PIN_PULL_UP >;
286
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4 >;
277
+ samsung,pin-function = <3 >;
278
+ samsung,pin-pud = <3 >;
279
+ samsung,pin-drv = <3 >;
287
280
};
288
281
289
282
part-2-pins {
290
283
samsung,pins = "gpk1-3", "gpk1-4",
291
284
"gpk1-5", "gpk1-6";
292
- samsung,pin-function = <EXYNOS_PIN_FUNC_4 >;
293
- samsung,pin-pud = <EXYNOS_PIN_PULL_UP >;
294
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4 >;
285
+ samsung,pin-function = <4 >;
286
+ samsung,pin-pud = <3 >;
287
+ samsung,pin-drv = <3 >;
295
288
};
296
289
};
297
290
298
291
// ...
299
292
300
293
otg-gp-pins {
301
294
samsung,pins = "gpx3-3";
302
- samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT >;
303
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
304
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1 >;
295
+ samsung,pin-function = <1 >;
296
+ samsung,pin-pud = <0 >;
297
+ samsung,pin-drv = <0 >;
305
298
samsung,pin-val = <0>;
306
299
};
307
300
};
308
301
309
302
- |
310
303
#include <dt-bindings/interrupt-controller/arm-gic.h>
311
- #include <dt-bindings/pinctrl/samsung.h>
312
304
313
305
pinctrl@10580000 {
314
306
compatible = "samsung,exynos5433-pinctrl";
@@ -352,9 +344,9 @@ examples:
352
344
initial_alive: initial-state {
353
345
gpa0-0-pin {
354
346
samsung,pins = "gpa0-0";
355
- samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT >;
356
- samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN >;
357
- samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1 >;
347
+ samsung,pin-function = <0 >;
348
+ samsung,pin-pud = <1 >;
349
+ samsung,pin-drv = <0 >;
358
350
};
359
351
360
352
// ...
@@ -363,7 +355,6 @@ examples:
363
355
364
356
- |
365
357
#include <dt-bindings/interrupt-controller/arm-gic.h>
366
- #include <dt-bindings/pinctrl/samsung.h>
367
358
368
359
pinctrl@114b0000 {
369
360
compatible = "samsung,exynos5433-pinctrl";
@@ -384,9 +375,9 @@ examples:
384
375
i2s0-bus-pins {
385
376
samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3",
386
377
"gpz0-4", "gpz0-5", "gpz0-6";
387
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
388
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
389
- samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1 >;
378
+ samsung,pin-function = <2 >;
379
+ samsung,pin-pud = <0 >;
380
+ samsung,pin-drv = <0 >;
390
381
};
391
382
392
383
// ...
0 commit comments