@@ -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
@@ -141,8 +138,6 @@ additionalProperties: false
141
138
142
139
examples :
143
140
- |
144
- #include <dt-bindings/pinctrl/samsung.h>
145
-
146
141
pinctrl@7f008000 {
147
142
compatible = "samsung,s3c64xx-pinctrl";
148
143
reg = <0x7f008000 0x1000>;
@@ -169,16 +164,15 @@ examples:
169
164
170
165
uart0-data-pins {
171
166
samsung,pins = "gpa-0", "gpa-1";
172
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
173
- samsung,pin-pud = <S3C64XX_PIN_PULL_NONE >;
167
+ samsung,pin-function = <2 >;
168
+ samsung,pin-pud = <0 >;
174
169
};
175
170
176
171
// ...
177
172
};
178
173
179
174
- |
180
175
#include <dt-bindings/interrupt-controller/arm-gic.h>
181
- #include <dt-bindings/pinctrl/samsung.h>
182
176
183
177
pinctrl@11400000 {
184
178
compatible = "samsung,exynos4210-pinctrl";
@@ -200,24 +194,24 @@ examples:
200
194
201
195
uart0-data-pins {
202
196
samsung,pins = "gpa0-0", "gpa0-1";
203
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
204
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
205
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1 >;
197
+ samsung,pin-function = <2 >;
198
+ samsung,pin-pud = <0 >;
199
+ samsung,pin-drv = <0 >;
206
200
};
207
201
208
202
// ...
209
203
210
204
sleep0: sleep-state {
211
205
gpa0-0-pin {
212
206
samsung,pins = "gpa0-0";
213
- samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT >;
214
- samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE >;
207
+ samsung,pin-con-pdn = <2 >;
208
+ samsung,pin-pud-pdn = <0 >;
215
209
};
216
210
217
211
gpa0-1-pin {
218
212
samsung,pins = "gpa0-1";
219
- samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT0 >;
220
- samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE >;
213
+ samsung,pin-con-pdn = <0 >;
214
+ samsung,pin-pud-pdn = <0 >;
221
215
};
222
216
223
217
// ...
@@ -226,7 +220,6 @@ examples:
226
220
227
221
- |
228
222
#include <dt-bindings/interrupt-controller/arm-gic.h>
229
- #include <dt-bindings/pinctrl/samsung.h>
230
223
231
224
pinctrl@11000000 {
232
225
compatible = "samsung,exynos4210-pinctrl";
@@ -275,43 +268,42 @@ examples:
275
268
276
269
sd0-clk-pins {
277
270
samsung,pins = "gpk0-0";
278
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
279
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
280
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4 >;
271
+ samsung,pin-function = <2 >;
272
+ samsung,pin-pud = <0 >;
273
+ samsung,pin-drv = <3 >;
281
274
};
282
275
283
276
sd4-bus-width8-pins {
284
277
part-1-pins {
285
278
samsung,pins = "gpk0-3", "gpk0-4",
286
279
"gpk0-5", "gpk0-6";
287
- samsung,pin-function = <EXYNOS_PIN_FUNC_3 >;
288
- samsung,pin-pud = <EXYNOS_PIN_PULL_UP >;
289
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4 >;
280
+ samsung,pin-function = <3 >;
281
+ samsung,pin-pud = <3 >;
282
+ samsung,pin-drv = <3 >;
290
283
};
291
284
292
285
part-2-pins {
293
286
samsung,pins = "gpk1-3", "gpk1-4",
294
287
"gpk1-5", "gpk1-6";
295
- samsung,pin-function = <EXYNOS_PIN_FUNC_4 >;
296
- samsung,pin-pud = <EXYNOS_PIN_PULL_UP >;
297
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4 >;
288
+ samsung,pin-function = <4 >;
289
+ samsung,pin-pud = <3 >;
290
+ samsung,pin-drv = <3 >;
298
291
};
299
292
};
300
293
301
294
// ...
302
295
303
296
otg-gp-pins {
304
297
samsung,pins = "gpx3-3";
305
- samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT >;
306
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
307
- samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1 >;
298
+ samsung,pin-function = <1 >;
299
+ samsung,pin-pud = <0 >;
300
+ samsung,pin-drv = <0 >;
308
301
samsung,pin-val = <0>;
309
302
};
310
303
};
311
304
312
305
- |
313
306
#include <dt-bindings/interrupt-controller/arm-gic.h>
314
- #include <dt-bindings/pinctrl/samsung.h>
315
307
316
308
pinctrl@10580000 {
317
309
compatible = "samsung,exynos5433-pinctrl";
@@ -355,9 +347,9 @@ examples:
355
347
initial_alive: initial-state {
356
348
gpa0-0-pin {
357
349
samsung,pins = "gpa0-0";
358
- samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT >;
359
- samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN >;
360
- samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1 >;
350
+ samsung,pin-function = <0 >;
351
+ samsung,pin-pud = <1 >;
352
+ samsung,pin-drv = <0 >;
361
353
};
362
354
363
355
// ...
@@ -366,7 +358,6 @@ examples:
366
358
367
359
- |
368
360
#include <dt-bindings/interrupt-controller/arm-gic.h>
369
- #include <dt-bindings/pinctrl/samsung.h>
370
361
371
362
pinctrl@114b0000 {
372
363
compatible = "samsung,exynos5433-pinctrl";
@@ -387,9 +378,9 @@ examples:
387
378
i2s0-bus-pins {
388
379
samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3",
389
380
"gpz0-4", "gpz0-5", "gpz0-6";
390
- samsung,pin-function = <EXYNOS_PIN_FUNC_2 >;
391
- samsung,pin-pud = <EXYNOS_PIN_PULL_NONE >;
392
- samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1 >;
381
+ samsung,pin-function = <2 >;
382
+ samsung,pin-pud = <0 >;
383
+ samsung,pin-drv = <0 >;
393
384
};
394
385
395
386
// ...
0 commit comments