1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source
4 *
5 * Copyright (c) 2021 Samsung Electronics Co., Ltd.
6 *
7 * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
8 * device tree nodes in this file.
9 */
10
11 #include "exynos-pinctrl.h"
12
13 &pinctrl_alive {
14 gpa0: gpa0-gpio-bank {
15 gpio-controller;
16 #gpio-cells = <2>;
17 interrupt-controller;
18 #interrupt-cells = <2>;
19 interrupt-parent = <&gic>;
20 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
21 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
22 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
23 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
24 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
25 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
26 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
27 <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
28 };
29
30 gpa1: gpa1-gpio-bank {
31 gpio-controller;
32 #gpio-cells = <2>;
33 interrupt-controller;
34 #interrupt-cells = <2>;
35 interrupt-parent = <&gic>;
36 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
37 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
38 };
39
40 dp0_hpd: dp0-hpd-pins {
41 samsung,pins = "gpa1-0";
42 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
43 };
44
45 dp1_hpd: dp1-hpd-pins {
46 samsung,pins = "gpa1-1";
47 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
48 };
49
50 gpq0: gpq0-gpio-bank {
51 gpio-controller;
52 #gpio-cells = <2>;
53
54 interrupt-controller;
55 #interrupt-cells = <2>;
56 };
57
58 speedy0_bus: speedy0-bus-pins {
59 samsung,pins = "gpq0-0";
60 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
61 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
62 };
63
64 speedy1_bus: speedy1-bus-pins {
65 samsung,pins = "gpa0-3";
66 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
67 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
68 };
69 };
70
71 &pinctrl_aud {
72 gpb0: gpb0-gpio-bank {
73 gpio-controller;
74 #gpio-cells = <2>;
75
76 interrupt-controller;
77 #interrupt-cells = <2>;
78 };
79
80 gpb1: gpb1-gpio-bank {
81 gpio-controller;
82 #gpio-cells = <2>;
83
84 interrupt-controller;
85 #interrupt-cells = <2>;
86 };
87
88 gpb2: gpb2-gpio-bank {
89 gpio-controller;
90 #gpio-cells = <2>;
91
92 interrupt-controller;
93 #interrupt-cells = <2>;
94 };
95
96 gpb3: gpb3-gpio-bank {
97 gpio-controller;
98 #gpio-cells = <2>;
99
100 interrupt-controller;
101 #interrupt-cells = <2>;
102 };
103
104 aud_codec_mclk: aud-codec-mclk-pins {
105 samsung,pins = "gpb0-4";
106 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
107 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
108 };
109
110 aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
111 samsung,pins = "gpb0-4";
112 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
113 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
114 };
115
116 aud_i2s0_bus: aud-i2s0-pins {
117 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
118 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
119 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
120 };
121
122 aud_i2s0_idle: aud-i2s0-idle-pins {
123 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
124 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
125 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
126 };
127
128 aud_i2s1_bus: aud-i2s1-pins {
129 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
130 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
131 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
132 };
133
134 aud_i2s1_idle: aud-i2s1-idle-pins {
135 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
136 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
137 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
138 };
139
140 aud_i2s2_bus: aud-i2s2-pins {
141 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
142 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
143 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
144 };
145
146 aud_i2s2_idle: aud-i2s2-idle-pins {
147 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
148 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
149 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
150 };
151
152 aud_i2s3_bus: aud-i2s3-pins {
153 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
154 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
155 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
156 };
157
158 aud_i2s3_idle: aud-i2s3-idle-pins {
159 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
160 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
161 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
162 };
163
164 aud_i2s4_bus: aud-i2s4-pins {
165 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
166 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
167 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
168 };
169
170 aud_i2s4_idle: aud-i2s4-idle-pins {
171 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
172 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
173 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
174 };
175
176 aud_i2s5_bus: aud-i2s5-pins {
177 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
178 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
179 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
180 };
181
182 aud_i2s5_idle: aaud-i2s5-idle-pins {
183 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
184 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
185 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
186 };
187
188 aud_i2s6_bus: aud-i2s6-pins {
189 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
190 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
191 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
192 };
193
194 aud_i2s6_idle: aaud-i2s6-idle-pins {
195 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
196 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
197 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
198 };
199 };
200
201 &pinctrl_fsys0 {
202 gpf0: gpf0-gpio-bank {
203 gpio-controller;
204 #gpio-cells = <2>;
205
206 interrupt-controller;
207 #interrupt-cells = <2>;
208 };
209
210 gpf1: gpf1-gpio-bank {
211 gpio-controller;
212 #gpio-cells = <2>;
213
214 interrupt-controller;
215 #interrupt-cells = <2>;
216 };
217
218 pcie_clkreq0: pcie-clkreq0-pins {
219 samsung,pins = "gpf0-0";
220 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
221 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
222 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
223 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
224 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
225 };
226
227 pcie_perst0_out: pcie-perst0-out-pins {
228 samsung,pins = "gpf0-1";
229 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
230 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
231 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
232 };
233
234 pcie_perst0_in: pcie-perst0-in-pins {
235 samsung,pins = "gpf0-1";
236 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
237 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
238 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
239 };
240
241 pcie_clkreq1: pcie-clkreq1-pins {
242 samsung,pins = "gpf0-2";
243 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
244 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
245 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
246 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
247 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
248 };
249
250 pcie_perst1_out: pcie-perst1-out-pins {
251 samsung,pins = "gpf0-3";
252 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
253 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
254 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
255 };
256
257 pcie_perst1_in: pcie-perst1-in-pins {
258 samsung,pins = "gpf0-3";
259 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
260 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
261 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
262 };
263
264 pcie_clkreq2: pcie-clkreq2-pins {
265 samsung,pins = "gpf0-4";
266 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
267 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
268 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
269 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
270 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
271 };
272
273 pcie_perst2_out: pcie-perst2-out-pins {
274 samsung,pins = "gpf0-5";
275 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
276 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
277 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
278 };
279
280 pcie_perst2_in: pcie-perst2-in-pins {
281 samsung,pins = "gpf0-5";
282 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
283 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
284 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
285 };
286
287 pcie_clkreq3: pcie-clkreq3-pins {
288 samsung,pins = "gpf1-0";
289 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
290 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
291 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
292 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
293 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
294 };
295
296 pcie_perst3_out: pcie-perst3-out-pins {
297 samsung,pins = "gpf1-1";
298 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
299 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
300 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
301 };
302
303 pcie_perst3_in: pcie-perst3-in-pins {
304 samsung,pins = "gpf1-1";
305 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
306 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
307 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
308 };
309
310 pcie_clkreq4: pcie-clkreq4-pins {
311 samsung,pins = "gpf1-2";
312 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
313 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
314 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
315 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
316 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
317 };
318
319 pcie_perst4_out: pcie-perst4-out-pins {
320 samsung,pins = "gpf1-3";
321 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
322 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
323 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
324 };
325
326 pcie_perst4_in: pcie-perst4-in-pins {
327 samsung,pins = "gpf1-1";
328 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
329 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
330 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
331 };
332
333 pcie_clkreq5: pcie-clkreq5-pins {
334 samsung,pins = "gpf1-4";
335 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
336 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
337 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
338 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
339 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
340 };
341
342 pcie_perst5_out: pcie-perst5-out-pins {
343 samsung,pins = "gpf1-5";
344 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
345 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
346 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
347 };
348
349 pcie_perst5_in: pcie-perst5-in-pins {
350 samsung,pins = "gpf1-5";
351 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
352 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
353 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
354 };
355 };
356
357 &pinctrl_fsys1 {
358 gpf8: gpf8-gpio-bank {
359 gpio-controller;
360 #gpio-cells = <2>;
361
362 interrupt-controller;
363 #interrupt-cells = <2>;
364 };
365
366 sd2_clk: sd2-clk-pins {
367 samsung,pins = "gpf8-0";
368 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
369 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
370 samsung,pin-drv = <2>; /* 2x drive strength */
371 };
372
373 sd2_cmd: sd2-cmd-pins {
374 samsung,pins = "gpf8-1";
375 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
376 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
377 samsung,pin-drv = <2>; /* 2x drive strength */
378 };
379
380 sd2_bus1: sd2-bus-width1-pins {
381 samsung,pins = "gpf8-2";
382 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
383 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
384 samsung,pin-drv = <2>; /* 2x drive strength */
385 };
386
387 sd2_bus4: sd2-bus-width4-pins {
388 samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
389 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
390 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
391 samsung,pin-drv = <2>; /* 2x drive strength */
392 };
393 };
394
395 &pinctrl_fsys2 {
396 gpf2: gpf2-gpio-bank {
397 gpio-controller;
398 #gpio-cells = <2>;
399
400 interrupt-controller;
401 #interrupt-cells = <2>;
402 };
403
404 gpf3: gpf3-gpio-bank {
405 gpio-controller;
406 #gpio-cells = <2>;
407
408 interrupt-controller;
409 #interrupt-cells = <2>;
410 };
411
412 gpf4: gpf4-gpio-bank {
413 gpio-controller;
414 #gpio-cells = <2>;
415
416 interrupt-controller;
417 #interrupt-cells = <2>;
418 };
419
420 gpf5: gpf5-gpio-bank {
421 gpio-controller;
422 #gpio-cells = <2>;
423
424 interrupt-controller;
425 #interrupt-cells = <2>;
426 };
427
428 gpf6: gpf6-gpio-bank {
429 gpio-controller;
430 #gpio-cells = <2>;
431
432 interrupt-controller;
433 #interrupt-cells = <2>;
434 };
435
436 ufs_rst_n: ufs-rst-n-pins {
437 samsung,pins = "gpf2-1";
438 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
439 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
440 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
441 };
442
443 ufs_refclk_out: ufs-refclk-out-pins {
444 samsung,pins = "gpf2-0";
445 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
446 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
447 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
448 };
449
450 ufs_rst_n_1: ufs-rst-n-1-pins {
451 samsung,pins = "gpf2-3";
452 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
453 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
454 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
455 };
456
457 ufs_refclk_out_1: ufs-refclk-out-1-pins {
458 samsung,pins = "gpf2-2";
459 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
460 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
461 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
462 };
463
464 eth0_mdc_mdio: eth0-mdc-mdio-pins {
465 samsung,pins = "gpf4-5", "gpf4-6";
466 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
467 };
468
469 eth0_rgmii: eth0-rgmii-pins {
470 samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
471 "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
472 "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
473 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
474 };
475
476 eth0_pps_out: eth0-pps-out-pins {
477 samsung,pins = "gpf3-0";
478 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
479 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
480 };
481
482 eth1_mdc_mdio: eth1-mdc-mdio-pins {
483 samsung,pins = "gpf6-5", "gpf6-6";
484 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
485 };
486
487 eth1_rgmii: eth1-rgmii-pins {
488 samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
489 "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
490 "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
491 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492 };
493
494 eth1_pps_out: eth1-pps-out-pins {
495 samsung,pins = "gpf5-0";
496 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
497 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
498 };
499 };
500
501 &pinctrl_peric0 {
502 gpp0: gpp0-gpio-bank {
503 gpio-controller;
504 #gpio-cells = <2>;
505
506 interrupt-controller;
507 #interrupt-cells = <2>;
508 };
509
510 gpp1: gpp1-gpio-bank {
511 gpio-controller;
512 #gpio-cells = <2>;
513
514 interrupt-controller;
515 #interrupt-cells = <2>;
516 };
517
518 gpp2: gpp2-gpio-bank {
519 gpio-controller;
520 #gpio-cells = <2>;
521
522 interrupt-controller;
523 #interrupt-cells = <2>;
524 };
525
526 gpg0: gpg0-gpio-bank {
527 gpio-controller;
528 #gpio-cells = <2>;
529
530 interrupt-controller;
531 #interrupt-cells = <2>;
532 };
533
534 pwm_tout0: pwm-tout0-pins {
535 samsung,pins = "gpg0-0";
536 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
537 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
538 };
539
540 pwm_tout1: pwm-tout1-pins {
541 samsung,pins = "gpg0-1";
542 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
543 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
544 };
545
546 pwm_tout2: pwm-tout2-pins {
547 samsung,pins = "gpg0-2";
548 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
549 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
550 };
551
552 pwm_tout3: pwm-tout3-pins {
553 samsung,pins = "gpg0-3";
554 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
555 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
556 };
557
558 /* PERIC0 USI00 */
559 hsi2c0_bus: hsi2c0-bus-pins {
560 samsung,pins = "gpp0-0", "gpp0-1";
561 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563 };
564
565 /* PERIC0 USI00_I2C */
566 hsi2c1_bus: hsi2c1-bus-pins {
567 samsung,pins = "gpp0-2", "gpp0-3";
568 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
569 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
570 };
571
572 /* PERIC0 USI01 */
573 hsi2c2_bus: hsi2c2-bus-pins {
574 samsung,pins = "gpp0-4", "gpp0-5";
575 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
576 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
577 };
578
579 /* PERIC0 USI01_I2C */
580 hsi2c3_bus: hsi2c3-bus-pins {
581 samsung,pins = "gpp0-6", "gpp0-7";
582 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
583 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
584 };
585
586 /* PERIC0 USI02 */
587 hsi2c4_bus: hsi2c4-bus-pins {
588 samsung,pins = "gpp1-0", "gpp1-1";
589 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
590 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
591 };
592
593 /* PERIC0 USI02_I2C */
594 hsi2c5_bus: hsi2c5-bus-pins {
595 samsung,pins = "gpp1-2", "gpp1-3";
596 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
597 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
598 };
599
600 /* PERIC0 USI03 */
601 hsi2c6_bus: hsi2c6-bus-pins {
602 samsung,pins = "gpp1-4", "gpp1-5";
603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
604 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
605 };
606
607 /* PERIC0 USI03_I2C */
608 hsi2c7_bus: hsi2c7-bus-pins {
609 samsung,pins = "gpp1-6", "gpp1-7";
610 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
611 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
612 };
613
614 /* PERIC0 USI04 */
615 hsi2c8_bus: hsi2c8-bus-pins {
616 samsung,pins = "gpp2-0", "gpp2-1";
617 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619 };
620
621 /* PERIC0 USI04_I2C */
622 hsi2c9_bus: hsi2c9-bus-pins {
623 samsung,pins = "gpp2-2", "gpp2-3";
624 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626 };
627
628 /* PERIC0 USI05 */
629 hsi2c10_bus: hsi2c10-bus-pins {
630 samsung,pins = "gpp2-4", "gpp2-5";
631 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
632 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
633 };
634
635 /* PERIC0 USI05_I2C */
636 hsi2c11_bus: hsi2c11-bus-pins {
637 samsung,pins = "gpp2-6", "gpp2-7";
638 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
639 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
640 };
641
642 /* SPI USI_PERIC0_USI00_SPI */
643 spi0_bus: spi0-bus-pins {
644 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
647 };
648
649 spi0_cs: spi0-cs-pins {
650 samsung,pins = "gpp0-3";
651 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
652 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
653 };
654
655 spi0_cs_func: spi0-cs-func-pins {
656 samsung,pins = "gpp0-3";
657 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
658 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
659 };
660
661 /* PERIC0 USI01_SPI */
662 spi1_bus: spi1-bus-pins {
663 samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
664 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
665 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
666 };
667
668 spi1_cs: spi1-cs-pins {
669 samsung,pins = "gpp0-7";
670 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
671 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
672 };
673
674 spi1_cs_func: spi1-cs-func-pins {
675 samsung,pins = "gpp0-7";
676 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
677 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
678 };
679
680 /* PERIC0 USI02_SPI */
681 spi2_bus: spi2-bus-pins {
682 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
683 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
684 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
685 };
686
687 spi2_cs: spi2-cs-pins {
688 samsung,pins = "gpp1-3";
689 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
690 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
691 };
692
693 spi2_cs_func: spi2-cs-func-pins {
694 samsung,pins = "gpp1-3";
695 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
696 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
697 };
698
699 /* PERIC0 USI03_SPI */
700 spi3_bus: spi3-bus-pins {
701 samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
702 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
703 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
704 };
705
706 spi3_cs: spi3-cs-pins {
707 samsung,pins = "gpp1-7";
708 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
709 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
710 };
711
712 spi3_cs_func: spi3-cs-func-pins {
713 samsung,pins = "gpp1-7";
714 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
715 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
716 };
717
718 /* PERIC0 USI04_SPI */
719 spi4_bus: spi4-bus-pins {
720 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
721 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
722 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
723 };
724
725 spi4_cs: spi4-cs-pins {
726 samsung,pins = "gpp2-3";
727 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
728 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
729 };
730
731 spi4_cs_func: spi4-cs-func-pins {
732 samsung,pins = "gpp2-3";
733 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
734 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
735 };
736
737 /* PERIC0 USI05_SPI */
738 spi5_bus: spi5-bus-pins {
739 samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
740 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
741 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
742 };
743
744 spi5_cs: spi5-cs-pins {
745 samsung,pins = "gpp2-7";
746 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
747 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
748 };
749
750 spi5_cs_func: spi5-cs-func-pins {
751 samsung,pins = "gpp2-7";
752 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
753 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
754 };
755
756 /* USI_PERIC0_USI00_UART */
757 uart0_bus: uart0-bus-pins {
758 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
759 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
760 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
761 };
762
763 uart0_bus_dual: uart0-bus-dual-pins {
764 samsung,pins = "gpp0-0", "gpp0-1";
765 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
766 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
767 };
768
769 /* USI_PERIC0_USI01_UART */
770 uart1_bus: uart1-bus-pins {
771 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
772 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
773 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
774 };
775
776 uart1_bus_dual: uart1-bus-dual-pins {
777 samsung,pins = "gpp0-4", "gpp0-5";
778 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
779 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
780 };
781
782 /* USI_PERIC0_USI02_UART */
783 uart2_bus: uart2-bus-pins {
784 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
785 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
786 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
787 };
788
789 uart2_bus_dual: uart2-bus-dual-pins {
790 samsung,pins = "gpp1-0", "gpp1-1";
791 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
792 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
793 };
794
795 /* USI_PERIC0_USI03_UART */
796 uart3_bus: uart3-bus-pins {
797 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
798 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
799 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
800 };
801
802 uart3_bus_dual: uart3-bus-dual-pins {
803 samsung,pins = "gpp1-4", "gpp1-5";
804 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
805 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
806 };
807
808 /* USI_PERIC0_USI04_UART */
809 uart4_bus: uart4-bus-pins {
810 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
811 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
812 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
813 };
814
815 uart4_bus_dual: uart4-bus-dual-pins {
816 samsung,pins = "gpp2-0", "gpp2-1";
817 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
818 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
819 };
820
821 /* USI_PERIC0_USI05_UART */
822 uart5_bus: uart5-bus-pins {
823 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
824 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
825 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
826 };
827
828 uart5_bus_dual: uart5-bus-dual-pins {
829 samsung,pins = "gpp2-4", "gpp2-5";
830 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
831 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
832 };
833 };
834
835 &pinctrl_peric1 {
836 gpp3: gpp3-gpio-bank {
837 gpio-controller;
838 #gpio-cells = <2>;
839
840 interrupt-controller;
841 #interrupt-cells = <2>;
842 };
843
844 gpp4: gpp4-gpio-bank {
845 gpio-controller;
846 #gpio-cells = <2>;
847
848 interrupt-controller;
849 #interrupt-cells = <2>;
850 };
851
852 gpp5: gpp5-gpio-bank {
853 gpio-controller;
854 #gpio-cells = <2>;
855
856 interrupt-controller;
857 #interrupt-cells = <2>;
858 };
859
860 gpg1: gpg1-gpio-bank {
861 gpio-controller;
862 #gpio-cells = <2>;
863
864 interrupt-controller;
865 #interrupt-cells = <2>;
866 };
867
868 gpg2: gpg2-gpio-bank {
869 gpio-controller;
870 #gpio-cells = <2>;
871
872 interrupt-controller;
873 #interrupt-cells = <2>;
874 };
875
876 gpg3: gpg3-gpio-bank {
877 gpio-controller;
878 #gpio-cells = <2>;
879
880 interrupt-controller;
881 #interrupt-cells = <2>;
882 };
883
884 /* PERIC1 USI06 */
885 hsi2c12_bus: hsi2c12-bus-pins {
886 samsung,pins = "gpp3-0", "gpp3-1";
887 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
888 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
889 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
890 };
891
892 /* PERIC1 USI06_I2C */
893 hsi2c13_bus: hsi2c13-bus-pins {
894 samsung,pins = "gpp3-2", "gpp3-3";
895 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
896 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
897 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
898 };
899
900 /* PERIC1 USI07 */
901 hsi2c14_bus: hsi2c14-bus-pins {
902 samsung,pins = "gpp3-4", "gpp3-5";
903 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
904 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
905 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
906 };
907
908 /* PERIC1 USI07_I2C */
909 hsi2c15_bus: hsi2c15-bus-pins {
910 samsung,pins = "gpp3-6", "gpp3-7";
911 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
912 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
913 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
914 };
915
916 /* PERIC1 USI08 */
917 hsi2c16_bus: hsi2c16-bus-pins {
918 samsung,pins = "gpp4-0", "gpp4-1";
919 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
920 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
921 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
922 };
923
924 /* PERIC1 USI08_I2C */
925 hsi2c17_bus: hsi2c17-bus-pins {
926 samsung,pins = "gpp4-2", "gpp4-3";
927 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
928 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
929 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
930 };
931
932 /* PERIC1 USI09 */
933 hsi2c18_bus: hsi2c18-bus-pins {
934 samsung,pins = "gpp4-4", "gpp4-5";
935 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
936 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
937 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
938 };
939
940 /* PERIC1 USI09_I2C */
941 hsi2c19_bus: hsi2c19-bus-pins {
942 samsung,pins = "gpp4-6", "gpp4-7";
943 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
944 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
945 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
946 };
947
948 /* PERIC1 USI10 */
949 hsi2c20_bus: hsi2c20-bus-pins {
950 samsung,pins = "gpp5-0", "gpp5-1";
951 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
952 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
953 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
954 };
955
956 /* PERIC1 USI10_I2C */
957 hsi2c21_bus: hsi2c21-bus-pins {
958 samsung,pins = "gpp5-2", "gpp5-3";
959 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
960 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
961 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
962 };
963
964 /* PERIC1 USI11 */
965 hsi2c22_bus: hsi2c22-bus-pins {
966 samsung,pins = "gpp5-4", "gpp5-5";
967 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
968 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
969 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
970 };
971
972 /* PERIC1 USI11_I2C */
973 hsi2c23_bus: hsi2c23-bus-pins {
974 samsung,pins = "gpp5-6", "gpp5-7";
975 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
976 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
977 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
978 };
979
980 /* PERIC1 USI06_SPI */
981 spi6_bus: spi6-bus-pins {
982 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
983 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
984 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
985 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
986 };
987
988 spi6_cs: spi6-cs-pins {
989 samsung,pins = "gpp3-3";
990 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
991 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
992 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
993 };
994
995 spi6_cs_func: spi6-cs-func-pins {
996 samsung,pins = "gpp3-3";
997 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
998 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
999 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1000 };
1001
1002 /* PERIC1 USI07_SPI */
1003 spi7_bus: spi7-bus-pins {
1004 samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4";
1005 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1006 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1007 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1008 };
1009
1010 spi7_cs: spi7-cs-pins {
1011 samsung,pins = "gpp3-7";
1012 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1013 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1014 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1015 };
1016
1017 spi7_cs_func: spi7-cs-func-pins {
1018 samsung,pins = "gpp3-7";
1019 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1020 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1021 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1022 };
1023
1024 /* PERIC1 USI08_SPI */
1025 spi8_bus: spi8-bus-pins {
1026 samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
1027 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1028 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1029 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1030 };
1031
1032 spi8_cs: spi8-cs-pins {
1033 samsung,pins = "gpp4-3";
1034 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1035 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1036 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1037 };
1038
1039 spi8_cs_func: spi8-cs-func-pins {
1040 samsung,pins = "gpp4-3";
1041 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1042 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1043 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1044 };
1045
1046 /* PERIC1 USI09_SPI */
1047 spi9_bus: spi9-bus-pins {
1048 samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4";
1049 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1050 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1051 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1052 };
1053
1054 spi9_cs: spi9-cs-pins {
1055 samsung,pins = "gpp4-7";
1056 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1057 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1058 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1059 };
1060
1061 spi9_cs_func: spi9-cs-func-pins {
1062 samsung,pins = "gpp4-7";
1063 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1064 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1065 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1066 };
1067
1068 /* PERIC1 USI10_SPI */
1069 spi10_bus: spi10-pins {
1070 samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1071 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1072 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1073 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1074 };
1075
1076 spi10_cs: spi10-cs-pins {
1077 samsung,pins = "gpp5-3";
1078 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1079 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1080 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1081 };
1082
1083 spi10_cs_func: spi10-cs-func-pins {
1084 samsung,pins = "gpp5-3";
1085 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1086 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1087 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1088 };
1089
1090 /* PERIC1 USI11_SPI */
1091 spi11_bus: spi11-pins {
1092 samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4";
1093 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1094 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1095 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1096 };
1097
1098 spi11_cs: spi11-cs-pins {
1099 samsung,pins = "gpp5-7";
1100 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1101 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1102 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1103 };
1104
1105 spi11_cs_func: spi11-cs-func-pins {
1106 samsung,pins = "gpp5-7";
1107 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1108 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1109 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1110 };
1111
1112 /* USI_PERIC1_USI06_UART */
1113 uart6_bus: uart6-bus-pins {
1114 samsung,pins = "gpp3-3", "gpp3-2", "gpp3-1", "gpp3-0";
1115 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1116 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117 };
1118
1119 uart6_bus_dual: uart6-bus-dual-pins {
1120 samsung,pins = "gpp3-0", "gpp3-1";
1121 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1122 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1123 };
1124
1125 /* USI_PERIC1_USI07_UART */
1126 uart7_bus: uart7-bus-pins {
1127 samsung,pins = "gpp3-7", "gpp3-6", "gpp3-5", "gpp3-4";
1128 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1129 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1130 };
1131
1132 uart7_bus_dual: uart7-bus-dual-pins {
1133 samsung,pins = "gpp3-4", "gpp3-5";
1134 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1135 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1136 };
1137
1138 /* USI_PERIC1_USI08_UART */
1139 uart8_bus: uart8-bus-pins {
1140 samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0";
1141 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1142 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1143 };
1144
1145 uart8_bus_dual: uart8-bus-dual-pins {
1146 samsung,pins = "gpp4-0", "gpp4-1";
1147 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1148 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1149 };
1150
1151 /* USI_PERIC1_USI09_UART */
1152 uart9_bus: uart9-bus-pins {
1153 samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4";
1154 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1155 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1156 };
1157
1158 uart9_bus_dual: uart9-bus-dual-pins {
1159 samsung,pins = "gpp4-4", "gpp4-5";
1160 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1161 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1162 };
1163
1164 /* USI_PERIC1_USI10_UART */
1165 uart10_bus: uart10-bus-pins {
1166 samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0";
1167 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1168 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1169 };
1170
1171 uart10_bus_dual: uart10-bus-dual-pins {
1172 samsung,pins = "gpp5-0", "gpp5-1";
1173 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1174 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1175 };
1176
1177 /* USI_PERIC1_USI11_UART */
1178 uart11_bus: uart11-bus-pins {
1179 samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4";
1180 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1181 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1182 };
1183
1184 uart11_bus_dual: uart11-bus-dual-pins {
1185 samsung,pins = "gpp5-4", "gpp5-5";
1186 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1187 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1188 };
1189 };
Cache object: f3fe4b5f693027245ede6c0476ed71c2
|