Linux Audio

Check our new training course

Linux kernel drivers training

Mar 31-Apr 9, 2025, special US time zones
Register
Loading...
Note: File does not exist in v4.17.
  1/*
  2 * Samsung's Exynos4x12 SoCs pin-mux and pin-config device tree source
  3 *
  4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
  5 *		http://www.samsung.com
  6 *
  7 * Samsung's Exynos4x12 SoCs pin-mux and pin-config optiosn 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
 15/ {
 16	pinctrl@11400000 {
 17		gpa0: gpa0 {
 18			gpio-controller;
 19			#gpio-cells = <2>;
 20
 21			interrupt-controller;
 22			#interrupt-cells = <2>;
 23		};
 24
 25		gpa1: gpa1 {
 26			gpio-controller;
 27			#gpio-cells = <2>;
 28
 29			interrupt-controller;
 30			#interrupt-cells = <2>;
 31		};
 32
 33		gpb: gpb {
 34			gpio-controller;
 35			#gpio-cells = <2>;
 36
 37			interrupt-controller;
 38			#interrupt-cells = <2>;
 39		};
 40
 41		gpc0: gpc0 {
 42			gpio-controller;
 43			#gpio-cells = <2>;
 44
 45			interrupt-controller;
 46			#interrupt-cells = <2>;
 47		};
 48
 49		gpc1: gpc1 {
 50			gpio-controller;
 51			#gpio-cells = <2>;
 52
 53			interrupt-controller;
 54			#interrupt-cells = <2>;
 55		};
 56
 57		gpd0: gpd0 {
 58			gpio-controller;
 59			#gpio-cells = <2>;
 60
 61			interrupt-controller;
 62			#interrupt-cells = <2>;
 63		};
 64
 65		gpd1: gpd1 {
 66			gpio-controller;
 67			#gpio-cells = <2>;
 68
 69			interrupt-controller;
 70			#interrupt-cells = <2>;
 71		};
 72
 73		gpf0: gpf0 {
 74			gpio-controller;
 75			#gpio-cells = <2>;
 76
 77			interrupt-controller;
 78			#interrupt-cells = <2>;
 79		};
 80
 81		gpf1: gpf1 {
 82			gpio-controller;
 83			#gpio-cells = <2>;
 84
 85			interrupt-controller;
 86			#interrupt-cells = <2>;
 87		};
 88
 89		gpf2: gpf2 {
 90			gpio-controller;
 91			#gpio-cells = <2>;
 92
 93			interrupt-controller;
 94			#interrupt-cells = <2>;
 95		};
 96
 97		gpf3: gpf3 {
 98			gpio-controller;
 99			#gpio-cells = <2>;
100
101			interrupt-controller;
102			#interrupt-cells = <2>;
103		};
104
105		gpj0: gpj0 {
106			gpio-controller;
107			#gpio-cells = <2>;
108
109			interrupt-controller;
110			#interrupt-cells = <2>;
111		};
112
113		gpj1: gpj1 {
114			gpio-controller;
115			#gpio-cells = <2>;
116
117			interrupt-controller;
118			#interrupt-cells = <2>;
119		};
120
121		uart0_data: uart0-data {
122			samsung,pins = "gpa0-0", "gpa0-1";
123			samsung,pin-function = <0x2>;
124			samsung,pin-pud = <0>;
125			samsung,pin-drv = <0>;
126		};
127
128		uart0_fctl: uart0-fctl {
129			samsung,pins = "gpa0-2", "gpa0-3";
130			samsung,pin-function = <2>;
131			samsung,pin-pud = <0>;
132			samsung,pin-drv = <0>;
133		};
134
135		uart1_data: uart1-data {
136			samsung,pins = "gpa0-4", "gpa0-5";
137			samsung,pin-function = <2>;
138			samsung,pin-pud = <0>;
139			samsung,pin-drv = <0>;
140		};
141
142		uart1_fctl: uart1-fctl {
143			samsung,pins = "gpa0-6", "gpa0-7";
144			samsung,pin-function = <2>;
145			samsung,pin-pud = <0>;
146			samsung,pin-drv = <0>;
147		};
148
149		i2c2_bus: i2c2-bus {
150			samsung,pins = "gpa0-6", "gpa0-7";
151			samsung,pin-function = <3>;
152			samsung,pin-pud = <3>;
153			samsung,pin-drv = <0>;
154		};
155
156		uart2_data: uart2-data {
157			samsung,pins = "gpa1-0", "gpa1-1";
158			samsung,pin-function = <2>;
159			samsung,pin-pud = <0>;
160			samsung,pin-drv = <0>;
161		};
162
163		uart2_fctl: uart2-fctl {
164			samsung,pins = "gpa1-2", "gpa1-3";
165			samsung,pin-function = <2>;
166			samsung,pin-pud = <0>;
167			samsung,pin-drv = <0>;
168		};
169
170		uart_audio_a: uart-audio-a {
171			samsung,pins = "gpa1-0", "gpa1-1";
172			samsung,pin-function = <4>;
173			samsung,pin-pud = <0>;
174			samsung,pin-drv = <0>;
175		};
176
177		i2c3_bus: i2c3-bus {
178			samsung,pins = "gpa1-2", "gpa1-3";
179			samsung,pin-function = <3>;
180			samsung,pin-pud = <3>;
181			samsung,pin-drv = <0>;
182		};
183
184		uart3_data: uart3-data {
185			samsung,pins = "gpa1-4", "gpa1-5";
186			samsung,pin-function = <2>;
187			samsung,pin-pud = <0>;
188			samsung,pin-drv = <0>;
189		};
190
191		uart_audio_b: uart-audio-b {
192			samsung,pins = "gpa1-4", "gpa1-5";
193			samsung,pin-function = <4>;
194			samsung,pin-pud = <0>;
195			samsung,pin-drv = <0>;
196		};
197
198		spi0_bus: spi0-bus {
199			samsung,pins = "gpb-0", "gpb-2", "gpb-3";
200			samsung,pin-function = <2>;
201			samsung,pin-pud = <3>;
202			samsung,pin-drv = <0>;
203		};
204
205		i2c4_bus: i2c4-bus {
206			samsung,pins = "gpb-0", "gpb-1";
207			samsung,pin-function = <3>;
208			samsung,pin-pud = <3>;
209			samsung,pin-drv = <0>;
210		};
211
212		spi1_bus: spi1-bus {
213			samsung,pins = "gpb-4", "gpb-6", "gpb-7";
214			samsung,pin-function = <2>;
215			samsung,pin-pud = <3>;
216			samsung,pin-drv = <0>;
217		};
218
219		i2c5_bus: i2c5-bus {
220			samsung,pins = "gpb-2", "gpb-3";
221			samsung,pin-function = <3>;
222			samsung,pin-pud = <3>;
223			samsung,pin-drv = <0>;
224		};
225
226		i2s1_bus: i2s1-bus {
227			samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
228					"gpc0-4";
229			samsung,pin-function = <2>;
230			samsung,pin-pud = <0>;
231			samsung,pin-drv = <0>;
232		};
233
234		pcm1_bus: pcm1-bus {
235			samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
236					"gpc0-4";
237			samsung,pin-function = <3>;
238			samsung,pin-pud = <0>;
239			samsung,pin-drv = <0>;
240		};
241
242		ac97_bus: ac97-bus {
243			samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
244					"gpc0-4";
245			samsung,pin-function = <4>;
246			samsung,pin-pud = <0>;
247			samsung,pin-drv = <0>;
248		};
249
250		i2s2_bus: i2s2-bus {
251			samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
252					"gpc1-4";
253			samsung,pin-function = <2>;
254			samsung,pin-pud = <0>;
255			samsung,pin-drv = <0>;
256		};
257
258		pcm2_bus: pcm2-bus {
259			samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
260					"gpc1-4";
261			samsung,pin-function = <3>;
262			samsung,pin-pud = <0>;
263			samsung,pin-drv = <0>;
264		};
265
266		spdif_bus: spdif-bus {
267			samsung,pins = "gpc1-0", "gpc1-1";
268			samsung,pin-function = <4>;
269			samsung,pin-pud = <0>;
270			samsung,pin-drv = <0>;
271		};
272
273		i2c6_bus: i2c6-bus {
274			samsung,pins = "gpc1-3", "gpc1-4";
275			samsung,pin-function = <4>;
276			samsung,pin-pud = <3>;
277			samsung,pin-drv = <0>;
278		};
279
280		spi2_bus: spi2-bus {
281			samsung,pins = "gpc1-1", "gpc1-3", "gpc1-4";
282			samsung,pin-function = <5>;
283			samsung,pin-pud = <3>;
284			samsung,pin-drv = <0>;
285		};
286
287		pwm0_out: pwm0-out {
288			samsung,pins = "gpd0-0";
289			samsung,pin-function = <2>;
290			samsung,pin-pud = <0>;
291			samsung,pin-drv = <0>;
292		};
293
294		pwm1_out: pwm1-out {
295			samsung,pins = "gpd0-1";
296			samsung,pin-function = <2>;
297			samsung,pin-pud = <0>;
298			samsung,pin-drv = <0>;
299		};
300
301		lcd_ctrl: lcd-ctrl {
302			samsung,pins = "gpd0-0", "gpd0-1";
303			samsung,pin-function = <3>;
304			samsung,pin-pud = <0>;
305			samsung,pin-drv = <0>;
306		};
307
308		i2c7_bus: i2c7-bus {
309			samsung,pins = "gpd0-2", "gpd0-3";
310			samsung,pin-function = <3>;
311			samsung,pin-pud = <3>;
312			samsung,pin-drv = <0>;
313		};
314
315		pwm2_out: pwm2-out {
316			samsung,pins = "gpd0-2";
317			samsung,pin-function = <2>;
318			samsung,pin-pud = <0>;
319			samsung,pin-drv = <0>;
320		};
321
322		pwm3_out: pwm3-out {
323			samsung,pins = "gpd0-3";
324			samsung,pin-function = <2>;
325			samsung,pin-pud = <0>;
326			samsung,pin-drv = <0>;
327		};
328
329		i2c0_bus: i2c0-bus {
330			samsung,pins = "gpd1-0", "gpd1-1";
331			samsung,pin-function = <2>;
332			samsung,pin-pud = <3>;
333			samsung,pin-drv = <0>;
334		};
335
336		mipi0_clk: mipi0-clk {
337			samsung,pins = "gpd1-0", "gpd1-1";
338			samsung,pin-function = <3>;
339			samsung,pin-pud = <0>;
340			samsung,pin-drv = <0>;
341		};
342
343		i2c1_bus: i2c1-bus {
344			samsung,pins = "gpd1-2", "gpd1-3";
345			samsung,pin-function = <2>;
346			samsung,pin-pud = <3>;
347			samsung,pin-drv = <0>;
348		};
349
350		mipi1_clk: mipi1-clk {
351			samsung,pins = "gpd1-2", "gpd1-3";
352			samsung,pin-function = <3>;
353			samsung,pin-pud = <0>;
354			samsung,pin-drv = <0>;
355		};
356
357		lcd_clk: lcd-clk {
358			samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
359			samsung,pin-function = <2>;
360			samsung,pin-pud = <0>;
361			samsung,pin-drv = <0>;
362		};
363
364		lcd_data16: lcd-data-width16 {
365			samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
366					"gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
367					"gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
368					"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
369			samsung,pin-function = <2>;
370			samsung,pin-pud = <0>;
371			samsung,pin-drv = <0>;
372		};
373
374		lcd_data18: lcd-data-width18 {
375			samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
376					"gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
377					"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
378					"gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
379					"gpf3-2", "gpf3-3";
380			samsung,pin-function = <2>;
381			samsung,pin-pud = <0>;
382			samsung,pin-drv = <0>;
383		};
384
385		lcd_data24: lcd-data-width24 {
386			samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
387					"gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
388					"gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
389					"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
390					"gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
391					"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
392			samsung,pin-function = <2>;
393			samsung,pin-pud = <0>;
394			samsung,pin-drv = <0>;
395		};
396
397		lcd_ldi: lcd-ldi {
398			samsung,pins = "gpf3-4";
399			samsung,pin-function = <2>;
400			samsung,pin-pud = <0>;
401			samsung,pin-drv = <0>;
402		};
403
404		cam_port_a_io: cam-port-a-io {
405			samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
406					"gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
407					"gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
408			samsung,pin-function = <2>;
409			samsung,pin-pud = <0>;
410			samsung,pin-drv = <0>;
411		};
412
413		cam_port_a_clk_active: cam-port-a-clk-active {
414			samsung,pins = "gpj1-3";
415			samsung,pin-function = <2>;
416			samsung,pin-pud = <0>;
417			samsung,pin-drv = <3>;
418		};
419
420		cam_port_a_clk_idle: cam-port-a-clk-idle {
421			samsung,pins = "gpj1-3";
422			samsung,pin-function = <0>;
423			samsung,pin-pud = <1>;
424			samsung,pin-drv = <0>;
425		};
426	};
427
428	pinctrl@11000000 {
429		gpk0: gpk0 {
430			gpio-controller;
431			#gpio-cells = <2>;
432
433			interrupt-controller;
434			#interrupt-cells = <2>;
435		};
436
437		gpk1: gpk1 {
438			gpio-controller;
439			#gpio-cells = <2>;
440
441			interrupt-controller;
442			#interrupt-cells = <2>;
443		};
444
445		gpk2: gpk2 {
446			gpio-controller;
447			#gpio-cells = <2>;
448
449			interrupt-controller;
450			#interrupt-cells = <2>;
451		};
452
453		gpk3: gpk3 {
454			gpio-controller;
455			#gpio-cells = <2>;
456
457			interrupt-controller;
458			#interrupt-cells = <2>;
459		};
460
461		gpl0: gpl0 {
462			gpio-controller;
463			#gpio-cells = <2>;
464
465			interrupt-controller;
466			#interrupt-cells = <2>;
467		};
468
469		gpl1: gpl1 {
470			gpio-controller;
471			#gpio-cells = <2>;
472
473			interrupt-controller;
474			#interrupt-cells = <2>;
475		};
476
477		gpl2: gpl2 {
478			gpio-controller;
479			#gpio-cells = <2>;
480
481			interrupt-controller;
482			#interrupt-cells = <2>;
483		};
484
485		gpm0: gpm0 {
486			gpio-controller;
487			#gpio-cells = <2>;
488
489			interrupt-controller;
490			#interrupt-cells = <2>;
491		};
492
493		gpm1: gpm1 {
494			gpio-controller;
495			#gpio-cells = <2>;
496
497			interrupt-controller;
498			#interrupt-cells = <2>;
499		};
500
501		gpm2: gpm2 {
502			gpio-controller;
503			#gpio-cells = <2>;
504
505			interrupt-controller;
506			#interrupt-cells = <2>;
507		};
508
509		gpm3: gpm3 {
510			gpio-controller;
511			#gpio-cells = <2>;
512
513			interrupt-controller;
514			#interrupt-cells = <2>;
515		};
516
517		gpm4: gpm4 {
518			gpio-controller;
519			#gpio-cells = <2>;
520
521			interrupt-controller;
522			#interrupt-cells = <2>;
523		};
524
525		gpy0: gpy0 {
526			gpio-controller;
527			#gpio-cells = <2>;
528		};
529
530		gpy1: gpy1 {
531			gpio-controller;
532			#gpio-cells = <2>;
533		};
534
535		gpy2: gpy2 {
536			gpio-controller;
537			#gpio-cells = <2>;
538		};
539
540		gpy3: gpy3 {
541			gpio-controller;
542			#gpio-cells = <2>;
543		};
544
545		gpy4: gpy4 {
546			gpio-controller;
547			#gpio-cells = <2>;
548		};
549
550		gpy5: gpy5 {
551			gpio-controller;
552			#gpio-cells = <2>;
553		};
554
555		gpy6: gpy6 {
556			gpio-controller;
557			#gpio-cells = <2>;
558		};
559
560		gpx0: gpx0 {
561			gpio-controller;
562			#gpio-cells = <2>;
563
564			interrupt-controller;
565			interrupt-parent = <&gic>;
566			interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
567				     <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
568			#interrupt-cells = <2>;
569		};
570
571		gpx1: gpx1 {
572			gpio-controller;
573			#gpio-cells = <2>;
574
575			interrupt-controller;
576			interrupt-parent = <&gic>;
577			interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
578				     <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
579			#interrupt-cells = <2>;
580		};
581
582		gpx2: gpx2 {
583			gpio-controller;
584			#gpio-cells = <2>;
585
586			interrupt-controller;
587			#interrupt-cells = <2>;
588		};
589
590		gpx3: gpx3 {
591			gpio-controller;
592			#gpio-cells = <2>;
593
594			interrupt-controller;
595			#interrupt-cells = <2>;
596		};
597
598		sd0_clk: sd0-clk {
599			samsung,pins = "gpk0-0";
600			samsung,pin-function = <2>;
601			samsung,pin-pud = <0>;
602			samsung,pin-drv = <3>;
603		};
604
605		sd0_cmd: sd0-cmd {
606			samsung,pins = "gpk0-1";
607			samsung,pin-function = <2>;
608			samsung,pin-pud = <0>;
609			samsung,pin-drv = <3>;
610		};
611
612		sd0_cd: sd0-cd {
613			samsung,pins = "gpk0-2";
614			samsung,pin-function = <2>;
615			samsung,pin-pud = <3>;
616			samsung,pin-drv = <3>;
617		};
618
619		sd0_bus1: sd0-bus-width1 {
620			samsung,pins = "gpk0-3";
621			samsung,pin-function = <2>;
622			samsung,pin-pud = <3>;
623			samsung,pin-drv = <3>;
624		};
625
626		sd0_bus4: sd0-bus-width4 {
627			samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
628			samsung,pin-function = <2>;
629			samsung,pin-pud = <3>;
630			samsung,pin-drv = <3>;
631		};
632
633		sd0_bus8: sd0-bus-width8 {
634			samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
635			samsung,pin-function = <3>;
636			samsung,pin-pud = <3>;
637			samsung,pin-drv = <3>;
638		};
639
640		sd4_clk: sd4-clk {
641			samsung,pins = "gpk0-0";
642			samsung,pin-function = <3>;
643			samsung,pin-pud = <0>;
644			samsung,pin-drv = <3>;
645		};
646
647		sd4_cmd: sd4-cmd {
648			samsung,pins = "gpk0-1";
649			samsung,pin-function = <3>;
650			samsung,pin-pud = <0>;
651			samsung,pin-drv = <3>;
652		};
653
654		sd4_cd: sd4-cd {
655			samsung,pins = "gpk0-2";
656			samsung,pin-function = <3>;
657			samsung,pin-pud = <3>;
658			samsung,pin-drv = <3>;
659		};
660
661		sd4_bus1: sd4-bus-width1 {
662			samsung,pins = "gpk0-3";
663			samsung,pin-function = <3>;
664			samsung,pin-pud = <3>;
665			samsung,pin-drv = <3>;
666		};
667
668		sd4_bus4: sd4-bus-width4 {
669			samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
670			samsung,pin-function = <3>;
671			samsung,pin-pud = <3>;
672			samsung,pin-drv = <3>;
673		};
674
675		sd4_bus8: sd4-bus-width8 {
676			samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
677			samsung,pin-function = <4>;
678			samsung,pin-pud = <4>;
679			samsung,pin-drv = <3>;
680		};
681
682		sd1_clk: sd1-clk {
683			samsung,pins = "gpk1-0";
684			samsung,pin-function = <2>;
685			samsung,pin-pud = <0>;
686			samsung,pin-drv = <3>;
687		};
688
689		sd1_cmd: sd1-cmd {
690			samsung,pins = "gpk1-1";
691			samsung,pin-function = <2>;
692			samsung,pin-pud = <0>;
693			samsung,pin-drv = <3>;
694		};
695
696		sd1_cd: sd1-cd {
697			samsung,pins = "gpk1-2";
698			samsung,pin-function = <2>;
699			samsung,pin-pud = <3>;
700			samsung,pin-drv = <3>;
701		};
702
703		sd1_bus1: sd1-bus-width1 {
704			samsung,pins = "gpk1-3";
705			samsung,pin-function = <2>;
706			samsung,pin-pud = <3>;
707			samsung,pin-drv = <3>;
708		};
709
710		sd1_bus4: sd1-bus-width4 {
711			samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
712			samsung,pin-function = <2>;
713			samsung,pin-pud = <3>;
714			samsung,pin-drv = <3>;
715		};
716
717		sd2_clk: sd2-clk {
718			samsung,pins = "gpk2-0";
719			samsung,pin-function = <2>;
720			samsung,pin-pud = <0>;
721			samsung,pin-drv = <3>;
722		};
723
724		sd2_cmd: sd2-cmd {
725			samsung,pins = "gpk2-1";
726			samsung,pin-function = <2>;
727			samsung,pin-pud = <0>;
728			samsung,pin-drv = <3>;
729		};
730
731		sd2_cd: sd2-cd {
732			samsung,pins = "gpk2-2";
733			samsung,pin-function = <2>;
734			samsung,pin-pud = <3>;
735			samsung,pin-drv = <3>;
736		};
737
738		sd2_bus1: sd2-bus-width1 {
739			samsung,pins = "gpk2-3";
740			samsung,pin-function = <2>;
741			samsung,pin-pud = <3>;
742			samsung,pin-drv = <3>;
743		};
744
745		sd2_bus4: sd2-bus-width4 {
746			samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
747			samsung,pin-function = <2>;
748			samsung,pin-pud = <3>;
749			samsung,pin-drv = <3>;
750		};
751
752		sd2_bus8: sd2-bus-width8 {
753			samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
754			samsung,pin-function = <3>;
755			samsung,pin-pud = <3>;
756			samsung,pin-drv = <3>;
757		};
758
759		sd3_clk: sd3-clk {
760			samsung,pins = "gpk3-0";
761			samsung,pin-function = <2>;
762			samsung,pin-pud = <0>;
763			samsung,pin-drv = <3>;
764		};
765
766		sd3_cmd: sd3-cmd {
767			samsung,pins = "gpk3-1";
768			samsung,pin-function = <2>;
769			samsung,pin-pud = <0>;
770			samsung,pin-drv = <3>;
771		};
772
773		sd3_cd: sd3-cd {
774			samsung,pins = "gpk3-2";
775			samsung,pin-function = <2>;
776			samsung,pin-pud = <3>;
777			samsung,pin-drv = <3>;
778		};
779
780		sd3_bus1: sd3-bus-width1 {
781			samsung,pins = "gpk3-3";
782			samsung,pin-function = <2>;
783			samsung,pin-pud = <3>;
784			samsung,pin-drv = <3>;
785		};
786
787		sd3_bus4: sd3-bus-width4 {
788			samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
789			samsung,pin-function = <2>;
790			samsung,pin-pud = <3>;
791			samsung,pin-drv = <3>;
792		};
793
794		cam_port_b_io: cam-port-b-io {
795			samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
796					"gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
797					"gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1";
798			samsung,pin-function = <3>;
799			samsung,pin-pud = <3>;
800			samsung,pin-drv = <0>;
801		};
802
803		cam_port_b_clk_active: cam-port-b-clk-active {
804			samsung,pins = "gpm2-2";
805			samsung,pin-function = <3>;
806			samsung,pin-pud = <0>;
807			samsung,pin-drv = <3>;
808		};
809
810		cam_port_b_clk_idle: cam-port-b-clk-idle {
811			samsung,pins = "gpm2-2";
812			samsung,pin-function = <0>;
813			samsung,pin-pud = <1>;
814			samsung,pin-drv = <0>;
815		};
816
817		eint0: ext-int0 {
818			samsung,pins = "gpx0-0";
819			samsung,pin-function = <0xf>;
820			samsung,pin-pud = <0>;
821			samsung,pin-drv = <0>;
822		};
823
824		eint8: ext-int8 {
825			samsung,pins = "gpx1-0";
826			samsung,pin-function = <0xf>;
827			samsung,pin-pud = <0>;
828			samsung,pin-drv = <0>;
829		};
830
831		eint15: ext-int15 {
832			samsung,pins = "gpx1-7";
833			samsung,pin-function = <0xf>;
834			samsung,pin-pud = <0>;
835			samsung,pin-drv = <0>;
836		};
837
838		eint16: ext-int16 {
839			samsung,pins = "gpx2-0";
840			samsung,pin-function = <0xf>;
841			samsung,pin-pud = <0>;
842			samsung,pin-drv = <0>;
843		};
844
845		eint31: ext-int31 {
846			samsung,pins = "gpx3-7";
847			samsung,pin-function = <0xf>;
848			samsung,pin-pud = <0>;
849			samsung,pin-drv = <0>;
850		};
851
852		fimc_is_i2c0: fimc-is-i2c0 {
853			samsung,pins = "gpm4-0", "gpm4-1";
854			samsung,pin-function = <2>;
855			samsung,pin-pud = <0>;
856			samsung,pin-drv = <0>;
857		};
858
859		fimc_is_i2c1: fimc-is-i2c1 {
860			samsung,pins = "gpm4-2", "gpm4-3";
861			samsung,pin-function = <2>;
862			samsung,pin-pud = <0>;
863			samsung,pin-drv = <0>;
864		};
865
866		fimc_is_uart: fimc-is-uart {
867			samsung,pins = "gpm3-5", "gpm3-7";
868			samsung,pin-function = <3>;
869			samsung,pin-pud = <0>;
870			samsung,pin-drv = <0>;
871		};
872	};
873
874	pinctrl@03860000 {
875		gpz: gpz {
876			gpio-controller;
877			#gpio-cells = <2>;
878
879			interrupt-controller;
880			#interrupt-cells = <2>;
881		};
882
883		i2s0_bus: i2s0-bus {
884			samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
885					"gpz-4", "gpz-5", "gpz-6";
886			samsung,pin-function = <0x2>;
887			samsung,pin-pud = <0>;
888			samsung,pin-drv = <0>;
889		};
890
891		pcm0_bus: pcm0-bus {
892			samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
893					"gpz-4";
894			samsung,pin-function = <0x3>;
895			samsung,pin-pud = <0>;
896			samsung,pin-drv = <0>;
897		};
898	};
899
900	pinctrl@106E0000 {
901		gpv0: gpv0 {
902			gpio-controller;
903			#gpio-cells = <2>;
904
905			interrupt-controller;
906			#interrupt-cells = <2>;
907		};
908
909		gpv1: gpv1 {
910			gpio-controller;
911			#gpio-cells = <2>;
912
913			interrupt-controller;
914			#interrupt-cells = <2>;
915		};
916
917		gpv2: gpv2 {
918			gpio-controller;
919			#gpio-cells = <2>;
920
921			interrupt-controller;
922			#interrupt-cells = <2>;
923		};
924
925		gpv3: gpv3 {
926			gpio-controller;
927			#gpio-cells = <2>;
928
929			interrupt-controller;
930			#interrupt-cells = <2>;
931		};
932
933		gpv4: gpv4 {
934			gpio-controller;
935			#gpio-cells = <2>;
936
937			interrupt-controller;
938			#interrupt-cells = <2>;
939		};
940
941		c2c_bus: c2c-bus {
942			samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
943					"gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
944					"gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
945					"gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7",
946					"gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
947					"gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
948					"gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
949					"gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7",
950					"gpv4-0", "gpv4-1";
951			samsung,pin-function = <0x2>;
952			samsung,pin-pud = <0>;
953			samsung,pin-drv = <0>;
954		};
955	};
956};