1279377Simp/*
2279377Simp * Samsung's Exynos4210 SoC pin-mux and pin-config device tree source
3279377Simp *
4279377Simp * Copyright (c) 2011-2012 Samsung Electronics Co., Ltd.
5279377Simp *		http://www.samsung.com
6279377Simp * Copyright (c) 2011-2012 Linaro Ltd.
7279377Simp *		www.linaro.org
8279377Simp *
9279377Simp * Samsung's Exynos4210 SoC pin-mux and pin-config optiosn are listed as device
10279377Simp * tree nodes are listed in this file.
11279377Simp *
12279377Simp * This program is free software; you can redistribute it and/or modify
13279377Simp * it under the terms of the GNU General Public License version 2 as
14279377Simp * published by the Free Software Foundation.
15279377Simp*/
16279377Simp
17279377Simp/ {
18279377Simp	pinctrl@11400000 {
19279377Simp		gpa0: gpa0 {
20279377Simp			gpio-controller;
21279377Simp			#gpio-cells = <2>;
22279377Simp
23279377Simp			interrupt-controller;
24279377Simp			#interrupt-cells = <2>;
25279377Simp		};
26279377Simp
27279377Simp		gpa1: gpa1 {
28279377Simp			gpio-controller;
29279377Simp			#gpio-cells = <2>;
30279377Simp
31279377Simp			interrupt-controller;
32279377Simp			#interrupt-cells = <2>;
33279377Simp		};
34279377Simp
35279377Simp		gpb: gpb {
36279377Simp			gpio-controller;
37279377Simp			#gpio-cells = <2>;
38279377Simp
39279377Simp			interrupt-controller;
40279377Simp			#interrupt-cells = <2>;
41279377Simp		};
42279377Simp
43279377Simp		gpc0: gpc0 {
44279377Simp			gpio-controller;
45279377Simp			#gpio-cells = <2>;
46279377Simp
47279377Simp			interrupt-controller;
48279377Simp			#interrupt-cells = <2>;
49279377Simp		};
50279377Simp
51279377Simp		gpc1: gpc1 {
52279377Simp			gpio-controller;
53279377Simp			#gpio-cells = <2>;
54279377Simp
55279377Simp			interrupt-controller;
56279377Simp			#interrupt-cells = <2>;
57279377Simp		};
58279377Simp
59279377Simp		gpd0: gpd0 {
60279377Simp			gpio-controller;
61279377Simp			#gpio-cells = <2>;
62279377Simp
63279377Simp			interrupt-controller;
64279377Simp			#interrupt-cells = <2>;
65279377Simp		};
66279377Simp
67279377Simp		gpd1: gpd1 {
68279377Simp			gpio-controller;
69279377Simp			#gpio-cells = <2>;
70279377Simp
71279377Simp			interrupt-controller;
72279377Simp			#interrupt-cells = <2>;
73279377Simp		};
74279377Simp
75279377Simp		gpe0: gpe0 {
76279377Simp			gpio-controller;
77279377Simp			#gpio-cells = <2>;
78279377Simp
79279377Simp			interrupt-controller;
80279377Simp			#interrupt-cells = <2>;
81279377Simp		};
82279377Simp
83279377Simp		gpe1: gpe1 {
84279377Simp			gpio-controller;
85279377Simp			#gpio-cells = <2>;
86279377Simp
87279377Simp			interrupt-controller;
88279377Simp			#interrupt-cells = <2>;
89279377Simp		};
90279377Simp
91279377Simp		gpe2: gpe2 {
92279377Simp			gpio-controller;
93279377Simp			#gpio-cells = <2>;
94279377Simp
95279377Simp			interrupt-controller;
96279377Simp			#interrupt-cells = <2>;
97279377Simp		};
98279377Simp
99279377Simp		gpe3: gpe3 {
100279377Simp			gpio-controller;
101279377Simp			#gpio-cells = <2>;
102279377Simp
103279377Simp			interrupt-controller;
104279377Simp			#interrupt-cells = <2>;
105279377Simp		};
106279377Simp
107279377Simp		gpe4: gpe4 {
108279377Simp			gpio-controller;
109279377Simp			#gpio-cells = <2>;
110279377Simp
111279377Simp			interrupt-controller;
112279377Simp			#interrupt-cells = <2>;
113279377Simp		};
114279377Simp
115279377Simp		gpf0: gpf0 {
116279377Simp			gpio-controller;
117279377Simp			#gpio-cells = <2>;
118279377Simp
119279377Simp			interrupt-controller;
120279377Simp			#interrupt-cells = <2>;
121279377Simp		};
122279377Simp
123279377Simp		gpf1: gpf1 {
124279377Simp			gpio-controller;
125279377Simp			#gpio-cells = <2>;
126279377Simp
127279377Simp			interrupt-controller;
128279377Simp			#interrupt-cells = <2>;
129279377Simp		};
130279377Simp
131279377Simp		gpf2: gpf2 {
132279377Simp			gpio-controller;
133279377Simp			#gpio-cells = <2>;
134279377Simp
135279377Simp			interrupt-controller;
136279377Simp			#interrupt-cells = <2>;
137279377Simp		};
138279377Simp
139279377Simp		gpf3: gpf3 {
140279377Simp			gpio-controller;
141279377Simp			#gpio-cells = <2>;
142279377Simp
143279377Simp			interrupt-controller;
144279377Simp			#interrupt-cells = <2>;
145279377Simp		};
146279377Simp
147279377Simp		uart0_data: uart0-data {
148279377Simp			samsung,pins = "gpa0-0", "gpa0-1";
149279377Simp			samsung,pin-function = <0x2>;
150279377Simp			samsung,pin-pud = <0>;
151279377Simp			samsung,pin-drv = <0>;
152279377Simp		};
153279377Simp
154279377Simp		uart0_fctl: uart0-fctl {
155279377Simp			samsung,pins = "gpa0-2", "gpa0-3";
156279377Simp			samsung,pin-function = <2>;
157279377Simp			samsung,pin-pud = <0>;
158279377Simp			samsung,pin-drv = <0>;
159279377Simp		};
160279377Simp
161279377Simp		uart1_data: uart1-data {
162279377Simp			samsung,pins = "gpa0-4", "gpa0-5";
163279377Simp			samsung,pin-function = <2>;
164279377Simp			samsung,pin-pud = <0>;
165279377Simp			samsung,pin-drv = <0>;
166279377Simp		};
167279377Simp
168279377Simp		uart1_fctl: uart1-fctl {
169279377Simp			samsung,pins = "gpa0-6", "gpa0-7";
170279377Simp			samsung,pin-function = <2>;
171279377Simp			samsung,pin-pud = <0>;
172279377Simp			samsung,pin-drv = <0>;
173279377Simp		};
174279377Simp
175279377Simp		i2c2_bus: i2c2-bus {
176279377Simp			samsung,pins = "gpa0-6", "gpa0-7";
177279377Simp			samsung,pin-function = <3>;
178279377Simp			samsung,pin-pud = <3>;
179279377Simp			samsung,pin-drv = <0>;
180279377Simp		};
181279377Simp
182279377Simp		uart2_data: uart2-data {
183279377Simp			samsung,pins = "gpa1-0", "gpa1-1";
184279377Simp			samsung,pin-function = <2>;
185279377Simp			samsung,pin-pud = <0>;
186279377Simp			samsung,pin-drv = <0>;
187279377Simp		};
188279377Simp
189279377Simp		uart2_fctl: uart2-fctl {
190279377Simp			samsung,pins = "gpa1-2", "gpa1-3";
191279377Simp			samsung,pin-function = <2>;
192279377Simp			samsung,pin-pud = <0>;
193279377Simp			samsung,pin-drv = <0>;
194279377Simp		};
195279377Simp
196279377Simp		uart_audio_a: uart-audio-a {
197279377Simp			samsung,pins = "gpa1-0", "gpa1-1";
198279377Simp			samsung,pin-function = <4>;
199279377Simp			samsung,pin-pud = <0>;
200279377Simp			samsung,pin-drv = <0>;
201279377Simp		};
202279377Simp
203279377Simp		i2c3_bus: i2c3-bus {
204279377Simp			samsung,pins = "gpa1-2", "gpa1-3";
205279377Simp			samsung,pin-function = <3>;
206279377Simp			samsung,pin-pud = <3>;
207279377Simp			samsung,pin-drv = <0>;
208279377Simp		};
209279377Simp
210279377Simp		uart3_data: uart3-data {
211279377Simp			samsung,pins = "gpa1-4", "gpa1-5";
212279377Simp			samsung,pin-function = <2>;
213279377Simp			samsung,pin-pud = <0>;
214279377Simp			samsung,pin-drv = <0>;
215279377Simp		};
216279377Simp
217279377Simp		uart_audio_b: uart-audio-b {
218279377Simp			samsung,pins = "gpa1-4", "gpa1-5";
219279377Simp			samsung,pin-function = <4>;
220279377Simp			samsung,pin-pud = <0>;
221279377Simp			samsung,pin-drv = <0>;
222279377Simp		};
223279377Simp
224279377Simp		spi0_bus: spi0-bus {
225279377Simp			samsung,pins = "gpb-0", "gpb-2", "gpb-3";
226279377Simp			samsung,pin-function = <2>;
227279377Simp			samsung,pin-pud = <3>;
228279377Simp			samsung,pin-drv = <0>;
229279377Simp		};
230279377Simp
231279377Simp		i2c4_bus: i2c4-bus {
232279377Simp			samsung,pins = "gpb-2", "gpb-3";
233279377Simp			samsung,pin-function = <3>;
234279377Simp			samsung,pin-pud = <3>;
235279377Simp			samsung,pin-drv = <0>;
236279377Simp		};
237279377Simp
238279377Simp		spi1_bus: spi1-bus {
239279377Simp			samsung,pins = "gpb-4", "gpb-6", "gpb-7";
240279377Simp			samsung,pin-function = <2>;
241279377Simp			samsung,pin-pud = <3>;
242279377Simp			samsung,pin-drv = <0>;
243279377Simp		};
244279377Simp
245279377Simp		i2c5_bus: i2c5-bus {
246279377Simp			samsung,pins = "gpb-6", "gpb-7";
247279377Simp			samsung,pin-function = <3>;
248279377Simp			samsung,pin-pud = <3>;
249279377Simp			samsung,pin-drv = <0>;
250279377Simp		};
251279377Simp
252279377Simp		i2s1_bus: i2s1-bus {
253279377Simp			samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
254279377Simp					"gpc0-4";
255279377Simp			samsung,pin-function = <2>;
256279377Simp			samsung,pin-pud = <0>;
257279377Simp			samsung,pin-drv = <0>;
258279377Simp		};
259279377Simp
260279377Simp		pcm1_bus: pcm1-bus {
261279377Simp			samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
262279377Simp					"gpc0-4";
263279377Simp			samsung,pin-function = <3>;
264279377Simp			samsung,pin-pud = <0>;
265279377Simp			samsung,pin-drv = <0>;
266279377Simp		};
267279377Simp
268279377Simp		ac97_bus: ac97-bus {
269279377Simp			samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
270279377Simp					"gpc0-4";
271279377Simp			samsung,pin-function = <4>;
272279377Simp			samsung,pin-pud = <0>;
273279377Simp			samsung,pin-drv = <0>;
274279377Simp		};
275279377Simp
276279377Simp		i2s2_bus: i2s2-bus {
277279377Simp			samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
278279377Simp					"gpc1-4";
279279377Simp			samsung,pin-function = <2>;
280279377Simp			samsung,pin-pud = <0>;
281279377Simp			samsung,pin-drv = <0>;
282279377Simp		};
283279377Simp
284279377Simp		pcm2_bus: pcm2-bus {
285279377Simp			samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
286279377Simp					"gpc1-4";
287279377Simp			samsung,pin-function = <3>;
288279377Simp			samsung,pin-pud = <0>;
289279377Simp			samsung,pin-drv = <0>;
290279377Simp		};
291279377Simp
292279377Simp		spdif_bus: spdif-bus {
293279377Simp			samsung,pins = "gpc1-0", "gpc1-1";
294279377Simp			samsung,pin-function = <4>;
295279377Simp			samsung,pin-pud = <0>;
296279377Simp			samsung,pin-drv = <0>;
297279377Simp		};
298279377Simp
299279377Simp		i2c6_bus: i2c6-bus {
300279377Simp			samsung,pins = "gpc1-3", "gpc1-4";
301279377Simp			samsung,pin-function = <4>;
302279377Simp			samsung,pin-pud = <3>;
303279377Simp			samsung,pin-drv = <0>;
304279377Simp		};
305279377Simp
306279377Simp		spi2_bus: spi2-bus {
307279377Simp			samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
308279377Simp			samsung,pin-function = <5>;
309279377Simp			samsung,pin-pud = <3>;
310279377Simp			samsung,pin-drv = <0>;
311279377Simp		};
312279377Simp
313279377Simp		i2c7_bus: i2c7-bus {
314279377Simp			samsung,pins = "gpd0-2", "gpd0-3";
315279377Simp			samsung,pin-function = <3>;
316279377Simp			samsung,pin-pud = <3>;
317279377Simp			samsung,pin-drv = <0>;
318279377Simp		};
319279377Simp
320279377Simp		i2c0_bus: i2c0-bus {
321279377Simp			samsung,pins = "gpd1-0", "gpd1-1";
322279377Simp			samsung,pin-function = <2>;
323279377Simp			samsung,pin-pud = <3>;
324279377Simp			samsung,pin-drv = <0>;
325279377Simp		};
326279377Simp
327279377Simp		i2c1_bus: i2c1-bus {
328279377Simp			samsung,pins = "gpd1-2", "gpd1-3";
329279377Simp			samsung,pin-function = <2>;
330279377Simp			samsung,pin-pud = <3>;
331279377Simp			samsung,pin-drv = <0>;
332279377Simp		};
333279377Simp
334279377Simp		pwm0_out: pwm0-out {
335279377Simp			samsung,pins = "gpd0-0";
336279377Simp			samsung,pin-function = <2>;
337279377Simp			samsung,pin-pud = <0>;
338279377Simp			samsung,pin-drv = <0>;
339279377Simp		};
340279377Simp
341279377Simp		pwm1_out: pwm1-out {
342279377Simp			samsung,pins = "gpd0-1";
343279377Simp			samsung,pin-function = <2>;
344279377Simp			samsung,pin-pud = <0>;
345279377Simp			samsung,pin-drv = <0>;
346279377Simp		};
347279377Simp
348279377Simp		pwm2_out: pwm2-out {
349279377Simp			samsung,pins = "gpd0-2";
350279377Simp			samsung,pin-function = <2>;
351279377Simp			samsung,pin-pud = <0>;
352279377Simp			samsung,pin-drv = <0>;
353279377Simp		};
354279377Simp
355279377Simp		pwm3_out: pwm3-out {
356279377Simp			samsung,pins = "gpd0-3";
357279377Simp			samsung,pin-function = <2>;
358279377Simp			samsung,pin-pud = <0>;
359279377Simp			samsung,pin-drv = <0>;
360279377Simp		};
361279377Simp
362279377Simp		lcd_ctrl: lcd-ctrl {
363279377Simp			samsung,pins = "gpd0-0", "gpd0-1";
364279377Simp			samsung,pin-function = <3>;
365279377Simp			samsung,pin-pud = <0>;
366279377Simp			samsung,pin-drv = <0>;
367279377Simp		};
368279377Simp
369279377Simp		lcd_sync: lcd-sync {
370279377Simp			samsung,pins = "gpf0-0", "gpf0-1";
371279377Simp			samsung,pin-function = <2>;
372279377Simp			samsung,pin-pud = <0>;
373279377Simp			samsung,pin-drv = <0>;
374279377Simp		};
375279377Simp
376279377Simp		lcd_en: lcd-en {
377279377Simp			samsung,pins = "gpe3-4";
378279377Simp			samsung,pin-function = <2>;
379279377Simp			samsung,pin-pud = <0>;
380279377Simp			samsung,pin-drv = <0>;
381279377Simp		};
382279377Simp
383279377Simp		lcd_clk: lcd-clk {
384279377Simp			samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
385279377Simp			samsung,pin-function = <2>;
386279377Simp			samsung,pin-pud = <0>;
387279377Simp			samsung,pin-drv = <0>;
388279377Simp		};
389279377Simp
390279377Simp		lcd_data16: lcd-data-width16 {
391279377Simp			samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
392279377Simp					"gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
393279377Simp					"gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
394279377Simp					"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
395279377Simp			samsung,pin-function = <2>;
396279377Simp			samsung,pin-pud = <0>;
397279377Simp			samsung,pin-drv = <0>;
398279377Simp		};
399279377Simp
400279377Simp		lcd_data18: lcd-data-width18 {
401279377Simp			samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
402279377Simp					"gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
403279377Simp					"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
404279377Simp					"gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
405279377Simp					"gpf3-2", "gpf3-3";
406279377Simp			samsung,pin-function = <2>;
407279377Simp			samsung,pin-pud = <0>;
408279377Simp			samsung,pin-drv = <0>;
409279377Simp		};
410279377Simp
411279377Simp		lcd_data24: lcd-data-width24 {
412279377Simp			samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
413279377Simp					"gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
414279377Simp					"gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
415279377Simp					"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
416279377Simp					"gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
417279377Simp					"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
418279377Simp			samsung,pin-function = <2>;
419279377Simp			samsung,pin-pud = <0>;
420279377Simp			samsung,pin-drv = <0>;
421279377Simp		};
422279377Simp	};
423279377Simp
424279377Simp	pinctrl@11000000 {
425279377Simp		gpj0: gpj0 {
426279377Simp			gpio-controller;
427279377Simp			#gpio-cells = <2>;
428279377Simp
429279377Simp			interrupt-controller;
430279377Simp			#interrupt-cells = <2>;
431279377Simp		};
432279377Simp
433279377Simp		gpj1: gpj1 {
434279377Simp			gpio-controller;
435279377Simp			#gpio-cells = <2>;
436279377Simp
437279377Simp			interrupt-controller;
438279377Simp			#interrupt-cells = <2>;
439279377Simp		};
440279377Simp
441279377Simp		gpk0: gpk0 {
442279377Simp			gpio-controller;
443279377Simp			#gpio-cells = <2>;
444279377Simp
445279377Simp			interrupt-controller;
446279377Simp			#interrupt-cells = <2>;
447279377Simp		};
448279377Simp
449279377Simp		gpk1: gpk1 {
450279377Simp			gpio-controller;
451279377Simp			#gpio-cells = <2>;
452279377Simp
453279377Simp			interrupt-controller;
454279377Simp			#interrupt-cells = <2>;
455279377Simp		};
456279377Simp
457279377Simp		gpk2: gpk2 {
458279377Simp			gpio-controller;
459279377Simp			#gpio-cells = <2>;
460279377Simp
461279377Simp			interrupt-controller;
462279377Simp			#interrupt-cells = <2>;
463279377Simp		};
464279377Simp
465279377Simp		gpk3: gpk3 {
466279377Simp			gpio-controller;
467279377Simp			#gpio-cells = <2>;
468279377Simp
469279377Simp			interrupt-controller;
470279377Simp			#interrupt-cells = <2>;
471279377Simp		};
472279377Simp
473279377Simp		gpl0: gpl0 {
474279377Simp			gpio-controller;
475279377Simp			#gpio-cells = <2>;
476279377Simp
477279377Simp			interrupt-controller;
478279377Simp			#interrupt-cells = <2>;
479279377Simp		};
480279377Simp
481279377Simp		gpl1: gpl1 {
482279377Simp			gpio-controller;
483279377Simp			#gpio-cells = <2>;
484279377Simp
485279377Simp			interrupt-controller;
486279377Simp			#interrupt-cells = <2>;
487279377Simp		};
488279377Simp
489279377Simp		gpl2: gpl2 {
490279377Simp			gpio-controller;
491279377Simp			#gpio-cells = <2>;
492279377Simp
493279377Simp			interrupt-controller;
494279377Simp			#interrupt-cells = <2>;
495279377Simp		};
496279377Simp
497279377Simp		gpy0: gpy0 {
498279377Simp			gpio-controller;
499279377Simp			#gpio-cells = <2>;
500279377Simp		};
501279377Simp
502279377Simp		gpy1: gpy1 {
503279377Simp			gpio-controller;
504279377Simp			#gpio-cells = <2>;
505279377Simp		};
506279377Simp
507279377Simp		gpy2: gpy2 {
508279377Simp			gpio-controller;
509279377Simp			#gpio-cells = <2>;
510279377Simp		};
511279377Simp
512279377Simp		gpy3: gpy3 {
513279377Simp			gpio-controller;
514279377Simp			#gpio-cells = <2>;
515279377Simp		};
516279377Simp
517279377Simp		gpy4: gpy4 {
518279377Simp			gpio-controller;
519279377Simp			#gpio-cells = <2>;
520279377Simp		};
521279377Simp
522279377Simp		gpy5: gpy5 {
523279377Simp			gpio-controller;
524279377Simp			#gpio-cells = <2>;
525279377Simp		};
526279377Simp
527279377Simp		gpy6: gpy6 {
528279377Simp			gpio-controller;
529279377Simp			#gpio-cells = <2>;
530279377Simp		};
531279377Simp
532279377Simp		gpx0: gpx0 {
533279377Simp			gpio-controller;
534279377Simp			#gpio-cells = <2>;
535279377Simp
536279377Simp			interrupt-controller;
537279377Simp			interrupt-parent = <&gic>;
538279377Simp			interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
539279377Simp				     <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
540279377Simp			#interrupt-cells = <2>;
541279377Simp		};
542279377Simp
543279377Simp		gpx1: gpx1 {
544279377Simp			gpio-controller;
545279377Simp			#gpio-cells = <2>;
546279377Simp
547279377Simp			interrupt-controller;
548279377Simp			interrupt-parent = <&gic>;
549279377Simp			interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
550279377Simp				     <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
551279377Simp			#interrupt-cells = <2>;
552279377Simp		};
553279377Simp
554279377Simp		gpx2: gpx2 {
555279377Simp			gpio-controller;
556279377Simp			#gpio-cells = <2>;
557279377Simp
558279377Simp			interrupt-controller;
559279377Simp			#interrupt-cells = <2>;
560279377Simp		};
561279377Simp
562279377Simp		gpx3: gpx3 {
563279377Simp			gpio-controller;
564279377Simp			#gpio-cells = <2>;
565279377Simp
566279377Simp			interrupt-controller;
567279377Simp			#interrupt-cells = <2>;
568279377Simp		};
569279377Simp
570279377Simp		sd0_clk: sd0-clk {
571279377Simp			samsung,pins = "gpk0-0";
572279377Simp			samsung,pin-function = <2>;
573279377Simp			samsung,pin-pud = <0>;
574279377Simp			samsung,pin-drv = <3>;
575279377Simp		};
576279377Simp
577279377Simp		sd0_cmd: sd0-cmd {
578279377Simp			samsung,pins = "gpk0-1";
579279377Simp			samsung,pin-function = <2>;
580279377Simp			samsung,pin-pud = <0>;
581279377Simp			samsung,pin-drv = <3>;
582279377Simp		};
583279377Simp
584279377Simp		sd0_cd: sd0-cd {
585279377Simp			samsung,pins = "gpk0-2";
586279377Simp			samsung,pin-function = <2>;
587279377Simp			samsung,pin-pud = <3>;
588279377Simp			samsung,pin-drv = <3>;
589279377Simp		};
590279377Simp
591279377Simp		sd0_bus1: sd0-bus-width1 {
592279377Simp			samsung,pins = "gpk0-3";
593279377Simp			samsung,pin-function = <2>;
594279377Simp			samsung,pin-pud = <3>;
595279377Simp			samsung,pin-drv = <3>;
596279377Simp		};
597279377Simp
598279377Simp		sd0_bus4: sd0-bus-width4 {
599279377Simp			samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
600279377Simp			samsung,pin-function = <2>;
601279377Simp			samsung,pin-pud = <3>;
602279377Simp			samsung,pin-drv = <3>;
603279377Simp		};
604279377Simp
605279377Simp		sd0_bus8: sd0-bus-width8 {
606279377Simp			samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
607279377Simp			samsung,pin-function = <3>;
608279377Simp			samsung,pin-pud = <3>;
609279377Simp			samsung,pin-drv = <3>;
610279377Simp		};
611279377Simp
612279377Simp		sd4_clk: sd4-clk {
613279377Simp			samsung,pins = "gpk0-0";
614279377Simp			samsung,pin-function = <3>;
615279377Simp			samsung,pin-pud = <0>;
616279377Simp			samsung,pin-drv = <3>;
617279377Simp		};
618279377Simp
619279377Simp		sd4_cmd: sd4-cmd {
620279377Simp			samsung,pins = "gpk0-1";
621279377Simp			samsung,pin-function = <3>;
622279377Simp			samsung,pin-pud = <0>;
623279377Simp			samsung,pin-drv = <3>;
624279377Simp		};
625279377Simp
626279377Simp		sd4_cd: sd4-cd {
627279377Simp			samsung,pins = "gpk0-2";
628279377Simp			samsung,pin-function = <3>;
629279377Simp			samsung,pin-pud = <3>;
630279377Simp			samsung,pin-drv = <3>;
631279377Simp		};
632279377Simp
633279377Simp		sd4_bus1: sd4-bus-width1 {
634279377Simp			samsung,pins = "gpk0-3";
635279377Simp			samsung,pin-function = <3>;
636279377Simp			samsung,pin-pud = <3>;
637279377Simp			samsung,pin-drv = <3>;
638279377Simp		};
639279377Simp
640279377Simp		sd4_bus4: sd4-bus-width4 {
641279377Simp			samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
642279377Simp			samsung,pin-function = <3>;
643279377Simp			samsung,pin-pud = <3>;
644279377Simp			samsung,pin-drv = <3>;
645279377Simp		};
646279377Simp
647279377Simp		sd4_bus8: sd4-bus-width8 {
648279377Simp			samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
649279377Simp			samsung,pin-function = <3>;
650279377Simp			samsung,pin-pud = <4>;
651279377Simp			samsung,pin-drv = <3>;
652279377Simp		};
653279377Simp
654279377Simp		sd1_clk: sd1-clk {
655279377Simp			samsung,pins = "gpk1-0";
656279377Simp			samsung,pin-function = <2>;
657279377Simp			samsung,pin-pud = <0>;
658279377Simp			samsung,pin-drv = <3>;
659279377Simp		};
660279377Simp
661279377Simp		sd1_cmd: sd1-cmd {
662279377Simp			samsung,pins = "gpk1-1";
663279377Simp			samsung,pin-function = <2>;
664279377Simp			samsung,pin-pud = <0>;
665279377Simp			samsung,pin-drv = <3>;
666279377Simp		};
667279377Simp
668279377Simp		sd1_cd: sd1-cd {
669279377Simp			samsung,pins = "gpk1-2";
670279377Simp			samsung,pin-function = <2>;
671279377Simp			samsung,pin-pud = <3>;
672279377Simp			samsung,pin-drv = <3>;
673279377Simp		};
674279377Simp
675279377Simp		sd1_bus1: sd1-bus-width1 {
676279377Simp			samsung,pins = "gpk1-3";
677279377Simp			samsung,pin-function = <2>;
678279377Simp			samsung,pin-pud = <3>;
679279377Simp			samsung,pin-drv = <3>;
680279377Simp		};
681279377Simp
682279377Simp		sd1_bus4: sd1-bus-width4 {
683279377Simp			samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
684279377Simp			samsung,pin-function = <2>;
685279377Simp			samsung,pin-pud = <3>;
686279377Simp			samsung,pin-drv = <3>;
687279377Simp		};
688279377Simp
689279377Simp		sd2_clk: sd2-clk {
690279377Simp			samsung,pins = "gpk2-0";
691279377Simp			samsung,pin-function = <2>;
692279377Simp			samsung,pin-pud = <0>;
693279377Simp			samsung,pin-drv = <3>;
694279377Simp		};
695279377Simp
696279377Simp		sd2_cmd: sd2-cmd {
697279377Simp			samsung,pins = "gpk2-1";
698279377Simp			samsung,pin-function = <2>;
699279377Simp			samsung,pin-pud = <0>;
700279377Simp			samsung,pin-drv = <3>;
701279377Simp		};
702279377Simp
703279377Simp		sd2_cd: sd2-cd {
704279377Simp			samsung,pins = "gpk2-2";
705279377Simp			samsung,pin-function = <2>;
706279377Simp			samsung,pin-pud = <3>;
707279377Simp			samsung,pin-drv = <3>;
708279377Simp		};
709279377Simp
710279377Simp		sd2_bus1: sd2-bus-width1 {
711279377Simp			samsung,pins = "gpk2-3";
712279377Simp			samsung,pin-function = <2>;
713279377Simp			samsung,pin-pud = <3>;
714279377Simp			samsung,pin-drv = <3>;
715279377Simp		};
716279377Simp
717279377Simp		sd2_bus4: sd2-bus-width4 {
718279377Simp			samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
719279377Simp			samsung,pin-function = <2>;
720279377Simp			samsung,pin-pud = <3>;
721279377Simp			samsung,pin-drv = <3>;
722279377Simp		};
723279377Simp
724279377Simp		sd2_bus8: sd2-bus-width8 {
725279377Simp			samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
726279377Simp			samsung,pin-function = <3>;
727279377Simp			samsung,pin-pud = <3>;
728279377Simp			samsung,pin-drv = <3>;
729279377Simp		};
730279377Simp
731279377Simp		sd3_clk: sd3-clk {
732279377Simp			samsung,pins = "gpk3-0";
733279377Simp			samsung,pin-function = <2>;
734279377Simp			samsung,pin-pud = <0>;
735279377Simp			samsung,pin-drv = <3>;
736279377Simp		};
737279377Simp
738279377Simp		sd3_cmd: sd3-cmd {
739279377Simp			samsung,pins = "gpk3-1";
740279377Simp			samsung,pin-function = <2>;
741279377Simp			samsung,pin-pud = <0>;
742279377Simp			samsung,pin-drv = <3>;
743279377Simp		};
744279377Simp
745279377Simp		sd3_cd: sd3-cd {
746279377Simp			samsung,pins = "gpk3-2";
747279377Simp			samsung,pin-function = <2>;
748279377Simp			samsung,pin-pud = <3>;
749279377Simp			samsung,pin-drv = <3>;
750279377Simp		};
751279377Simp
752279377Simp		sd3_bus1: sd3-bus-width1 {
753279377Simp			samsung,pins = "gpk3-3";
754279377Simp			samsung,pin-function = <2>;
755279377Simp			samsung,pin-pud = <3>;
756279377Simp			samsung,pin-drv = <3>;
757279377Simp		};
758279377Simp
759279377Simp		sd3_bus4: sd3-bus-width4 {
760279377Simp			samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
761279377Simp			samsung,pin-function = <2>;
762279377Simp			samsung,pin-pud = <3>;
763279377Simp			samsung,pin-drv = <3>;
764279377Simp		};
765279377Simp
766279377Simp		eint0: ext-int0 {
767279377Simp			samsung,pins = "gpx0-0";
768279377Simp			samsung,pin-function = <0xf>;
769279377Simp			samsung,pin-pud = <0>;
770279377Simp			samsung,pin-drv = <0>;
771279377Simp		};
772279377Simp
773279377Simp		eint8: ext-int8 {
774279377Simp			samsung,pins = "gpx1-0";
775279377Simp			samsung,pin-function = <0xf>;
776279377Simp			samsung,pin-pud = <0>;
777279377Simp			samsung,pin-drv = <0>;
778279377Simp		};
779279377Simp
780279377Simp		eint15: ext-int15 {
781279377Simp			samsung,pins = "gpx1-7";
782279377Simp			samsung,pin-function = <0xf>;
783279377Simp			samsung,pin-pud = <0>;
784279377Simp			samsung,pin-drv = <0>;
785279377Simp		};
786279377Simp
787279377Simp		eint16: ext-int16 {
788279377Simp			samsung,pins = "gpx2-0";
789279377Simp			samsung,pin-function = <0xf>;
790279377Simp			samsung,pin-pud = <0>;
791279377Simp			samsung,pin-drv = <0>;
792279377Simp		};
793279377Simp
794279377Simp		eint31: ext-int31 {
795279377Simp			samsung,pins = "gpx3-7";
796279377Simp			samsung,pin-function = <0xf>;
797279377Simp			samsung,pin-pud = <0>;
798279377Simp			samsung,pin-drv = <0>;
799279377Simp		};
800279377Simp
801279377Simp		cam_port_a_io: cam-port-a-io {
802279377Simp			samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
803279377Simp					"gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
804279377Simp					"gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
805279377Simp			samsung,pin-function = <2>;
806279377Simp			samsung,pin-pud = <0>;
807279377Simp			samsung,pin-drv = <0>;
808279377Simp		};
809279377Simp
810279377Simp		cam_port_a_clk_active: cam-port-a-clk-active {
811279377Simp			samsung,pins = "gpj1-3";
812279377Simp			samsung,pin-function = <2>;
813279377Simp			samsung,pin-pud = <0>;
814279377Simp			samsung,pin-drv = <3>;
815279377Simp		};
816279377Simp
817279377Simp		cam_port_a_clk_idle: cam-port-a-clk-idle {
818279377Simp			samsung,pins = "gpj1-3";
819279377Simp			samsung,pin-function = <0>;
820279377Simp			samsung,pin-pud = <1>;
821279377Simp			samsung,pin-drv = <0>;
822279377Simp		};
823279377Simp	};
824279377Simp
825279377Simp	pinctrl@03860000 {
826279377Simp		gpz: gpz {
827279377Simp			gpio-controller;
828279377Simp			#gpio-cells = <2>;
829279377Simp		};
830279377Simp
831279377Simp		i2s0_bus: i2s0-bus {
832279377Simp			samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
833279377Simp					"gpz-4", "gpz-5", "gpz-6";
834279377Simp			samsung,pin-function = <0x2>;
835279377Simp			samsung,pin-pud = <0>;
836279377Simp			samsung,pin-drv = <0>;
837279377Simp		};
838279377Simp
839279377Simp		pcm0_bus: pcm0-bus {
840279377Simp			samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
841279377Simp					"gpz-4";
842279377Simp			samsung,pin-function = <0x3>;
843279377Simp			samsung,pin-pud = <0>;
844279377Simp			samsung,pin-drv = <0>;
845279377Simp		};
846279377Simp	};
847279377Simp};
848