arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / arm64 / boot / dts / exynos / exynosautov9-pinctrl.dtsi
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 };