]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/arm/boot/dts/exynos5420-pinctrl.dtsi
ARM: dts: exynos: Add HDMI CEC device to Exynos5 SoC family
[mirror_ubuntu-bionic-kernel.git] / arch / arm / boot / dts / exynos5420-pinctrl.dtsi
CommitLineData
d81c6cbe
LKA
1/*
2 * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
3 *
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Samsung's Exynos5420 SoC pin-mux and pin-config options are listed as device
8 * tree nodes are listed in this file.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13*/
14
90c6e353
KK
15#include <dt-bindings/pinctrl/samsung.h>
16
5e080b07
JMC
17&pinctrl_0 {
18 gpy7: gpy7 {
19 gpio-controller;
20 #gpio-cells = <2>;
21
22 interrupt-controller;
23 #interrupt-cells = <2>;
24 };
25
26 gpx0: gpx0 {
27 gpio-controller;
28 #gpio-cells = <2>;
29
30 interrupt-controller;
31 interrupt-parent = <&combiner>;
32 #interrupt-cells = <2>;
33 interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
34 <26 0>, <26 1>, <27 0>, <27 1>;
35 };
36
37 gpx1: gpx1 {
38 gpio-controller;
39 #gpio-cells = <2>;
40
41 interrupt-controller;
42 interrupt-parent = <&combiner>;
43 #interrupt-cells = <2>;
44 interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
45 <30 0>, <30 1>, <31 0>, <31 1>;
46 };
47
48 gpx2: gpx2 {
49 gpio-controller;
50 #gpio-cells = <2>;
51
52 interrupt-controller;
53 #interrupt-cells = <2>;
54 };
55
56 gpx3: gpx3 {
57 gpio-controller;
58 #gpio-cells = <2>;
59
60 interrupt-controller;
61 #interrupt-cells = <2>;
62 };
63
64 dp_hpd: dp_hpd {
65 samsung,pins = "gpx0-7";
a2f2bc38
KK
66 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
67 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
68 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5343b157
MS
69 };
70
71 hdmi_cec: hdmi-cec {
72 samsung,pins = "gpx3-6";
73 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
74 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
75 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
76 };
77};
78
79&pinctrl_1 {
80 gpc0: gpc0 {
81 gpio-controller;
82 #gpio-cells = <2>;
83
84 interrupt-controller;
85 #interrupt-cells = <2>;
86 };
87
88 gpc1: gpc1 {
89 gpio-controller;
90 #gpio-cells = <2>;
91
92 interrupt-controller;
93 #interrupt-cells = <2>;
94 };
95
96 gpc2: gpc2 {
97 gpio-controller;
98 #gpio-cells = <2>;
99
100 interrupt-controller;
101 #interrupt-cells = <2>;
102 };
103
104 gpc3: gpc3 {
105 gpio-controller;
106 #gpio-cells = <2>;
107
108 interrupt-controller;
109 #interrupt-cells = <2>;
110 };
111
112 gpc4: gpc4 {
113 gpio-controller;
114 #gpio-cells = <2>;
115
116 interrupt-controller;
117 #interrupt-cells = <2>;
118 };
119
120 gpd1: gpd1 {
121 gpio-controller;
122 #gpio-cells = <2>;
123
124 interrupt-controller;
125 #interrupt-cells = <2>;
126 };
127
128 gpy0: gpy0 {
129 gpio-controller;
130 #gpio-cells = <2>;
131 };
132
133 gpy1: gpy1 {
134 gpio-controller;
135 #gpio-cells = <2>;
136 };
137
138 gpy2: gpy2 {
139 gpio-controller;
140 #gpio-cells = <2>;
141 };
142
143 gpy3: gpy3 {
144 gpio-controller;
145 #gpio-cells = <2>;
146 };
147
148 gpy4: gpy4 {
149 gpio-controller;
150 #gpio-cells = <2>;
151 };
152
153 gpy5: gpy5 {
154 gpio-controller;
155 #gpio-cells = <2>;
156 };
157
158 gpy6: gpy6 {
159 gpio-controller;
160 #gpio-cells = <2>;
161 };
162
163 sd0_clk: sd0-clk {
164 samsung,pins = "gpc0-0";
a2f2bc38
KK
165 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
166 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
167 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
168 };
169
170 sd0_cmd: sd0-cmd {
171 samsung,pins = "gpc0-1";
a2f2bc38
KK
172 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
173 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
174 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
175 };
176
177 sd0_cd: sd0-cd {
178 samsung,pins = "gpc0-2";
a2f2bc38
KK
179 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
180 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
181 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
182 };
183
184 sd0_bus1: sd0-bus-width1 {
185 samsung,pins = "gpc0-3";
a2f2bc38
KK
186 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
187 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
188 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
189 };
190
191 sd0_bus4: sd0-bus-width4 {
192 samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
a2f2bc38
KK
193 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
194 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
195 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
196 };
197
198 sd0_bus8: sd0-bus-width8 {
199 samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
a2f2bc38
KK
200 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
201 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
202 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
203 };
204
b9848503
KK
205 sd0_rclk: sd0-rclk {
206 samsung,pins = "gpc0-7";
a2f2bc38
KK
207 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
208 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
209 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
210 };
211
b9848503
KK
212 sd1_clk: sd1-clk {
213 samsung,pins = "gpc1-0";
a2f2bc38
KK
214 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
215 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
216 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
217 };
218
219 sd1_cmd: sd1-cmd {
220 samsung,pins = "gpc1-1";
a2f2bc38
KK
221 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
222 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
223 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
224 };
225
226 sd1_cd: sd1-cd {
227 samsung,pins = "gpc1-2";
a2f2bc38
KK
228 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
229 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
230 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
231 };
232
233 sd1_int: sd1-int {
234 samsung,pins = "gpd1-1";
a2f2bc38
KK
235 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
236 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
237 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
238 };
239
240 sd1_bus1: sd1-bus-width1 {
241 samsung,pins = "gpc1-3";
a2f2bc38
KK
242 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
243 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
244 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
245 };
246
247 sd1_bus4: sd1-bus-width4 {
248 samsung,pins = "gpc1-4", "gpc1-5", "gpc1-6";
a2f2bc38
KK
249 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
250 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
251 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
252 };
253
254 sd1_bus8: sd1-bus-width8 {
255 samsung,pins = "gpd1-4", "gpd1-5", "gpd1-6", "gpd1-7";
a2f2bc38
KK
256 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
257 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
258 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
259 };
260
261 sd2_clk: sd2-clk {
262 samsung,pins = "gpc2-0";
a2f2bc38
KK
263 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
264 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
265 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
266 };
267
268 sd2_cmd: sd2-cmd {
269 samsung,pins = "gpc2-1";
a2f2bc38
KK
270 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
271 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
272 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
273 };
274
275 sd2_cd: sd2-cd {
276 samsung,pins = "gpc2-2";
a2f2bc38
KK
277 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
278 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
279 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
280 };
281
282 sd2_bus1: sd2-bus-width1 {
283 samsung,pins = "gpc2-3";
a2f2bc38
KK
284 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
285 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
286 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
287 };
288
289 sd2_bus4: sd2-bus-width4 {
290 samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
a2f2bc38
KK
291 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
292 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
293 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
5e080b07
JMC
294 };
295};
296
297&pinctrl_2 {
298 gpe0: gpe0 {
299 gpio-controller;
300 #gpio-cells = <2>;
301
302 interrupt-controller;
303 #interrupt-cells = <2>;
304 };
305
306 gpe1: gpe1 {
307 gpio-controller;
308 #gpio-cells = <2>;
309
310 interrupt-controller;
311 #interrupt-cells = <2>;
312 };
313
314 gpf0: gpf0 {
315 gpio-controller;
316 #gpio-cells = <2>;
317
318 interrupt-controller;
319 #interrupt-cells = <2>;
320 };
321
322 gpf1: gpf1 {
323 gpio-controller;
324 #gpio-cells = <2>;
325
326 interrupt-controller;
327 #interrupt-cells = <2>;
328 };
329
330 gpg0: gpg0 {
331 gpio-controller;
332 #gpio-cells = <2>;
333
334 interrupt-controller;
335 #interrupt-cells = <2>;
336 };
337
338 gpg1: gpg1 {
339 gpio-controller;
340 #gpio-cells = <2>;
341
342 interrupt-controller;
343 #interrupt-cells = <2>;
344 };
345
346 gpg2: gpg2 {
347 gpio-controller;
348 #gpio-cells = <2>;
349
350 interrupt-controller;
351 #interrupt-cells = <2>;
352 };
353
354 gpj4: gpj4 {
355 gpio-controller;
356 #gpio-cells = <2>;
357
358 interrupt-controller;
359 #interrupt-cells = <2>;
360 };
361
362 cam_gpio_a: cam-gpio-a {
363 samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
364 "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
365 "gpe1-0", "gpe1-1";
a2f2bc38
KK
366 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
367 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
368 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
369 };
370
371 cam_gpio_b: cam-gpio-b {
372 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
373 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
a2f2bc38
KK
374 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
375 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
376 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
377 };
378
379 cam_i2c2_bus: cam-i2c2-bus {
380 samsung,pins = "gpf0-4", "gpf0-5";
a2f2bc38
KK
381 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
382 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
383 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
384 };
385
386 cam_spi1_bus: cam-spi1-bus {
387 samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
a2f2bc38
KK
388 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
389 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
390 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
391 };
392
393 cam_i2c1_bus: cam-i2c1-bus {
394 samsung,pins = "gpf0-2", "gpf0-3";
a2f2bc38
KK
395 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
396 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
397 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
398 };
399
400 cam_i2c0_bus: cam-i2c0-bus {
401 samsung,pins = "gpf0-0", "gpf0-1";
a2f2bc38
KK
402 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
404 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
405 };
406
407 cam_spi0_bus: cam-spi0-bus {
408 samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
a2f2bc38
KK
409 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
410 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
411 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
412 };
413
414 cam_bayrgb_bus: cam-bayrgb-bus {
415 samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
416 "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
417 "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
418 "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
419 "gpg2-0";
a2f2bc38
KK
420 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
421 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
422 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
423 };
424};
425
426&pinctrl_3 {
427 gpa0: gpa0 {
428 gpio-controller;
429 #gpio-cells = <2>;
430
431 interrupt-controller;
432 #interrupt-cells = <2>;
433 };
434
435 gpa1: gpa1 {
436 gpio-controller;
437 #gpio-cells = <2>;
438
439 interrupt-controller;
440 #interrupt-cells = <2>;
441 };
442
443 gpa2: gpa2 {
444 gpio-controller;
445 #gpio-cells = <2>;
446
447 interrupt-controller;
448 #interrupt-cells = <2>;
449 };
450
451 gpb0: gpb0 {
452 gpio-controller;
453 #gpio-cells = <2>;
454
455 interrupt-controller;
456 #interrupt-cells = <2>;
457 };
458
459 gpb1: gpb1 {
460 gpio-controller;
461 #gpio-cells = <2>;
462
463 interrupt-controller;
464 #interrupt-cells = <2>;
465 };
466
467 gpb2: gpb2 {
468 gpio-controller;
469 #gpio-cells = <2>;
470
471 interrupt-controller;
472 #interrupt-cells = <2>;
473 };
474
475 gpb3: gpb3 {
476 gpio-controller;
477 #gpio-cells = <2>;
478
479 interrupt-controller;
480 #interrupt-cells = <2>;
481 };
482
483 gpb4: gpb4 {
484 gpio-controller;
485 #gpio-cells = <2>;
486
487 interrupt-controller;
488 #interrupt-cells = <2>;
489 };
490
491 gph0: gph0 {
492 gpio-controller;
493 #gpio-cells = <2>;
494
495 interrupt-controller;
496 #interrupt-cells = <2>;
497 };
498
499 uart0_data: uart0-data {
500 samsung,pins = "gpa0-0", "gpa0-1";
a2f2bc38
KK
501 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
502 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
503 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
504 };
505
506 uart0_fctl: uart0-fctl {
507 samsung,pins = "gpa0-2", "gpa0-3";
a2f2bc38
KK
508 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
509 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
510 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
511 };
512
513 uart1_data: uart1-data {
514 samsung,pins = "gpa0-4", "gpa0-5";
a2f2bc38
KK
515 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
516 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
517 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
518 };
519
520 uart1_fctl: uart1-fctl {
521 samsung,pins = "gpa0-6", "gpa0-7";
a2f2bc38
KK
522 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
523 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
524 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
525 };
526
527 i2c2_bus: i2c2-bus {
528 samsung,pins = "gpa0-6", "gpa0-7";
a2f2bc38
KK
529 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
530 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
531 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
532 };
533
534 uart2_data: uart2-data {
535 samsung,pins = "gpa1-0", "gpa1-1";
a2f2bc38
KK
536 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
537 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
538 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
539 };
540
541 uart2_fctl: uart2-fctl {
542 samsung,pins = "gpa1-2", "gpa1-3";
a2f2bc38
KK
543 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
544 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
545 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
546 };
547
548 i2c3_bus: i2c3-bus {
549 samsung,pins = "gpa1-2", "gpa1-3";
a2f2bc38
KK
550 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
551 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
552 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
553 };
554
555 uart3_data: uart3-data {
556 samsung,pins = "gpa1-4", "gpa1-5";
a2f2bc38
KK
557 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
558 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
559 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
560 };
561
562 spi0_bus: spi0-bus {
563 samsung,pins = "gpa2-0", "gpa2-1", "gpa2-2", "gpa2-3";
a2f2bc38
KK
564 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
565 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
566 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
567 };
568
569 spi1_bus: spi1-bus {
570 samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
a2f2bc38
KK
571 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
572 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
573 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
574 };
575
576 i2c4_hs_bus: i2c4-hs-bus {
577 samsung,pins = "gpa2-0", "gpa2-1";
a2f2bc38
KK
578 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
579 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
580 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
581 };
582
583 i2c5_hs_bus: i2c5-hs-bus {
584 samsung,pins = "gpa2-2", "gpa2-3";
a2f2bc38
KK
585 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
586 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
587 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
588 };
589
590 i2s1_bus: i2s1-bus {
591 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
592 "gpb0-4";
a2f2bc38
KK
593 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
594 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
595 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
596 };
597
598 pcm1_bus: pcm1-bus {
599 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
600 "gpb0-4";
a2f2bc38
KK
601 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
602 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
603 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
604 };
605
606 i2s2_bus: i2s2-bus {
607 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
608 "gpb1-4";
a2f2bc38
KK
609 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
610 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
611 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
612 };
613
614 pcm2_bus: pcm2-bus {
615 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
616 "gpb1-4";
a2f2bc38
KK
617 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
618 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
620 };
621
622 spdif_bus: spdif-bus {
623 samsung,pins = "gpb1-0", "gpb1-1";
a2f2bc38
KK
624 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
627 };
628
629 spi2_bus: spi2-bus {
630 samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
a2f2bc38
KK
631 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
632 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
633 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
634 };
635
636 i2c6_hs_bus: i2c6-hs-bus {
637 samsung,pins = "gpb1-3", "gpb1-4";
a2f2bc38
KK
638 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
639 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
640 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
641 };
642
643 pwm0_out: pwm0-out {
644 samsung,pins = "gpb2-0";
a2f2bc38
KK
645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
647 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
648 };
649
650 pwm1_out: pwm1-out {
651 samsung,pins = "gpb2-1";
a2f2bc38
KK
652 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
653 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
654 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
655 };
656
657 pwm2_out: pwm2-out {
658 samsung,pins = "gpb2-2";
a2f2bc38
KK
659 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
660 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
661 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
662 };
663
664 pwm3_out: pwm3-out {
665 samsung,pins = "gpb2-3";
a2f2bc38
KK
666 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
669 };
670
671 i2c7_hs_bus: i2c7-hs-bus {
672 samsung,pins = "gpb2-2", "gpb2-3";
a2f2bc38
KK
673 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
674 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
675 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
676 };
677
678 i2c0_bus: i2c0-bus {
679 samsung,pins = "gpb3-0", "gpb3-1";
a2f2bc38
KK
680 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
681 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
682 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
683 };
684
685 i2c1_bus: i2c1-bus {
686 samsung,pins = "gpb3-2", "gpb3-3";
a2f2bc38
KK
687 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
689 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
690 };
691
692 i2c8_hs_bus: i2c8-hs-bus {
693 samsung,pins = "gpb3-4", "gpb3-5";
a2f2bc38
KK
694 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
696 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
697 };
698
699 i2c9_hs_bus: i2c9-hs-bus {
700 samsung,pins = "gpb3-6", "gpb3-7";
a2f2bc38
KK
701 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
702 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
703 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
704 };
705
706 i2c10_hs_bus: i2c10-hs-bus {
707 samsung,pins = "gpb4-0", "gpb4-1";
a2f2bc38
KK
708 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
709 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
710 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
5e080b07
JMC
711 };
712};
713
714&pinctrl_4 {
715 gpz: gpz {
716 gpio-controller;
717 #gpio-cells = <2>;
718
719 interrupt-controller;
720 #interrupt-cells = <2>;
721 };
722
723 i2s0_bus: i2s0-bus {
724 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
725 "gpz-4", "gpz-5", "gpz-6";
a2f2bc38
KK
726 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
727 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
728 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
d81c6cbe
LKA
729 };
730};