treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / arch / arm64 / boot / dts / exynos / exynos5433-pinctrl.dtsi
blob9df7c65593a1db653bf03f988d96aa3e95d03a1d
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Samsung's Exynos5433 SoC pin-mux and pin-config device tree source
4  *
5  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6  * Chanwoo Choi <cw00.choi@samsung.com>
7  *
8  * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device
9  * tree nodes are listed in this file.
10  */
12 #include <dt-bindings/pinctrl/samsung.h>
14 #define PIN(_func, _pin, _pull, _drv)                                   \
15         _pin {                                                          \
16                 samsung,pins = #_pin;                                   \
17                 samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>;      \
18                 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>;           \
19                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>;         \
20         }
22 &pinctrl_alive {
23         gpa0: gpa0 {
24                 gpio-controller;
25                 #gpio-cells = <2>;
27                 interrupt-controller;
28                 interrupt-parent = <&gic>;
29                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
30                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
31                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
32                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
33                              <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
34                              <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
35                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
36                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
37                 #interrupt-cells = <2>;
38         };
40         gpa1: gpa1 {
41                 gpio-controller;
42                 #gpio-cells = <2>;
44                 interrupt-controller;
45                 interrupt-parent = <&gic>;
46                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
47                              <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
48                              <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
49                              <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
50                              <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
51                              <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
52                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
53                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
54                 #interrupt-cells = <2>;
55         };
57         gpa2: gpa2 {
58                 gpio-controller;
59                 #gpio-cells = <2>;
61                 interrupt-controller;
62                 #interrupt-cells = <2>;
63         };
65         gpa3: gpa3 {
66                 gpio-controller;
67                 #gpio-cells = <2>;
69                 interrupt-controller;
70                 #interrupt-cells = <2>;
71         };
73         gpf1: gpf1 {
74                 gpio-controller;
75                 #gpio-cells = <2>;
77                 interrupt-controller;
78                 #interrupt-cells = <2>;
79         };
81         gpf2: gpf2 {
82                 gpio-controller;
83                 #gpio-cells = <2>;
85                 interrupt-controller;
86                 #interrupt-cells = <2>;
87         };
89         gpf3: gpf3 {
90                 gpio-controller;
91                 #gpio-cells = <2>;
93                 interrupt-controller;
94                 #interrupt-cells = <2>;
95         };
97         gpf4: gpf4 {
98                 gpio-controller;
99                 #gpio-cells = <2>;
101                 interrupt-controller;
102                 #interrupt-cells = <2>;
103         };
105         gpf5: gpf5 {
106                 gpio-controller;
107                 #gpio-cells = <2>;
109                 interrupt-controller;
110                 #interrupt-cells = <2>;
111         };
114 &pinctrl_aud {
115         gpz0: gpz0 {
116                 gpio-controller;
117                 #gpio-cells = <2>;
119                 interrupt-controller;
120                 #interrupt-cells = <2>;
121         };
123         gpz1: gpz1 {
124                 gpio-controller;
125                 #gpio-cells = <2>;
127                 interrupt-controller;
128                 #interrupt-cells = <2>;
129         };
131         i2s0_bus: i2s0-bus {
132                 samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3",
133                                 "gpz0-4", "gpz0-5", "gpz0-6";
134                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
135                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
136                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
137         };
139         pcm0_bus: pcm0-bus {
140                 samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3";
141                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
142                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
143                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
144         };
146         uart_aud_bus: uart-aud-bus {
147                 samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0";
148                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
149                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
150                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
151         };
154 &pinctrl_cpif {
155         gpv6: gpv6 {
156                 gpio-controller;
157                 #gpio-cells = <2>;
159                 interrupt-controller;
160                 #interrupt-cells = <2>;
161         };
164 &pinctrl_ese {
165         gpj2: gpj2 {
166                 gpio-controller;
167                 #gpio-cells = <2>;
169                 interrupt-controller;
170                 #interrupt-cells = <2>;
171         };
174 &pinctrl_finger {
175         gpd5: gpd5 {
176                 gpio-controller;
177                 #gpio-cells = <2>;
179                 interrupt-controller;
180                 #interrupt-cells = <2>;
181         };
183         spi2_bus: spi2-bus {
184                 samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3";
185                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
186                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
187                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
188         };
190         hs_i2c6_bus: hs-i2c6-bus {
191                 samsung,pins = "gpd5-3", "gpd5-2";
192                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
193                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
194                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
195         };
198 &pinctrl_fsys {
199         gph1: gph1 {
200                 gpio-controller;
201                 #gpio-cells = <2>;
203                 interrupt-controller;
204                 #interrupt-cells = <2>;
205         };
207         gpr4: gpr4 {
208                 gpio-controller;
209                 #gpio-cells = <2>;
211                 interrupt-controller;
212                 #interrupt-cells = <2>;
213         };
215         gpr0: gpr0 {
216                 gpio-controller;
217                 #gpio-cells = <2>;
219                 interrupt-controller;
220                 #interrupt-cells = <2>;
221         };
223         gpr1: gpr1 {
224                 gpio-controller;
225                 #gpio-cells = <2>;
227                 interrupt-controller;
228                 #interrupt-cells = <2>;
229         };
231         gpr2: gpr2 {
232                 gpio-controller;
233                 #gpio-cells = <2>;
235                 interrupt-controller;
236                 #interrupt-cells = <2>;
237         };
239         gpr3: gpr3 {
240                 gpio-controller;
241                 #gpio-cells = <2>;
243                 interrupt-controller;
244                 #interrupt-cells = <2>;
245         };
247         sd0_clk: sd0-clk {
248                 samsung,pins = "gpr0-0";
249                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
250                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
251                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
252         };
254         sd0_cmd: sd0-cmd {
255                 samsung,pins = "gpr0-1";
256                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
257                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
258                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
259         };
261         sd0_rdqs: sd0-rdqs {
262                 samsung,pins = "gpr0-2";
263                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
264                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
265                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
266         };
268         sd0_qrdy: sd0-qrdy {
269                 samsung,pins = "gpr0-3";
270                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
271                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
272                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
273         };
275         sd0_bus1: sd0-bus-width1 {
276                 samsung,pins = "gpr1-0";
277                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
278                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
279                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
280         };
282         sd0_bus4: sd0-bus-width4 {
283                 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
284                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
285                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
286                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
287         };
289         sd0_bus8: sd0-bus-width8 {
290                 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
291                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
292                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
293                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
294         };
296         sd1_clk: sd1-clk {
297                 samsung,pins = "gpr2-0";
298                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
299                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
300                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
301         };
303         sd1_cmd: sd1-cmd {
304                 samsung,pins = "gpr2-1";
305                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
306                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
307                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
308         };
310         sd1_bus1: sd1-bus-width1 {
311                 samsung,pins = "gpr3-0";
312                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
313                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
314                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
315         };
317         sd1_bus4: sd1-bus-width4 {
318                 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
319                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
320                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
321                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
322         };
324         sd1_bus8: sd1-bus-width8 {
325                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
326                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
327                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
328                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
329         };
331         pcie_bus: pcie_bus {
332                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
333                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
334                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
335         };
337         sd2_clk: sd2-clk {
338                 samsung,pins = "gpr4-0";
339                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
340                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
341                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
342         };
344         sd2_cmd: sd2-cmd {
345                 samsung,pins = "gpr4-1";
346                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
347                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
348                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
349         };
351         sd2_cd: sd2-cd {
352                 samsung,pins = "gpr4-2";
353                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
354                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
355                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
356         };
358         sd2_bus1: sd2-bus-width1 {
359                 samsung,pins = "gpr4-3";
360                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
361                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
362                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
363         };
365         sd2_bus4: sd2-bus-width4 {
366                 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
367                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
368                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
369                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
370         };
372         sd2_clk_output: sd2-clk-output {
373                 samsung,pins = "gpr4-0";
374                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
375                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
376                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
377         };
379         sd2_cmd_output: sd2-cmd-output {
380                 samsung,pins = "gpr4-1";
381                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
382                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
383                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
384         };
387 &pinctrl_imem {
388         gpf0: gpf0 {
389                 gpio-controller;
390                 #gpio-cells = <2>;
392                 interrupt-controller;
393                 #interrupt-cells = <2>;
394         };
397 &pinctrl_nfc {
398         gpj0: gpj0 {
399                 gpio-controller;
400                 #gpio-cells = <2>;
402                 interrupt-controller;
403                 #interrupt-cells = <2>;
404         };
406         hs_i2c4_bus: hs-i2c4-bus {
407                 samsung,pins = "gpj0-1", "gpj0-0";
408                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
409                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
410                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
411         };
414 &pinctrl_peric {
415         gpv7: gpv7 {
416                 gpio-controller;
417                 #gpio-cells = <2>;
419                 interrupt-controller;
420                 #interrupt-cells = <2>;
421         };
423         gpb0: gpb0 {
424                 gpio-controller;
425                 #gpio-cells = <2>;
427                 interrupt-controller;
428                 #interrupt-cells = <2>;
429         };
431         gpc0: gpc0 {
432                 gpio-controller;
433                 #gpio-cells = <2>;
435                 interrupt-controller;
436                 #interrupt-cells = <2>;
437         };
439         gpc1: gpc1 {
440                 gpio-controller;
441                 #gpio-cells = <2>;
443                 interrupt-controller;
444                 #interrupt-cells = <2>;
445         };
447         gpc2: gpc2 {
448                 gpio-controller;
449                 #gpio-cells = <2>;
451                 interrupt-controller;
452                 #interrupt-cells = <2>;
453         };
455         gpc3: gpc3 {
456                 gpio-controller;
457                 #gpio-cells = <2>;
459                 interrupt-controller;
460                 #interrupt-cells = <2>;
461         };
463         gpg0: gpg0 {
464                 gpio-controller;
465                 #gpio-cells = <2>;
467                 interrupt-controller;
468                 #interrupt-cells = <2>;
469         };
471         gpd0: gpd0 {
472                 gpio-controller;
473                 #gpio-cells = <2>;
475                 interrupt-controller;
476                 #interrupt-cells = <2>;
477         };
479         gpd1: gpd1 {
480                 gpio-controller;
481                 #gpio-cells = <2>;
483                 interrupt-controller;
484                 #interrupt-cells = <2>;
485         };
487         gpd2: gpd2 {
488                 gpio-controller;
489                 #gpio-cells = <2>;
491                 interrupt-controller;
492                 #interrupt-cells = <2>;
493         };
495         gpd4: gpd4 {
496                 gpio-controller;
497                 #gpio-cells = <2>;
499                 interrupt-controller;
500                 #interrupt-cells = <2>;
501         };
503         gpd8: gpd8 {
504                 gpio-controller;
505                 #gpio-cells = <2>;
507                 interrupt-controller;
508                 #interrupt-cells = <2>;
509         };
511         gpd6: gpd6 {
512                 gpio-controller;
513                 #gpio-cells = <2>;
515                 interrupt-controller;
516                 #interrupt-cells = <2>;
517         };
519         gpd7: gpd7 {
520                 gpio-controller;
521                 #gpio-cells = <2>;
523                 interrupt-controller;
524                 #interrupt-cells = <2>;
525         };
527         gpg1: gpg1 {
528                 gpio-controller;
529                 #gpio-cells = <2>;
531                 interrupt-controller;
532                 #interrupt-cells = <2>;
533         };
535         gpg2: gpg2 {
536                 gpio-controller;
537                 #gpio-cells = <2>;
539                 interrupt-controller;
540                 #interrupt-cells = <2>;
541         };
543         gpg3: gpg3 {
544                 gpio-controller;
545                 #gpio-cells = <2>;
547                 interrupt-controller;
548                 #interrupt-cells = <2>;
549         };
551         hs_i2c8_bus: hs-i2c8-bus {
552                 samsung,pins = "gpb0-1", "gpb0-0";
553                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
554                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
555                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
556         };
558         hs_i2c9_bus: hs-i2c9-bus {
559                 samsung,pins = "gpb0-3", "gpb0-2";
560                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
561                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
562                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
563         };
565         i2s1_bus: i2s1-bus {
566                 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2",
567                                 "gpd4-3", "gpd4-4";
568                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
569                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
570                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
571         };
573         pcm1_bus: pcm1-bus {
574                 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2",
575                                 "gpd4-3", "gpd4-4";
576                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
577                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
578                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
579         };
581         spdif_bus: spdif-bus {
582                 samsung,pins = "gpd4-3", "gpd4-4";
583                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
584                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
585                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
586         };
588         fimc_is_spi_pin0: fimc-is-spi-pin0 {
589                 samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0";
590                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
591                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
592                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
593         };
595         fimc_is_spi_pin1: fimc-is-spi-pin1 {
596                 samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4";
597                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
598                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
599                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
600         };
602         uart0_bus: uart0-bus {
603                 samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0";
604                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
605                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
606         };
608         hs_i2c2_bus: hs-i2c2-bus {
609                 samsung,pins = "gpd0-3", "gpd0-2";
610                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
611                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
612                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
613         };
615         uart2_bus: uart2-bus {
616                 samsung,pins = "gpd1-5", "gpd1-4";
617                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619         };
621         uart1_bus: uart1-bus {
622                 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
623                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
624                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
625         };
627         hs_i2c3_bus: hs-i2c3-bus {
628                 samsung,pins = "gpd1-3", "gpd1-2";
629                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
630                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
631                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
632         };
634         hs_i2c0_bus: hs-i2c0-bus {
635                 samsung,pins = "gpd2-1", "gpd2-0";
636                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
637                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
638                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
639         };
641         hs_i2c1_bus: hs-i2c1-bus {
642                 samsung,pins = "gpd2-3", "gpd2-2";
643                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
644                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
645                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
646         };
648         pwm0_out: pwm0-out {
649                 samsung,pins = "gpd2-4";
650                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
651                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
652                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
653         };
655         pwm1_out: pwm1-out {
656                 samsung,pins = "gpd2-5";
657                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
658                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
659                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
660         };
662         pwm2_out: pwm2-out {
663                 samsung,pins = "gpd2-6";
664                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
665                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
666                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
667         };
669         pwm3_out: pwm3-out {
670                 samsung,pins = "gpd2-7";
671                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
672                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
673                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
674         };
676         spi1_bus: spi1-bus {
677                 samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5";
678                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
679                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
680                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
681         };
683         hs_i2c7_bus: hs-i2c7-bus {
684                 samsung,pins = "gpd2-7", "gpd2-6";
685                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
686                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
687                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
688         };
690         spi0_bus: spi0-bus {
691                 samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1";
692                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
693                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
694                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
695         };
697         hs_i2c10_bus: hs-i2c10-bus {
698                 samsung,pins = "gpg3-1", "gpg3-0";
699                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
700                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
701                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
702         };
704         hs_i2c11_bus: hs-i2c11-bus {
705                 samsung,pins = "gpg3-3", "gpg3-2";
706                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
707                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
708                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
709         };
711         spi3_bus: spi3-bus {
712                 samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7";
713                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
714                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
715                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
716         };
718         spi4_bus: spi4-bus {
719                 samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4";
720                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
721                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
722                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
723         };
725         fimc_is_uart: fimc-is-uart {
726                 samsung,pins = "gpc1-1", "gpc0-7";
727                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
728                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
729                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
730         };
732         fimc_is_ch0_i2c: fimc-is-ch0_i2c {
733                 samsung,pins = "gpc2-1", "gpc2-0";
734                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
735                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
736                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
737         };
739         fimc_is_ch0_mclk: fimc-is-ch0_mclk {
740                 samsung,pins = "gpd7-0";
741                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
742                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
743                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
744         };
746         fimc_is_ch1_i2c: fimc-is-ch1-i2c {
747                 samsung,pins = "gpc2-3", "gpc2-2";
748                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
749                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
750                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
751         };
753         fimc_is_ch1_mclk: fimc-is-ch1-mclk {
754                 samsung,pins = "gpd7-1";
755                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
756                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
757                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
758         };
760         fimc_is_ch2_i2c: fimc-is-ch2-i2c {
761                 samsung,pins = "gpc2-5", "gpc2-4";
762                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
763                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
764                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
765         };
767         fimc_is_ch2_mclk: fimc-is-ch2-mclk {
768                 samsung,pins = "gpd7-2";
769                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
770                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
771                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
772         };
775 &pinctrl_touch {
776         gpj1: gpj1 {
777                 gpio-controller;
778                 #gpio-cells = <2>;
780                 interrupt-controller;
781                 #interrupt-cells = <2>;
782         };
784         hs_i2c5_bus: hs-i2c5-bus {
785                 samsung,pins = "gpj1-1", "gpj1-0";
786                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
787                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
788                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
789         };