1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos4412 SoCs pin-mux and pin-config device tree source
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
8 * Samsung's Exynos4412 SoCs pin-mux and pin-config optiosn are listed as device
9 * tree nodes are listed in this file.
12 #include <dt-bindings/pinctrl/samsung.h>
14 #define PIN_SLP(_pin, _mode, _pull) \
16 samsung,pins = #_pin; \
17 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>; \
18 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>; \
27 #interrupt-cells = <2>;
35 #interrupt-cells = <2>;
43 #interrupt-cells = <2>;
51 #interrupt-cells = <2>;
59 #interrupt-cells = <2>;
67 #interrupt-cells = <2>;
75 #interrupt-cells = <2>;
83 #interrupt-cells = <2>;
91 #interrupt-cells = <2>;
99 #interrupt-cells = <2>;
106 interrupt-controller;
107 #interrupt-cells = <2>;
114 interrupt-controller;
115 #interrupt-cells = <2>;
122 interrupt-controller;
123 #interrupt-cells = <2>;
126 uart0_data: uart0-data {
127 samsung,pins = "gpa0-0", "gpa0-1";
128 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
129 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
130 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
133 uart0_fctl: uart0-fctl {
134 samsung,pins = "gpa0-2", "gpa0-3";
135 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
136 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
137 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
140 uart1_data: uart1-data {
141 samsung,pins = "gpa0-4", "gpa0-5";
142 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
143 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
144 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
147 uart1_fctl: uart1-fctl {
148 samsung,pins = "gpa0-6", "gpa0-7";
149 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
150 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
151 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
155 samsung,pins = "gpa0-6", "gpa0-7";
156 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
157 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
158 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
161 uart2_data: uart2-data {
162 samsung,pins = "gpa1-0", "gpa1-1";
163 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
164 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
165 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
168 uart2_fctl: uart2-fctl {
169 samsung,pins = "gpa1-2", "gpa1-3";
170 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
171 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
172 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
175 uart_audio_a: uart-audio-a {
176 samsung,pins = "gpa1-0", "gpa1-1";
177 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
178 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
179 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
183 samsung,pins = "gpa1-2", "gpa1-3";
184 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
185 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
186 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
189 uart3_data: uart3-data {
190 samsung,pins = "gpa1-4", "gpa1-5";
191 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
192 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
193 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
196 uart_audio_b: uart-audio-b {
197 samsung,pins = "gpa1-4", "gpa1-5";
198 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
199 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
200 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
204 samsung,pins = "gpb-0", "gpb-2", "gpb-3";
205 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
206 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
207 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
211 samsung,pins = "gpb-0", "gpb-1";
212 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
213 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
214 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
218 samsung,pins = "gpb-4", "gpb-6", "gpb-7";
219 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
220 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
221 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
225 samsung,pins = "gpb-2", "gpb-3";
226 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
227 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
228 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
232 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
234 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
235 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
236 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
240 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
242 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
243 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
244 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
248 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
250 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
251 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
252 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
256 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
258 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
259 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
260 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
264 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
266 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
267 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
268 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
271 spdif_bus: spdif-bus {
272 samsung,pins = "gpc1-0", "gpc1-1";
273 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
274 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
275 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
279 samsung,pins = "gpc1-3", "gpc1-4";
280 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
281 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
282 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
286 samsung,pins = "gpc1-1", "gpc1-3", "gpc1-4";
287 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
288 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
289 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
293 samsung,pins = "gpd0-0";
294 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
295 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
296 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
300 samsung,pins = "gpd0-1";
301 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
302 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
303 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
307 samsung,pins = "gpd0-0", "gpd0-1";
308 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
309 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
310 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
314 samsung,pins = "gpd0-2", "gpd0-3";
315 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
316 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
317 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
321 samsung,pins = "gpd0-2";
322 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
323 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
324 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
328 samsung,pins = "gpd0-3";
329 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
330 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
331 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
335 samsung,pins = "gpd1-0", "gpd1-1";
336 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
337 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
338 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
341 mipi0_clk: mipi0-clk {
342 samsung,pins = "gpd1-0", "gpd1-1";
343 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
344 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
345 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
349 samsung,pins = "gpd1-2", "gpd1-3";
350 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
352 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
355 mipi1_clk: mipi1-clk {
356 samsung,pins = "gpd1-2", "gpd1-3";
357 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
358 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
359 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
363 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
364 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
365 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
366 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
369 lcd_data16: lcd-data-width16 {
370 samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
371 "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
372 "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
373 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
374 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
375 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
376 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
379 lcd_data18: lcd-data-width18 {
380 samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
381 "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
382 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
383 "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
385 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
386 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
387 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
390 lcd_data24: lcd-data-width24 {
391 samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
392 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
393 "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
394 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
395 "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
396 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
397 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
398 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
399 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
403 samsung,pins = "gpf3-4";
404 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
405 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
406 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
409 cam_port_a_io: cam-port-a-io {
410 samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
411 "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
412 "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
413 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
414 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
415 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
418 cam_port_a_clk_active: cam-port-a-clk-active {
419 samsung,pins = "gpj1-3";
420 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
421 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
422 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
425 cam_port_a_clk_idle: cam-port-a-clk-idle {
426 samsung,pins = "gpj1-3";
427 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
428 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
429 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
438 interrupt-controller;
439 #interrupt-cells = <2>;
446 interrupt-controller;
447 #interrupt-cells = <2>;
454 interrupt-controller;
455 #interrupt-cells = <2>;
462 interrupt-controller;
463 #interrupt-cells = <2>;
470 interrupt-controller;
471 #interrupt-cells = <2>;
478 interrupt-controller;
479 #interrupt-cells = <2>;
486 interrupt-controller;
487 #interrupt-cells = <2>;
494 interrupt-controller;
495 #interrupt-cells = <2>;
502 interrupt-controller;
503 #interrupt-cells = <2>;
510 interrupt-controller;
511 #interrupt-cells = <2>;
518 interrupt-controller;
519 #interrupt-cells = <2>;
526 interrupt-controller;
527 #interrupt-cells = <2>;
569 interrupt-controller;
570 interrupt-parent = <&gic>;
571 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
572 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
573 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
574 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
575 <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
576 <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
577 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
578 <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
579 #interrupt-cells = <2>;
586 interrupt-controller;
587 interrupt-parent = <&gic>;
588 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
589 <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
590 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
591 <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
592 <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
593 <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
594 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
595 <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
596 #interrupt-cells = <2>;
603 interrupt-controller;
604 #interrupt-cells = <2>;
611 interrupt-controller;
612 #interrupt-cells = <2>;
616 samsung,pins = "gpk0-0";
617 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
623 samsung,pins = "gpk0-1";
624 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
630 samsung,pins = "gpk0-2";
631 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
632 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
633 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
636 sd0_bus1: sd0-bus-width1 {
637 samsung,pins = "gpk0-3";
638 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
639 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
640 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
643 sd0_bus4: sd0-bus-width4 {
644 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
647 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
650 sd0_bus8: sd0-bus-width8 {
651 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
652 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
653 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
654 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
658 samsung,pins = "gpk0-0";
659 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
660 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
661 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
665 samsung,pins = "gpk0-1";
666 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
667 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
672 samsung,pins = "gpk0-2";
673 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
674 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
675 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
678 sd4_bus1: sd4-bus-width1 {
679 samsung,pins = "gpk0-3";
680 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
681 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
682 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
685 sd4_bus4: sd4-bus-width4 {
686 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
687 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
688 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
689 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
692 sd4_bus8: sd4-bus-width8 {
693 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
694 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
695 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
696 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
700 samsung,pins = "gpk1-0";
701 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
702 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
703 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
707 samsung,pins = "gpk1-1";
708 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
709 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
710 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
714 samsung,pins = "gpk1-2";
715 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
716 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
717 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
720 sd1_bus1: sd1-bus-width1 {
721 samsung,pins = "gpk1-3";
722 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
723 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
724 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
727 sd1_bus4: sd1-bus-width4 {
728 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
729 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
730 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
731 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
735 samsung,pins = "gpk2-0";
736 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
737 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
738 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
742 samsung,pins = "gpk2-1";
743 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
744 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
745 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
749 samsung,pins = "gpk2-2";
750 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
751 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
752 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
755 sd2_bus1: sd2-bus-width1 {
756 samsung,pins = "gpk2-3";
757 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
758 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
759 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
762 sd2_bus4: sd2-bus-width4 {
763 samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
764 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
765 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
766 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
769 sd2_bus8: sd2-bus-width8 {
770 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
771 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
772 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
773 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
777 samsung,pins = "gpk3-0";
778 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
779 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
780 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
784 samsung,pins = "gpk3-1";
785 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
786 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
787 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
791 samsung,pins = "gpk3-2";
792 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
793 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
794 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
797 sd3_bus1: sd3-bus-width1 {
798 samsung,pins = "gpk3-3";
799 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
800 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
801 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
804 sd3_bus4: sd3-bus-width4 {
805 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
806 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
807 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
808 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
811 cam_port_b_io: cam-port-b-io {
812 samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
813 "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
814 "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1";
815 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
816 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
817 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
820 cam_port_b_clk_active: cam-port-b-clk-active {
821 samsung,pins = "gpm2-2";
822 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
823 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
824 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
827 cam_port_b_clk_idle: cam-port-b-clk-idle {
828 samsung,pins = "gpm2-2";
829 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
830 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
831 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
835 samsung,pins = "gpx0-0";
836 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
837 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
838 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
842 samsung,pins = "gpx1-0";
843 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
844 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
845 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
849 samsung,pins = "gpx1-7";
850 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
851 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
852 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
856 samsung,pins = "gpx2-0";
857 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
858 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
859 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
863 samsung,pins = "gpx3-7";
864 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
865 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
866 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
869 fimc_is_i2c0: fimc-is-i2c0 {
870 samsung,pins = "gpm4-0", "gpm4-1";
871 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
872 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
873 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
876 fimc_is_i2c1: fimc-is-i2c1 {
877 samsung,pins = "gpm4-2", "gpm4-3";
878 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
879 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
880 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
883 fimc_is_uart: fimc-is-uart {
884 samsung,pins = "gpm3-5", "gpm3-7";
885 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
886 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
887 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
891 samsung,pins = "gpx3-6";
892 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
893 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
894 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
903 interrupt-controller;
904 #interrupt-cells = <2>;
908 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
909 "gpz-4", "gpz-5", "gpz-6";
910 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
911 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
912 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
916 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
918 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
919 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
920 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
929 interrupt-controller;
930 #interrupt-cells = <2>;
937 interrupt-controller;
938 #interrupt-cells = <2>;
945 interrupt-controller;
946 #interrupt-cells = <2>;
953 interrupt-controller;
954 #interrupt-cells = <2>;
961 interrupt-controller;
962 #interrupt-cells = <2>;
966 samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
967 "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
968 "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
969 "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7",
970 "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
971 "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
972 "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
973 "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7",
975 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
976 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
977 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;