1279377Simp/*
2279377Simp * Samsung's Exynos5250 SoC pin-mux and pin-config device tree source
3279377Simp *
4279377Simp * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5279377Simp *		http://www.samsung.com
6279377Simp *
7279377Simp * Samsung's Exynos5250 SoC pin-mux and pin-config optiosn are listed as device
8279377Simp * tree nodes are listed in this file.
9279377Simp *
10279377Simp * This program is free software; you can redistribute it and/or modify
11279377Simp * it under the terms of the GNU General Public License version 2 as
12279377Simp * published by the Free Software Foundation.
13279377Simp*/
14279377Simp
15295436Sandrew&pinctrl_0 {
16295436Sandrew	gpa0: gpa0 {
17295436Sandrew		gpio-controller;
18295436Sandrew		#gpio-cells = <2>;
19279377Simp
20295436Sandrew		interrupt-controller;
21295436Sandrew		#interrupt-cells = <2>;
22295436Sandrew	};
23279377Simp
24295436Sandrew	gpa1: gpa1 {
25295436Sandrew		gpio-controller;
26295436Sandrew		#gpio-cells = <2>;
27279377Simp
28295436Sandrew		interrupt-controller;
29295436Sandrew		#interrupt-cells = <2>;
30295436Sandrew	};
31279377Simp
32295436Sandrew	gpa2: gpa2 {
33295436Sandrew		gpio-controller;
34295436Sandrew		#gpio-cells = <2>;
35279377Simp
36295436Sandrew		interrupt-controller;
37295436Sandrew		#interrupt-cells = <2>;
38295436Sandrew	};
39279377Simp
40295436Sandrew	gpb0: gpb0 {
41295436Sandrew		gpio-controller;
42295436Sandrew		#gpio-cells = <2>;
43279377Simp
44295436Sandrew		interrupt-controller;
45295436Sandrew		#interrupt-cells = <2>;
46295436Sandrew	};
47279377Simp
48295436Sandrew	gpb1: gpb1 {
49295436Sandrew		gpio-controller;
50295436Sandrew		#gpio-cells = <2>;
51279377Simp
52295436Sandrew		interrupt-controller;
53295436Sandrew		#interrupt-cells = <2>;
54295436Sandrew	};
55279377Simp
56295436Sandrew	gpb2: gpb2 {
57295436Sandrew		gpio-controller;
58295436Sandrew		#gpio-cells = <2>;
59279377Simp
60295436Sandrew		interrupt-controller;
61295436Sandrew		#interrupt-cells = <2>;
62295436Sandrew	};
63279377Simp
64295436Sandrew	gpb3: gpb3 {
65295436Sandrew		gpio-controller;
66295436Sandrew		#gpio-cells = <2>;
67279377Simp
68295436Sandrew		interrupt-controller;
69295436Sandrew		#interrupt-cells = <2>;
70295436Sandrew	};
71279377Simp
72295436Sandrew	gpc0: gpc0 {
73295436Sandrew		gpio-controller;
74295436Sandrew		#gpio-cells = <2>;
75279377Simp
76295436Sandrew		interrupt-controller;
77295436Sandrew		#interrupt-cells = <2>;
78295436Sandrew	};
79279377Simp
80295436Sandrew	gpc1: gpc1 {
81295436Sandrew		gpio-controller;
82295436Sandrew		#gpio-cells = <2>;
83279377Simp
84295436Sandrew		interrupt-controller;
85295436Sandrew		#interrupt-cells = <2>;
86295436Sandrew	};
87279377Simp
88295436Sandrew	gpc2: gpc2 {
89295436Sandrew		gpio-controller;
90295436Sandrew		#gpio-cells = <2>;
91279377Simp
92295436Sandrew		interrupt-controller;
93295436Sandrew		#interrupt-cells = <2>;
94295436Sandrew	};
95279377Simp
96295436Sandrew	gpc3: gpc3 {
97295436Sandrew		gpio-controller;
98295436Sandrew		#gpio-cells = <2>;
99279377Simp
100295436Sandrew		interrupt-controller;
101295436Sandrew		#interrupt-cells = <2>;
102295436Sandrew	};
103279377Simp
104295436Sandrew	gpd0: gpd0 {
105295436Sandrew		gpio-controller;
106295436Sandrew		#gpio-cells = <2>;
107279377Simp
108295436Sandrew		interrupt-controller;
109295436Sandrew		#interrupt-cells = <2>;
110295436Sandrew	};
111279377Simp
112295436Sandrew	gpd1: gpd1 {
113295436Sandrew		gpio-controller;
114295436Sandrew		#gpio-cells = <2>;
115279377Simp
116295436Sandrew		interrupt-controller;
117295436Sandrew		#interrupt-cells = <2>;
118295436Sandrew	};
119279377Simp
120295436Sandrew	gpy0: gpy0 {
121295436Sandrew		gpio-controller;
122295436Sandrew		#gpio-cells = <2>;
123295436Sandrew	};
124279377Simp
125295436Sandrew	gpy1: gpy1 {
126295436Sandrew		gpio-controller;
127295436Sandrew		#gpio-cells = <2>;
128295436Sandrew	};
129279377Simp
130295436Sandrew	gpy2: gpy2 {
131295436Sandrew		gpio-controller;
132295436Sandrew		#gpio-cells = <2>;
133295436Sandrew	};
134279377Simp
135295436Sandrew	gpy3: gpy3 {
136295436Sandrew		gpio-controller;
137295436Sandrew		#gpio-cells = <2>;
138295436Sandrew	};
139279377Simp
140295436Sandrew	gpy4: gpy4 {
141295436Sandrew		gpio-controller;
142295436Sandrew		#gpio-cells = <2>;
143295436Sandrew	};
144279377Simp
145295436Sandrew	gpy5: gpy5 {
146295436Sandrew		gpio-controller;
147295436Sandrew		#gpio-cells = <2>;
148295436Sandrew	};
149279377Simp
150295436Sandrew	gpy6: gpy6 {
151295436Sandrew		gpio-controller;
152295436Sandrew		#gpio-cells = <2>;
153295436Sandrew	};
154279377Simp
155295436Sandrew	gpc4: gpc4 {
156295436Sandrew		gpio-controller;
157295436Sandrew		#gpio-cells = <2>;
158279377Simp
159295436Sandrew		interrupt-controller;
160295436Sandrew		#interrupt-cells = <2>;
161295436Sandrew	};
162279377Simp
163295436Sandrew	gpx0: gpx0 {
164295436Sandrew		gpio-controller;
165295436Sandrew		#gpio-cells = <2>;
166279377Simp
167295436Sandrew		interrupt-controller;
168295436Sandrew		interrupt-parent = <&combiner>;
169295436Sandrew		#interrupt-cells = <2>;
170295436Sandrew		interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
171295436Sandrew			     <26 0>, <26 1>, <27 0>, <27 1>;
172295436Sandrew	};
173279377Simp
174295436Sandrew	gpx1: gpx1 {
175295436Sandrew		gpio-controller;
176295436Sandrew		#gpio-cells = <2>;
177279377Simp
178295436Sandrew		interrupt-controller;
179295436Sandrew		interrupt-parent = <&combiner>;
180295436Sandrew		#interrupt-cells = <2>;
181295436Sandrew		interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
182295436Sandrew			     <30 0>, <30 1>, <31 0>, <31 1>;
183295436Sandrew	};
184279377Simp
185295436Sandrew	gpx2: gpx2 {
186295436Sandrew		gpio-controller;
187295436Sandrew		#gpio-cells = <2>;
188279377Simp
189295436Sandrew		interrupt-controller;
190295436Sandrew		#interrupt-cells = <2>;
191295436Sandrew	};
192279377Simp
193295436Sandrew	gpx3: gpx3 {
194295436Sandrew		gpio-controller;
195295436Sandrew		#gpio-cells = <2>;
196279377Simp
197295436Sandrew		interrupt-controller;
198295436Sandrew		#interrupt-cells = <2>;
199295436Sandrew	};
200279377Simp
201295436Sandrew	uart0_data: uart0-data {
202295436Sandrew		samsung,pins = "gpa0-0", "gpa0-1";
203295436Sandrew		samsung,pin-function = <2>;
204295436Sandrew		samsung,pin-pud = <0>;
205295436Sandrew		samsung,pin-drv = <0>;
206295436Sandrew	};
207279377Simp
208295436Sandrew	uart0_fctl: uart0-fctl {
209295436Sandrew		samsung,pins = "gpa0-2", "gpa0-3";
210295436Sandrew		samsung,pin-function = <2>;
211295436Sandrew		samsung,pin-pud = <0>;
212295436Sandrew		samsung,pin-drv = <0>;
213295436Sandrew	};
214279377Simp
215295436Sandrew	i2c2_bus: i2c2-bus {
216295436Sandrew		samsung,pins = "gpa0-6", "gpa0-7";
217295436Sandrew		samsung,pin-function = <3>;
218295436Sandrew		samsung,pin-pud = <3>;
219295436Sandrew		samsung,pin-drv = <0>;
220295436Sandrew	};
221279377Simp
222295436Sandrew	i2c2_hs_bus: i2c2-hs-bus {
223295436Sandrew		samsung,pins = "gpa0-6", "gpa0-7";
224295436Sandrew		samsung,pin-function = <4>;
225295436Sandrew		samsung,pin-pud = <3>;
226295436Sandrew		samsung,pin-drv = <0>;
227295436Sandrew	};
228279377Simp
229295436Sandrew	uart2_data: uart2-data {
230295436Sandrew		samsung,pins = "gpa1-0", "gpa1-1";
231295436Sandrew		samsung,pin-function = <2>;
232295436Sandrew		samsung,pin-pud = <0>;
233295436Sandrew		samsung,pin-drv = <0>;
234295436Sandrew	};
235279377Simp
236295436Sandrew	uart2_fctl: uart2-fctl {
237295436Sandrew		samsung,pins = "gpa1-2", "gpa1-3";
238295436Sandrew		samsung,pin-function = <2>;
239295436Sandrew		samsung,pin-pud = <0>;
240295436Sandrew		samsung,pin-drv = <0>;
241295436Sandrew	};
242279377Simp
243295436Sandrew	i2c3_bus: i2c3-bus {
244295436Sandrew		samsung,pins = "gpa1-2", "gpa1-3";
245295436Sandrew		samsung,pin-function = <3>;
246295436Sandrew		samsung,pin-pud = <3>;
247295436Sandrew		samsung,pin-drv = <0>;
248295436Sandrew	};
249279377Simp
250295436Sandrew	i2c3_hs_bus: i2c3-hs-bus {
251295436Sandrew		samsung,pins = "gpa1-2", "gpa1-3";
252295436Sandrew		samsung,pin-function = <4>;
253295436Sandrew		samsung,pin-pud = <3>;
254295436Sandrew		samsung,pin-drv = <0>;
255295436Sandrew	};
256279377Simp
257295436Sandrew	uart3_data: uart3-data {
258295436Sandrew		samsung,pins = "gpa1-4", "gpa1-4";
259295436Sandrew		samsung,pin-function = <2>;
260295436Sandrew		samsung,pin-pud = <0>;
261295436Sandrew		samsung,pin-drv = <0>;
262295436Sandrew	};
263279377Simp
264295436Sandrew	spi0_bus: spi0-bus {
265295436Sandrew		samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3";
266295436Sandrew		samsung,pin-function = <2>;
267295436Sandrew		samsung,pin-pud = <3>;
268295436Sandrew		samsung,pin-drv = <0>;
269295436Sandrew	};
270279377Simp
271295436Sandrew	i2c4_bus: i2c4-bus {
272295436Sandrew		samsung,pins = "gpa2-0", "gpa2-1";
273295436Sandrew		samsung,pin-function = <3>;
274295436Sandrew		samsung,pin-pud = <3>;
275295436Sandrew		samsung,pin-drv = <0>;
276295436Sandrew	};
277279377Simp
278295436Sandrew	i2c5_bus: i2c5-bus {
279295436Sandrew		samsung,pins = "gpa2-2", "gpa2-3";
280295436Sandrew		samsung,pin-function = <3>;
281295436Sandrew		samsung,pin-pud = <3>;
282295436Sandrew		samsung,pin-drv = <0>;
283295436Sandrew	};
284279377Simp
285295436Sandrew	spi1_bus: spi1-bus {
286295436Sandrew		samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
287295436Sandrew		samsung,pin-function = <2>;
288295436Sandrew		samsung,pin-pud = <3>;
289295436Sandrew		samsung,pin-drv = <0>;
290295436Sandrew	};
291279377Simp
292295436Sandrew	i2s1_bus: i2s1-bus {
293295436Sandrew		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
294295436Sandrew			       "gpb0-4";
295295436Sandrew		samsung,pin-function = <2>;
296295436Sandrew		samsung,pin-pud = <0>;
297295436Sandrew		samsung,pin-drv = <0>;
298295436Sandrew	};
299279377Simp
300295436Sandrew	pcm1_bus: pcm1-bus {
301295436Sandrew		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
302295436Sandrew			       "gpb0-4";
303295436Sandrew		samsung,pin-function = <3>;
304295436Sandrew		samsung,pin-pud = <0>;
305295436Sandrew		samsung,pin-drv = <0>;
306295436Sandrew	};
307279377Simp
308295436Sandrew	ac97_bus: ac97-bus {
309295436Sandrew		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
310295436Sandrew			       "gpb0-4";
311295436Sandrew		samsung,pin-function = <4>;
312295436Sandrew		samsung,pin-pud = <0>;
313295436Sandrew		samsung,pin-drv = <0>;
314295436Sandrew	};
315279377Simp
316295436Sandrew	i2s2_bus: i2s2-bus {
317295436Sandrew		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
318295436Sandrew			       "gpb1-4";
319295436Sandrew		samsung,pin-function = <2>;
320295436Sandrew		samsung,pin-pud = <0>;
321295436Sandrew		samsung,pin-drv = <0>;
322295436Sandrew	};
323279377Simp
324295436Sandrew	pcm2_bus: pcm2-bus {
325295436Sandrew		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
326295436Sandrew			       "gpb1-4";
327295436Sandrew		samsung,pin-function = <3>;
328295436Sandrew		samsung,pin-pud = <0>;
329295436Sandrew		samsung,pin-drv = <0>;
330295436Sandrew	};
331279377Simp
332295436Sandrew	spdif_bus: spdif-bus {
333295436Sandrew		samsung,pins = "gpb1-0", "gpb1-1";
334295436Sandrew		samsung,pin-function = <4>;
335295436Sandrew		samsung,pin-pud = <0>;
336295436Sandrew		samsung,pin-drv = <0>;
337295436Sandrew	};
338279377Simp
339295436Sandrew	spi2_bus: spi2-bus {
340295436Sandrew		samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
341295436Sandrew		samsung,pin-function = <5>;
342295436Sandrew		samsung,pin-pud = <3>;
343295436Sandrew		samsung,pin-drv = <0>;
344295436Sandrew	};
345279377Simp
346295436Sandrew	i2c6_bus: i2c6-bus {
347295436Sandrew		samsung,pins = "gpb1-3", "gpb1-4";
348295436Sandrew		samsung,pin-function = <4>;
349295436Sandrew		samsung,pin-pud = <3>;
350295436Sandrew		samsung,pin-drv = <0>;
351295436Sandrew	};
352279377Simp
353295436Sandrew	pwm0_out: pwm0-out {
354295436Sandrew		samsung,pins = "gpb2-0";
355295436Sandrew		samsung,pin-function = <2>;
356295436Sandrew		samsung,pin-pud = <0>;
357295436Sandrew		samsung,pin-drv = <0>;
358295436Sandrew	};
359279377Simp
360295436Sandrew	pwm1_out: pwm1-out {
361295436Sandrew		samsung,pins = "gpb2-1";
362295436Sandrew		samsung,pin-function = <2>;
363295436Sandrew		samsung,pin-pud = <0>;
364295436Sandrew		samsung,pin-drv = <0>;
365295436Sandrew	};
366279377Simp
367295436Sandrew	pwm2_out: pwm2-out {
368295436Sandrew		samsung,pins = "gpb2-2";
369295436Sandrew		samsung,pin-function = <2>;
370295436Sandrew		samsung,pin-pud = <0>;
371295436Sandrew		samsung,pin-drv = <0>;
372295436Sandrew	};
373279377Simp
374295436Sandrew	pwm3_out: pwm3-out {
375295436Sandrew		samsung,pins = "gpb2-3";
376295436Sandrew		samsung,pin-function = <2>;
377295436Sandrew		samsung,pin-pud = <0>;
378295436Sandrew		samsung,pin-drv = <0>;
379295436Sandrew	};
380279377Simp
381295436Sandrew	i2c7_bus: i2c7-bus {
382295436Sandrew		samsung,pins = "gpb2-2", "gpb2-3";
383295436Sandrew		samsung,pin-function = <3>;
384295436Sandrew		samsung,pin-pud = <3>;
385295436Sandrew		samsung,pin-drv = <0>;
386295436Sandrew	};
387279377Simp
388295436Sandrew	i2c0_bus: i2c0-bus {
389295436Sandrew		samsung,pins = "gpb3-0", "gpb3-1";
390295436Sandrew		samsung,pin-function = <2>;
391295436Sandrew		samsung,pin-pud = <3>;
392295436Sandrew		samsung,pin-drv = <0>;
393295436Sandrew	};
394279377Simp
395295436Sandrew	i2c1_bus: i2c1-bus {
396295436Sandrew		samsung,pins = "gpb3-2", "gpb3-3";
397295436Sandrew		samsung,pin-function = <2>;
398295436Sandrew		samsung,pin-pud = <3>;
399295436Sandrew		samsung,pin-drv = <0>;
400295436Sandrew	};
401279377Simp
402295436Sandrew	i2c0_hs_bus: i2c0-hs-bus {
403295436Sandrew		samsung,pins = "gpb3-0", "gpb3-1";
404295436Sandrew		samsung,pin-function = <4>;
405295436Sandrew		samsung,pin-pud = <3>;
406295436Sandrew		samsung,pin-drv = <0>;
407295436Sandrew	};
408279377Simp
409295436Sandrew	i2c1_hs_bus: i2c1-hs-bus {
410295436Sandrew		samsung,pins = "gpb3-2", "gpb3-3";
411295436Sandrew		samsung,pin-function = <4>;
412295436Sandrew		samsung,pin-pud = <3>;
413295436Sandrew		samsung,pin-drv = <0>;
414295436Sandrew	};
415279377Simp
416295436Sandrew	sd0_clk: sd0-clk {
417295436Sandrew		samsung,pins = "gpc0-0";
418295436Sandrew		samsung,pin-function = <2>;
419295436Sandrew		samsung,pin-pud = <0>;
420295436Sandrew		samsung,pin-drv = <3>;
421295436Sandrew	};
422279377Simp
423295436Sandrew	sd0_cmd: sd0-cmd {
424295436Sandrew		samsung,pins = "gpc0-1";
425295436Sandrew		samsung,pin-function = <2>;
426295436Sandrew		samsung,pin-pud = <0>;
427295436Sandrew		samsung,pin-drv = <3>;
428295436Sandrew	};
429279377Simp
430295436Sandrew	sd0_cd: sd0-cd {
431295436Sandrew		samsung,pins = "gpc0-2";
432295436Sandrew		samsung,pin-function = <2>;
433295436Sandrew		samsung,pin-pud = <3>;
434295436Sandrew		samsung,pin-drv = <3>;
435295436Sandrew	};
436279377Simp
437295436Sandrew	sd0_bus1: sd0-bus-width1 {
438295436Sandrew		samsung,pins = "gpc0-3";
439295436Sandrew		samsung,pin-function = <2>;
440295436Sandrew		samsung,pin-pud = <3>;
441295436Sandrew		samsung,pin-drv = <3>;
442295436Sandrew	};
443279377Simp
444295436Sandrew	sd0_bus4: sd0-bus-width4 {
445295436Sandrew		samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5", "gpc0-6";
446295436Sandrew		samsung,pin-function = <2>;
447295436Sandrew		samsung,pin-pud = <3>;
448295436Sandrew		samsung,pin-drv = <3>;
449295436Sandrew	};
450279377Simp
451295436Sandrew	sd0_bus8: sd0-bus-width8 {
452295436Sandrew		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3";
453295436Sandrew		samsung,pin-function = <2>;
454295436Sandrew		samsung,pin-pud = <3>;
455295436Sandrew		samsung,pin-drv = <3>;
456295436Sandrew	};
457279377Simp
458295436Sandrew	sd1_clk: sd1-clk {
459295436Sandrew		samsung,pins = "gpc2-0";
460295436Sandrew		samsung,pin-function = <2>;
461295436Sandrew		samsung,pin-pud = <0>;
462295436Sandrew		samsung,pin-drv = <3>;
463295436Sandrew	};
464279377Simp
465295436Sandrew	sd1_cmd: sd1-cmd {
466295436Sandrew		samsung,pins = "gpc2-1";
467295436Sandrew		samsung,pin-function = <2>;
468295436Sandrew		samsung,pin-pud = <0>;
469295436Sandrew		samsung,pin-drv = <3>;
470295436Sandrew	};
471279377Simp
472295436Sandrew	sd1_cd: sd1-cd {
473295436Sandrew		samsung,pins = "gpc2-2";
474295436Sandrew		samsung,pin-function = <2>;
475295436Sandrew		samsung,pin-pud = <3>;
476295436Sandrew		samsung,pin-drv = <3>;
477295436Sandrew	};
478279377Simp
479295436Sandrew	sd1_bus1: sd1-bus-width1 {
480295436Sandrew		samsung,pins = "gpc2-3";
481295436Sandrew		samsung,pin-function = <2>;
482295436Sandrew		samsung,pin-pud = <3>;
483295436Sandrew		samsung,pin-drv = <3>;
484295436Sandrew	};
485279377Simp
486295436Sandrew	sd1_bus4: sd1-bus-width4 {
487295436Sandrew		samsung,pins = "gpc2-3", "gpc2-4", "gpc2-5", "gpc2-6";
488295436Sandrew		samsung,pin-function = <2>;
489295436Sandrew		samsung,pin-pud = <3>;
490295436Sandrew		samsung,pin-drv = <3>;
491295436Sandrew	};
492279377Simp
493295436Sandrew	sd2_clk: sd2-clk {
494295436Sandrew		samsung,pins = "gpc3-0";
495295436Sandrew		samsung,pin-function = <2>;
496295436Sandrew		samsung,pin-pud = <0>;
497295436Sandrew		samsung,pin-drv = <3>;
498295436Sandrew	};
499279377Simp
500295436Sandrew	sd2_cmd: sd2-cmd {
501295436Sandrew		samsung,pins = "gpc3-1";
502295436Sandrew		samsung,pin-function = <2>;
503295436Sandrew		samsung,pin-pud = <0>;
504295436Sandrew		samsung,pin-drv = <3>;
505295436Sandrew	};
506279377Simp
507295436Sandrew	sd2_cd: sd2-cd {
508295436Sandrew		samsung,pins = "gpc3-2";
509295436Sandrew		samsung,pin-function = <2>;
510295436Sandrew		samsung,pin-pud = <3>;
511295436Sandrew		samsung,pin-drv = <3>;
512295436Sandrew	};
513279377Simp
514295436Sandrew	sd2_bus1: sd2-bus-width1 {
515295436Sandrew		samsung,pins = "gpc3-3";
516295436Sandrew		samsung,pin-function = <2>;
517295436Sandrew		samsung,pin-pud = <3>;
518295436Sandrew		samsung,pin-drv = <3>;
519295436Sandrew	};
520279377Simp
521295436Sandrew	sd2_bus4: sd2-bus-width4 {
522295436Sandrew		samsung,pins = "gpc3-3", "gpc3-4", "gpc3-5", "gpc3-6";
523295436Sandrew		samsung,pin-function = <2>;
524295436Sandrew		samsung,pin-pud = <3>;
525295436Sandrew		samsung,pin-drv = <3>;
526295436Sandrew	};
527279377Simp
528295436Sandrew	sd2_bus8: sd2-bus-width8 {
529295436Sandrew		samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
530295436Sandrew		samsung,pin-function = <3>;
531295436Sandrew		samsung,pin-pud = <3>;
532295436Sandrew		samsung,pin-drv = <3>;
533295436Sandrew	};
534279377Simp
535295436Sandrew	sd3_clk: sd3-clk {
536295436Sandrew		samsung,pins = "gpc4-0";
537295436Sandrew		samsung,pin-function = <2>;
538295436Sandrew		samsung,pin-pud = <0>;
539295436Sandrew		samsung,pin-drv = <3>;
540295436Sandrew	};
541279377Simp
542295436Sandrew	sd3_cmd: sd3-cmd {
543295436Sandrew		samsung,pins = "gpc4-1";
544295436Sandrew		samsung,pin-function = <2>;
545295436Sandrew		samsung,pin-pud = <0>;
546295436Sandrew		samsung,pin-drv = <3>;
547295436Sandrew	};
548279377Simp
549295436Sandrew	sd3_cd: sd3-cd {
550295436Sandrew		samsung,pins = "gpc4-2";
551295436Sandrew		samsung,pin-function = <2>;
552295436Sandrew		samsung,pin-pud = <3>;
553295436Sandrew		samsung,pin-drv = <3>;
554295436Sandrew	};
555279377Simp
556295436Sandrew	sd3_bus1: sd3-bus-width1 {
557295436Sandrew		samsung,pins = "gpc4-3";
558295436Sandrew		samsung,pin-function = <2>;
559295436Sandrew		samsung,pin-pud = <3>;
560295436Sandrew		samsung,pin-drv = <3>;
561295436Sandrew	};
562279377Simp
563295436Sandrew	sd3_bus4: sd3-bus-width4 {
564295436Sandrew		samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
565295436Sandrew		samsung,pin-function = <2>;
566295436Sandrew		samsung,pin-pud = <3>;
567295436Sandrew		samsung,pin-drv = <3>;
568295436Sandrew	};
569279377Simp
570295436Sandrew	uart1_data: uart1-data {
571295436Sandrew		samsung,pins = "gpd0-0", "gpd0-1";
572295436Sandrew		samsung,pin-function = <2>;
573295436Sandrew		samsung,pin-pud = <0>;
574295436Sandrew		samsung,pin-drv = <0>;
575295436Sandrew	};
576279377Simp
577295436Sandrew	uart1_fctl: uart1-fctl {
578295436Sandrew		samsung,pins = "gpd0-2", "gpd0-3";
579295436Sandrew		samsung,pin-function = <2>;
580295436Sandrew		samsung,pin-pud = <0>;
581295436Sandrew		samsung,pin-drv = <0>;
582295436Sandrew	};
583279377Simp
584295436Sandrew	dp_hpd: dp_hpd {
585295436Sandrew		samsung,pins = "gpx0-7";
586295436Sandrew		samsung,pin-function = <3>;
587295436Sandrew		samsung,pin-pud = <0>;
588295436Sandrew		samsung,pin-drv = <0>;
589279377Simp	};
590295436Sandrew};
591279377Simp
592295436Sandrew&pinctrl_1 {
593295436Sandrew	gpe0: gpe0 {
594295436Sandrew		gpio-controller;
595295436Sandrew		#gpio-cells = <2>;
596279377Simp
597295436Sandrew		interrupt-controller;
598295436Sandrew		#interrupt-cells = <2>;
599295436Sandrew	};
600279377Simp
601295436Sandrew	gpe1: gpe1 {
602295436Sandrew		gpio-controller;
603295436Sandrew		#gpio-cells = <2>;
604279377Simp
605295436Sandrew		interrupt-controller;
606295436Sandrew		#interrupt-cells = <2>;
607295436Sandrew	};
608279377Simp
609295436Sandrew	gpf0: gpf0 {
610295436Sandrew		gpio-controller;
611295436Sandrew		#gpio-cells = <2>;
612279377Simp
613295436Sandrew		interrupt-controller;
614295436Sandrew		#interrupt-cells = <2>;
615295436Sandrew	};
616279377Simp
617295436Sandrew	gpf1: gpf1 {
618295436Sandrew		gpio-controller;
619295436Sandrew		#gpio-cells = <2>;
620279377Simp
621295436Sandrew		interrupt-controller;
622295436Sandrew		#interrupt-cells = <2>;
623295436Sandrew	};
624279377Simp
625295436Sandrew	gpg0: gpg0 {
626295436Sandrew		gpio-controller;
627295436Sandrew		#gpio-cells = <2>;
628279377Simp
629295436Sandrew		interrupt-controller;
630295436Sandrew		#interrupt-cells = <2>;
631295436Sandrew	};
632279377Simp
633295436Sandrew	gpg1: gpg1 {
634295436Sandrew		gpio-controller;
635295436Sandrew		#gpio-cells = <2>;
636279377Simp
637295436Sandrew		interrupt-controller;
638295436Sandrew		#interrupt-cells = <2>;
639295436Sandrew	};
640279377Simp
641295436Sandrew	gpg2: gpg2 {
642295436Sandrew		gpio-controller;
643295436Sandrew		#gpio-cells = <2>;
644279377Simp
645295436Sandrew		interrupt-controller;
646295436Sandrew		#interrupt-cells = <2>;
647295436Sandrew	};
648279377Simp
649295436Sandrew	gph0: gph0 {
650295436Sandrew		gpio-controller;
651295436Sandrew		#gpio-cells = <2>;
652279377Simp
653295436Sandrew		interrupt-controller;
654295436Sandrew		#interrupt-cells = <2>;
655295436Sandrew	};
656279377Simp
657295436Sandrew	gph1: gph1 {
658295436Sandrew		gpio-controller;
659295436Sandrew		#gpio-cells = <2>;
660279377Simp
661295436Sandrew		interrupt-controller;
662295436Sandrew		#interrupt-cells = <2>;
663295436Sandrew	};
664279377Simp
665295436Sandrew	cam_gpio_a: cam-gpio-a {
666295436Sandrew		samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
667295436Sandrew			       "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
668295436Sandrew			       "gpe1-0", "gpe1-1";
669295436Sandrew		samsung,pin-function = <2>;
670295436Sandrew		samsung,pin-pud = <0>;
671295436Sandrew		samsung,pin-drv = <0>;
672295436Sandrew	};
673279377Simp
674295436Sandrew	cam_gpio_b: cam-gpio-b {
675295436Sandrew		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
676295436Sandrew			       "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
677295436Sandrew		samsung,pin-function = <3>;
678295436Sandrew		samsung,pin-pud = <0>;
679295436Sandrew		samsung,pin-drv = <0>;
680295436Sandrew	};
681279377Simp
682295436Sandrew	cam_i2c2_bus: cam-i2c2-bus {
683295436Sandrew		samsung,pins = "gpe0-6", "gpe1-0";
684295436Sandrew		samsung,pin-function = <4>;
685295436Sandrew		samsung,pin-pud = <3>;
686295436Sandrew		samsung,pin-drv = <0>;
687295436Sandrew	};
688279377Simp
689295436Sandrew	cam_spi1_bus: cam-spi1-bus {
690295436Sandrew		samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
691295436Sandrew		samsung,pin-function = <4>;
692295436Sandrew		samsung,pin-pud = <0>;
693295436Sandrew		samsung,pin-drv = <0>;
694295436Sandrew	};
695279377Simp
696295436Sandrew	cam_i2c1_bus: cam-i2c1-bus {
697295436Sandrew		samsung,pins = "gpf0-2", "gpf0-3";
698295436Sandrew		samsung,pin-function = <2>;
699295436Sandrew		samsung,pin-pud = <3>;
700295436Sandrew		samsung,pin-drv = <0>;
701295436Sandrew	};
702279377Simp
703295436Sandrew	cam_i2c0_bus: cam-i2c0-bus {
704295436Sandrew		samsung,pins = "gpf0-0", "gpf0-1";
705295436Sandrew		samsung,pin-function = <2>;
706295436Sandrew		samsung,pin-pud = <3>;
707295436Sandrew		samsung,pin-drv = <0>;
708295436Sandrew	};
709279377Simp
710295436Sandrew	cam_spi0_bus: cam-spi0-bus {
711295436Sandrew		samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
712295436Sandrew		samsung,pin-function = <2>;
713295436Sandrew		samsung,pin-pud = <0>;
714295436Sandrew		samsung,pin-drv = <0>;
715295436Sandrew	};
716279377Simp
717295436Sandrew	cam_bayrgb_bus: cam-bayrgb-bus {
718295436Sandrew		samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
719295436Sandrew			       "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
720295436Sandrew			       "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
721295436Sandrew			       "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
722295436Sandrew			       "gpg2-0", "gpg2-1";
723295436Sandrew		samsung,pin-function = <2>;
724295436Sandrew		samsung,pin-pud = <0>;
725295436Sandrew		samsung,pin-drv = <0>;
726295436Sandrew	};
727279377Simp
728295436Sandrew	cam_port_a: cam-port-a {
729295436Sandrew		samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph0-3",
730295436Sandrew			       "gph1-0", "gph1-1", "gph1-2", "gph1-3",
731295436Sandrew			       "gph1-4", "gph1-5", "gph1-6", "gph1-7";
732295436Sandrew		samsung,pin-function = <2>;
733295436Sandrew		samsung,pin-pud = <0>;
734295436Sandrew		samsung,pin-drv = <0>;
735279377Simp	};
736295436Sandrew};
737279377Simp
738295436Sandrew&pinctrl_2 {
739295436Sandrew	gpv0: gpv0 {
740295436Sandrew		gpio-controller;
741295436Sandrew		#gpio-cells = <2>;
742279377Simp
743295436Sandrew		interrupt-controller;
744295436Sandrew		#interrupt-cells = <2>;
745295436Sandrew	};
746279377Simp
747295436Sandrew	gpv1: gpv1 {
748295436Sandrew		gpio-controller;
749295436Sandrew		#gpio-cells = <2>;
750279377Simp
751295436Sandrew		interrupt-controller;
752295436Sandrew		#interrupt-cells = <2>;
753295436Sandrew	};
754279377Simp
755295436Sandrew	gpv2: gpv2 {
756295436Sandrew		gpio-controller;
757295436Sandrew		#gpio-cells = <2>;
758279377Simp
759295436Sandrew		interrupt-controller;
760295436Sandrew		#interrupt-cells = <2>;
761295436Sandrew	};
762279377Simp
763295436Sandrew	gpv3: gpv3 {
764295436Sandrew		gpio-controller;
765295436Sandrew		#gpio-cells = <2>;
766279377Simp
767295436Sandrew		interrupt-controller;
768295436Sandrew		#interrupt-cells = <2>;
769295436Sandrew	};
770279377Simp
771295436Sandrew	gpv4: gpv4 {
772295436Sandrew		gpio-controller;
773295436Sandrew		#gpio-cells = <2>;
774279377Simp
775295436Sandrew		interrupt-controller;
776295436Sandrew		#interrupt-cells = <2>;
777295436Sandrew	};
778279377Simp
779295436Sandrew	c2c_rxd: c2c-rxd {
780295436Sandrew		samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
781295436Sandrew			       "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
782295436Sandrew			       "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
783295436Sandrew			       "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7";
784295436Sandrew		samsung,pin-function = <2>;
785295436Sandrew		samsung,pin-pud = <0>;
786295436Sandrew		samsung,pin-drv = <0>;
787295436Sandrew	};
788279377Simp
789295436Sandrew	c2c_txd: c2c-txd {
790295436Sandrew		samsung,pins = "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
791295436Sandrew			       "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
792295436Sandrew			       "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
793295436Sandrew			       "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7";
794295436Sandrew		samsung,pin-function = <2>;
795295436Sandrew		samsung,pin-pud = <0>;
796295436Sandrew		samsung,pin-drv = <0>;
797279377Simp	};
798295436Sandrew};
799279377Simp
800295436Sandrew&pinctrl_3 {
801295436Sandrew	gpz: gpz {
802295436Sandrew		gpio-controller;
803295436Sandrew		#gpio-cells = <2>;
804279377Simp
805295436Sandrew		interrupt-controller;
806295436Sandrew		#interrupt-cells = <2>;
807295436Sandrew	};
808279377Simp
809295436Sandrew	i2s0_bus: i2s0-bus {
810295436Sandrew		samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
811295436Sandrew				"gpz-4", "gpz-5", "gpz-6";
812295436Sandrew		samsung,pin-function = <2>;
813295436Sandrew		samsung,pin-pud = <0>;
814295436Sandrew		samsung,pin-drv = <0>;
815279377Simp	};
816279377Simp};
817