Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / arch / arm64 / boot / dts / exynos / exynos7-pinctrl.dtsi
1 // 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 <dt-bindings/pinctrl/samsung.h>
13
14 &pinctrl_alive {
15         gpa0: gpa0 {
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 {
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 {
50                 gpio-controller;
51                 #gpio-cells = <2>;
52
53                 interrupt-controller;
54                 #interrupt-cells = <2>;
55         };
56
57         gpa3: gpa3 {
58                 gpio-controller;
59                 #gpio-cells = <2>;
60
61                 interrupt-controller;
62                 #interrupt-cells = <2>;
63         };
64 };
65
66 &pinctrl_bus0 {
67         gpb0: gpb0 {
68                 gpio-controller;
69                 #gpio-cells = <2>;
70
71                 interrupt-controller;
72                 #interrupt-cells = <2>;
73         };
74
75         gpc0: gpc0 {
76                 gpio-controller;
77                 #gpio-cells = <2>;
78
79                 interrupt-controller;
80                 #interrupt-cells = <2>;
81         };
82
83         gpc1: gpc1 {
84                 gpio-controller;
85                 #gpio-cells = <2>;
86
87                 interrupt-controller;
88                 #interrupt-cells = <2>;
89         };
90
91         gpc2: gpc2 {
92                 gpio-controller;
93                 #gpio-cells = <2>;
94
95                 interrupt-controller;
96                 #interrupt-cells = <2>;
97         };
98
99         gpc3: gpc3 {
100                 gpio-controller;
101                 #gpio-cells = <2>;
102
103                 interrupt-controller;
104                 #interrupt-cells = <2>;
105         };
106
107         gpd0: gpd0 {
108                 gpio-controller;
109                 #gpio-cells = <2>;
110
111                 interrupt-controller;
112                 #interrupt-cells = <2>;
113         };
114
115         gpd1: gpd1 {
116                 gpio-controller;
117                 #gpio-cells = <2>;
118
119                 interrupt-controller;
120                 #interrupt-cells = <2>;
121         };
122
123         gpd2: gpd2 {
124                 gpio-controller;
125                 #gpio-cells = <2>;
126
127                 interrupt-controller;
128                 #interrupt-cells = <2>;
129         };
130
131         gpd4: gpd4 {
132                 gpio-controller;
133                 #gpio-cells = <2>;
134
135                 interrupt-controller;
136                 #interrupt-cells = <2>;
137         };
138
139         gpd5: gpd5 {
140                 gpio-controller;
141                 #gpio-cells = <2>;
142
143                 interrupt-controller;
144                 #interrupt-cells = <2>;
145         };
146
147         gpd6: gpd6 {
148                 gpio-controller;
149                 #gpio-cells = <2>;
150
151                 interrupt-controller;
152                 #interrupt-cells = <2>;
153         };
154
155         gpd7: gpd7 {
156                 gpio-controller;
157                 #gpio-cells = <2>;
158
159                 interrupt-controller;
160                 #interrupt-cells = <2>;
161         };
162
163         gpd8: gpd8 {
164                 gpio-controller;
165                 #gpio-cells = <2>;
166
167                 interrupt-controller;
168                 #interrupt-cells = <2>;
169         };
170
171         gpg0: gpg0 {
172                 gpio-controller;
173                 #gpio-cells = <2>;
174
175                 interrupt-controller;
176                 #interrupt-cells = <2>;
177         };
178
179         gpg3: gpg3 {
180                 gpio-controller;
181                 #gpio-cells = <2>;
182
183                 interrupt-controller;
184                 #interrupt-cells = <2>;
185         };
186
187         hs_i2c10_bus: hs-i2c10-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
192         };
193
194         hs_i2c11_bus: hs-i2c11-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
199         };
200
201         hs_i2c2_bus: hs-i2c2-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
206         };
207
208         uart0_data: uart0-data {
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 = <EXYNOS4_PIN_DRV_LV1>;
213         };
214
215         uart0_fctl: uart0-fctl {
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 = <EXYNOS4_PIN_DRV_LV1>;
220         };
221
222         uart2_data: uart2-data {
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 = <EXYNOS4_PIN_DRV_LV1>;
227         };
228
229         hs_i2c3_bus: hs-i2c3-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
234         };
235
236         uart1_data: uart1-data {
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 = <EXYNOS4_PIN_DRV_LV1>;
241         };
242
243         uart1_fctl: uart1-fctl {
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 = <EXYNOS4_PIN_DRV_LV1>;
248         };
249
250         hs_i2c0_bus: hs-i2c0-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
255         };
256
257         hs_i2c1_bus: hs-i2c1-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
262         };
263
264         hs_i2c9_bus: hs-i2c9-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
269         };
270
271         pwm0_out: pwm0-out {
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 = <EXYNOS4_PIN_DRV_LV1>;
276         };
277
278         pwm1_out: pwm1-out {
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 = <EXYNOS4_PIN_DRV_LV1>;
283         };
284
285         pwm2_out: pwm2-out {
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 = <EXYNOS4_PIN_DRV_LV1>;
290         };
291
292         pwm3_out: pwm3-out {
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 = <EXYNOS4_PIN_DRV_LV1>;
297         };
298
299         hs_i2c8_bus: hs-i2c8-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
304         };
305
306         uart3_data: uart3-data {
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 = <EXYNOS4_PIN_DRV_LV1>;
311         };
312
313         spi2_bus: spi2-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
318         };
319
320         spi1_bus: spi1-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
325         };
326
327         spi0_bus: spi0-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
332         };
333
334         hs_i2c4_bus: hs-i2c4-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
339         };
340
341         hs_i2c5_bus: hs-i2c5-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
346         };
347 };
348
349 &pinctrl_nfc {
350         gpj0: gpj0 {
351                 gpio-controller;
352                 #gpio-cells = <2>;
353
354                 interrupt-controller;
355                 #interrupt-cells = <2>;
356         };
357
358         hs_i2c6_bus: hs-i2c6-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
363         };
364 };
365
366 &pinctrl_touch {
367         gpj1: gpj1 {
368                 gpio-controller;
369                 #gpio-cells = <2>;
370
371                 interrupt-controller;
372                 #interrupt-cells = <2>;
373         };
374
375         hs_i2c7_bus: hs-i2c7-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
380         };
381 };
382
383 &pinctrl_ff {
384         gpg4: gpg4 {
385                 gpio-controller;
386                 #gpio-cells = <2>;
387
388                 interrupt-controller;
389                 #interrupt-cells = <2>;
390         };
391
392         spi3_bus: spi3-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
397         };
398 };
399
400 &pinctrl_ese {
401         gpv7: gpv7 {
402                 gpio-controller;
403                 #gpio-cells = <2>;
404
405                 interrupt-controller;
406                 #interrupt-cells = <2>;
407         };
408
409         spi4_bus: spi4-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
414         };
415 };
416
417 &pinctrl_fsys0 {
418         gpr4: gpr4 {
419                 gpio-controller;
420                 #gpio-cells = <2>;
421
422                 interrupt-controller;
423                 #interrupt-cells = <2>;
424         };
425
426         sd2_clk: sd2-clk {
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 = <EXYNOS4_PIN_DRV_LV4>;
431         };
432
433         sd2_cmd: sd2-cmd {
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 = <EXYNOS4_PIN_DRV_LV4>;
438         };
439
440         sd2_cd: sd2-cd {
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 = <EXYNOS4_PIN_DRV_LV4>;
445         };
446
447         sd2_bus1: sd2-bus-width1 {
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 = <EXYNOS4_PIN_DRV_LV4>;
452         };
453
454         sd2_bus4: sd2-bus-width4 {
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 = <EXYNOS4_PIN_DRV_LV4>;
459         };
460 };
461
462 &pinctrl_fsys1 {
463         gpr0: gpr0 {
464                 gpio-controller;
465                 #gpio-cells = <2>;
466
467                 interrupt-controller;
468                 #interrupt-cells = <2>;
469         };
470
471         gpr1: gpr1 {
472                 gpio-controller;
473                 #gpio-cells = <2>;
474
475                 interrupt-controller;
476                 #interrupt-cells = <2>;
477         };
478
479         gpr2: gpr2 {
480                 gpio-controller;
481                 #gpio-cells = <2>;
482
483                 interrupt-controller;
484                 #interrupt-cells = <2>;
485         };
486
487         gpr3: gpr3 {
488                 gpio-controller;
489                 #gpio-cells = <2>;
490
491                 interrupt-controller;
492                 #interrupt-cells = <2>;
493         };
494
495         sd0_clk: sd0-clk {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
603                 gpio-controller;
604                 #gpio-cells = <2>;
605
606                 interrupt-controller;
607                 #interrupt-cells = <2>;
608         };
609
610         gpf1: gpf1 {
611                 gpio-controller;
612                 #gpio-cells = <2>;
613
614                 interrupt-controller;
615                 #interrupt-cells = <2>;
616         };
617
618         gpf2: gpf2 {
619                 gpio-controller;
620                 #gpio-cells = <2>;
621
622                 interrupt-controller;
623                 #interrupt-cells = <2>;
624         };
625
626         gpf3: gpf3 {
627                 gpio-controller;
628                 #gpio-cells = <2>;
629
630                 interrupt-controller;
631                 #interrupt-cells = <2>;
632         };
633
634         gpf4: gpf4 {
635                 gpio-controller;
636                 #gpio-cells = <2>;
637
638                 interrupt-controller;
639                 #interrupt-cells = <2>;
640         };
641
642         gpf5: gpf5 {
643                 gpio-controller;
644                 #gpio-cells = <2>;
645
646                 interrupt-controller;
647                 #interrupt-cells = <2>;
648         };
649
650         gpg1: gpg1 {
651                 gpio-controller;
652                 #gpio-cells = <2>;
653
654                 interrupt-controller;
655                 #interrupt-cells = <2>;
656         };
657
658         gpg2: gpg2 {
659                 gpio-controller;
660                 #gpio-cells = <2>;
661
662                 interrupt-controller;
663                 #interrupt-cells = <2>;
664         };
665
666         gph1: gph1 {
667                 gpio-controller;
668                 #gpio-cells = <2>;
669
670                 interrupt-controller;
671                 #interrupt-cells = <2>;
672         };
673
674         gpv6: gpv6 {
675                 gpio-controller;
676                 #gpio-cells = <2>;
677
678                 interrupt-controller;
679                 #interrupt-cells = <2>;
680         };
681
682         spi5_bus: spi5-bus {
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 = <EXYNOS4_PIN_DRV_LV1>;
687         };
688
689         ufs_refclk_out: ufs-refclk-out {
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 = <EXYNOS4_PIN_DRV_LV2>;
694         };
695
696         ufs_rst_n: ufs-rst-n {
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 = <EXYNOS4_PIN_DRV_LV1>;
701         };
702 };