blob: ee9c24a226f326fab9a3c1b38f883ffd54d7436d [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Samsung's Exynos7 SoC pin-mux and pin-config device tree source
4 *
5 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
7 *
8 * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
9 * device tree nodes in this file.
10 */
11
12#include "exynos-pinctrl.h"
13
14&pinctrl_alive {
15 gpa0: gpa0-gpio-bank {
16 gpio-controller;
17 #gpio-cells = <2>;
18
19 interrupt-controller;
20 interrupt-parent = <&gic>;
21 #interrupt-cells = <2>;
22 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
23 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
24 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
25 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
26 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
27 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
28 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
29 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
30 };
31
32 gpa1: gpa1-gpio-bank {
33 gpio-controller;
34 #gpio-cells = <2>;
35
36 interrupt-controller;
37 interrupt-parent = <&gic>;
38 #interrupt-cells = <2>;
39 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
40 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
41 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
42 <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
43 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
44 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
45 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
46 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
47 };
48
49 gpa2: gpa2-gpio-bank {
50 gpio-controller;
51 #gpio-cells = <2>;
52
53 interrupt-controller;
54 #interrupt-cells = <2>;
55 };
56
57 gpa3: gpa3-gpio-bank {
58 gpio-controller;
59 #gpio-cells = <2>;
60
61 interrupt-controller;
62 #interrupt-cells = <2>;
63 };
64};
65
66&pinctrl_bus0 {
67 gpb0: gpb0-gpio-bank {
68 gpio-controller;
69 #gpio-cells = <2>;
70
71 interrupt-controller;
72 #interrupt-cells = <2>;
73 };
74
75 gpc0: gpc0-gpio-bank {
76 gpio-controller;
77 #gpio-cells = <2>;
78
79 interrupt-controller;
80 #interrupt-cells = <2>;
81 };
82
83 gpc1: gpc1-gpio-bank {
84 gpio-controller;
85 #gpio-cells = <2>;
86
87 interrupt-controller;
88 #interrupt-cells = <2>;
89 };
90
91 gpc2: gpc2-gpio-bank {
92 gpio-controller;
93 #gpio-cells = <2>;
94
95 interrupt-controller;
96 #interrupt-cells = <2>;
97 };
98
99 gpc3: gpc3-gpio-bank {
100 gpio-controller;
101 #gpio-cells = <2>;
102
103 interrupt-controller;
104 #interrupt-cells = <2>;
105 };
106
107 gpd0: gpd0-gpio-bank {
108 gpio-controller;
109 #gpio-cells = <2>;
110
111 interrupt-controller;
112 #interrupt-cells = <2>;
113 };
114
115 gpd1: gpd1-gpio-bank {
116 gpio-controller;
117 #gpio-cells = <2>;
118
119 interrupt-controller;
120 #interrupt-cells = <2>;
121 };
122
123 gpd2: gpd2-gpio-bank {
124 gpio-controller;
125 #gpio-cells = <2>;
126
127 interrupt-controller;
128 #interrupt-cells = <2>;
129 };
130
131 gpd4: gpd4-gpio-bank {
132 gpio-controller;
133 #gpio-cells = <2>;
134
135 interrupt-controller;
136 #interrupt-cells = <2>;
137 };
138
139 gpd5: gpd5-gpio-bank {
140 gpio-controller;
141 #gpio-cells = <2>;
142
143 interrupt-controller;
144 #interrupt-cells = <2>;
145 };
146
147 gpd6: gpd6-gpio-bank {
148 gpio-controller;
149 #gpio-cells = <2>;
150
151 interrupt-controller;
152 #interrupt-cells = <2>;
153 };
154
155 gpd7: gpd7-gpio-bank {
156 gpio-controller;
157 #gpio-cells = <2>;
158
159 interrupt-controller;
160 #interrupt-cells = <2>;
161 };
162
163 gpd8: gpd8-gpio-bank {
164 gpio-controller;
165 #gpio-cells = <2>;
166
167 interrupt-controller;
168 #interrupt-cells = <2>;
169 };
170
171 gpg0: gpg0-gpio-bank {
172 gpio-controller;
173 #gpio-cells = <2>;
174
175 interrupt-controller;
176 #interrupt-cells = <2>;
177 };
178
179 gpg3: gpg3-gpio-bank {
180 gpio-controller;
181 #gpio-cells = <2>;
182
183 interrupt-controller;
184 #interrupt-cells = <2>;
185 };
186
187 hs_i2c10_bus: hs-i2c10-bus-pins {
188 samsung,pins = "gpb0-1", "gpb0-0";
189 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
190 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
191 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
192 };
193
194 hs_i2c11_bus: hs-i2c11-bus-pins {
195 samsung,pins = "gpb0-3", "gpb0-2";
196 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
197 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
198 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
199 };
200
201 hs_i2c2_bus: hs-i2c2-bus-pins {
202 samsung,pins = "gpd0-3", "gpd0-2";
203 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
204 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
205 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
206 };
207
208 uart0_data: uart0-data-pins {
209 samsung,pins = "gpd0-0", "gpd0-1";
210 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
211 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
212 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
213 };
214
215 uart0_fctl: uart0-fctl-pins {
216 samsung,pins = "gpd0-2", "gpd0-3";
217 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
218 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
219 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
220 };
221
222 uart2_data: uart2-data-pins {
223 samsung,pins = "gpd1-4", "gpd1-5";
224 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
225 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
226 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
227 };
228
229 hs_i2c3_bus: hs-i2c3-bus-pins {
230 samsung,pins = "gpd1-3", "gpd1-2";
231 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
232 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
233 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
234 };
235
236 uart1_data: uart1-data-pins {
237 samsung,pins = "gpd1-0", "gpd1-1";
238 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
239 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
240 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
241 };
242
243 uart1_fctl: uart1-fctl-pins {
244 samsung,pins = "gpd1-2", "gpd1-3";
245 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
246 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
247 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
248 };
249
250 hs_i2c0_bus: hs-i2c0-bus-pins {
251 samsung,pins = "gpd2-1", "gpd2-0";
252 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
253 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
254 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
255 };
256
257 hs_i2c1_bus: hs-i2c1-bus-pins {
258 samsung,pins = "gpd2-3", "gpd2-2";
259 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
260 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
261 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
262 };
263
264 hs_i2c9_bus: hs-i2c9-bus-pins {
265 samsung,pins = "gpd2-7", "gpd2-6";
266 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
267 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
268 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
269 };
270
271 pwm0_out: pwm0-out-pins {
272 samsung,pins = "gpd2-4";
273 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
274 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
275 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
276 };
277
278 pwm1_out: pwm1-out-pins {
279 samsung,pins = "gpd2-5";
280 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
281 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
282 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
283 };
284
285 pwm2_out: pwm2-out-pins {
286 samsung,pins = "gpd2-6";
287 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
288 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
289 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
290 };
291
292 pwm3_out: pwm3-out-pins {
293 samsung,pins = "gpd2-7";
294 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
295 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
296 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
297 };
298
299 hs_i2c8_bus: hs-i2c8-bus-pins {
300 samsung,pins = "gpd5-3", "gpd5-2";
301 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
302 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
303 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
304 };
305
306 uart3_data: uart3-data-pins {
307 samsung,pins = "gpd5-0", "gpd5-1";
308 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
309 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
310 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
311 };
312
313 spi2_bus: spi2-bus-pins {
314 samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
315 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
316 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
317 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
318 };
319
320 spi1_bus: spi1-bus-pins {
321 samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
322 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
323 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
324 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
325 };
326
327 spi0_bus: spi0-bus-pins {
328 samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
329 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
330 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
331 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
332 };
333
334 hs_i2c4_bus: hs-i2c4-bus-pins {
335 samsung,pins = "gpg3-1", "gpg3-0";
336 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
337 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
338 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
339 };
340
341 hs_i2c5_bus: hs-i2c5-bus-pins {
342 samsung,pins = "gpg3-3", "gpg3-2";
343 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
344 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
345 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
346 };
347};
348
349&pinctrl_nfc {
350 gpj0: gpj0-gpio-bank {
351 gpio-controller;
352 #gpio-cells = <2>;
353
354 interrupt-controller;
355 #interrupt-cells = <2>;
356 };
357
358 hs_i2c6_bus: hs-i2c6-bus-pins {
359 samsung,pins = "gpj0-1", "gpj0-0";
360 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
361 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
362 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
363 };
364};
365
366&pinctrl_touch {
367 gpj1: gpj1-gpio-bank {
368 gpio-controller;
369 #gpio-cells = <2>;
370
371 interrupt-controller;
372 #interrupt-cells = <2>;
373 };
374
375 hs_i2c7_bus: hs-i2c7-bus-pins {
376 samsung,pins = "gpj1-1", "gpj1-0";
377 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
378 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
379 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
380 };
381};
382
383&pinctrl_ff {
384 gpg4: gpg4-gpio-bank {
385 gpio-controller;
386 #gpio-cells = <2>;
387
388 interrupt-controller;
389 #interrupt-cells = <2>;
390 };
391
392 spi3_bus: spi3-bus-pins {
393 samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
394 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
395 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
396 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
397 };
398};
399
400&pinctrl_ese {
401 gpv7: gpv7-gpio-bank {
402 gpio-controller;
403 #gpio-cells = <2>;
404
405 interrupt-controller;
406 #interrupt-cells = <2>;
407 };
408
409 spi4_bus: spi4-bus-pins {
410 samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
411 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
412 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
413 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
414 };
415};
416
417&pinctrl_fsys0 {
418 gpr4: gpr4-gpio-bank {
419 gpio-controller;
420 #gpio-cells = <2>;
421
422 interrupt-controller;
423 #interrupt-cells = <2>;
424 };
425
426 sd2_clk: sd2-clk-pins {
427 samsung,pins = "gpr4-0";
428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
430 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
431 };
432
433 sd2_cmd: sd2-cmd-pins {
434 samsung,pins = "gpr4-1";
435 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
436 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
437 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
438 };
439
440 sd2_cd: sd2-cd-pins {
441 samsung,pins = "gpr4-2";
442 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
443 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
444 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
445 };
446
447 sd2_bus1: sd2-bus-width1-pins {
448 samsung,pins = "gpr4-3";
449 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
450 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
451 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
452 };
453
454 sd2_bus4: sd2-bus-width4-pins {
455 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
456 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
457 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
458 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
459 };
460};
461
462&pinctrl_fsys1 {
463 gpr0: gpr0-gpio-bank {
464 gpio-controller;
465 #gpio-cells = <2>;
466
467 interrupt-controller;
468 #interrupt-cells = <2>;
469 };
470
471 gpr1: gpr1-gpio-bank {
472 gpio-controller;
473 #gpio-cells = <2>;
474
475 interrupt-controller;
476 #interrupt-cells = <2>;
477 };
478
479 gpr2: gpr2-gpio-bank {
480 gpio-controller;
481 #gpio-cells = <2>;
482
483 interrupt-controller;
484 #interrupt-cells = <2>;
485 };
486
487 gpr3: gpr3-gpio-bank {
488 gpio-controller;
489 #gpio-cells = <2>;
490
491 interrupt-controller;
492 #interrupt-cells = <2>;
493 };
494
495 sd0_clk: sd0-clk-pins {
496 samsung,pins = "gpr0-0";
497 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
498 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
499 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
500 };
501
502 sd0_cmd: sd0-cmd-pins {
503 samsung,pins = "gpr0-1";
504 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
505 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
506 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
507 };
508
509 sd0_ds: sd0-ds-pins {
510 samsung,pins = "gpr0-2";
511 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
512 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
513 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
514 };
515
516 sd0_qrdy: sd0-qrdy-pins {
517 samsung,pins = "gpr0-3";
518 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
519 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
520 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
521 };
522
523 sd0_bus1: sd0-bus-width1-pins {
524 samsung,pins = "gpr1-0";
525 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
526 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
527 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
528 };
529
530 sd0_bus4: sd0-bus-width4-pins {
531 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
532 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
533 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
534 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
535 };
536
537 sd0_bus8: sd0-bus-width8-pins {
538 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
539 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
540 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
541 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
542 };
543
544 sd1_clk: sd1-clk-pins {
545 samsung,pins = "gpr2-0";
546 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
547 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
548 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
549 };
550
551 sd1_cmd: sd1-cmd-pins {
552 samsung,pins = "gpr2-1";
553 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
554 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
555 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
556 };
557
558 sd1_ds: sd1-ds-pins {
559 samsung,pins = "gpr2-2";
560 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
561 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
562 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
563 };
564
565 sd1_qrdy: sd1-qrdy-pins {
566 samsung,pins = "gpr2-3";
567 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
568 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
569 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
570 };
571
572 sd1_int: sd1-int-pins {
573 samsung,pins = "gpr2-4";
574 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
575 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
576 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
577 };
578
579 sd1_bus1: sd1-bus-width1-pins {
580 samsung,pins = "gpr3-0";
581 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
582 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
583 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
584 };
585
586 sd1_bus4: sd1-bus-width4-pins {
587 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
588 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
589 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
590 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
591 };
592
593 sd1_bus8: sd1-bus-width8-pins {
594 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
595 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
596 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
597 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
598 };
599};
600
601&pinctrl_bus1 {
602 gpf0: gpf0-gpio-bank {
603 gpio-controller;
604 #gpio-cells = <2>;
605
606 interrupt-controller;
607 #interrupt-cells = <2>;
608 };
609
610 gpf1: gpf1-gpio-bank {
611 gpio-controller;
612 #gpio-cells = <2>;
613
614 interrupt-controller;
615 #interrupt-cells = <2>;
616 };
617
618 gpf2: gpf2-gpio-bank {
619 gpio-controller;
620 #gpio-cells = <2>;
621
622 interrupt-controller;
623 #interrupt-cells = <2>;
624 };
625
626 gpf3: gpf3-gpio-bank {
627 gpio-controller;
628 #gpio-cells = <2>;
629
630 interrupt-controller;
631 #interrupt-cells = <2>;
632 };
633
634 gpf4: gpf4-gpio-bank {
635 gpio-controller;
636 #gpio-cells = <2>;
637
638 interrupt-controller;
639 #interrupt-cells = <2>;
640 };
641
642 gpf5: gpf5-gpio-bank {
643 gpio-controller;
644 #gpio-cells = <2>;
645
646 interrupt-controller;
647 #interrupt-cells = <2>;
648 };
649
650 gpg1: gpg1-gpio-bank {
651 gpio-controller;
652 #gpio-cells = <2>;
653
654 interrupt-controller;
655 #interrupt-cells = <2>;
656 };
657
658 gpg2: gpg2-gpio-bank {
659 gpio-controller;
660 #gpio-cells = <2>;
661
662 interrupt-controller;
663 #interrupt-cells = <2>;
664 };
665
666 gph1: gph1-gpio-bank {
667 gpio-controller;
668 #gpio-cells = <2>;
669
670 interrupt-controller;
671 #interrupt-cells = <2>;
672 };
673
674 gpv6: gpv6-gpio-bank {
675 gpio-controller;
676 #gpio-cells = <2>;
677
678 interrupt-controller;
679 #interrupt-cells = <2>;
680 };
681
682 spi5_bus: spi5-bus-pins {
683 samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3";
684 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
685 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
686 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
687 };
688
689 ufs_refclk_out: ufs-refclk-out-pins {
690 samsung,pins = "gpg2-4";
691 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
692 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
693 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
694 };
695
696 ufs_rst_n: ufs-rst-n-pins {
697 samsung,pins = "gph1-5";
698 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
699 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
700 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
701 };
702};