1153486Sphk// SPDX-License-Identifier: GPL-2.0
2153486Sphk/*
3153486Sphk * Samsung's Exynos3250 SoCs pin-mux and pin-config device tree source
4153486Sphk *
5153486Sphk * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6153486Sphk *		http://www.samsung.com
7153486Sphk *
8153486Sphk * Samsung's Exynos3250 SoCs pin-mux and pin-config options are listed as device
9153486Sphk * tree nodes in this file.
10153486Sphk */
11153486Sphk
12153486Sphk#include "exynos-pinctrl.h"
13153486Sphk
14153486Sphk#define PIN_IN(_pin, _pull, _drv)					\
15153486Sphk	pin- ## _pin {							\
16153486Sphk		samsung,pins = #_pin;					\
17153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;		\
18153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>;		\
19153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_ ##_drv>;		\
20153486Sphk	}
21153486Sphk
22153486Sphk#define PIN_SLP(_pin, _mode, _pull)					\
23153486Sphk	pin- ## _pin {							\
24153486Sphk		samsung,pins = #_pin;					\
25153486Sphk		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>;	\
26153486Sphk		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>;	\
27153486Sphk	}
28153486Sphk
29153486Sphk&pinctrl_0 {
30153486Sphk	gpa0: gpa0-gpio-bank {
31153486Sphk		gpio-controller;
32153486Sphk		#gpio-cells = <2>;
33153486Sphk
34153486Sphk		interrupt-controller;
35153486Sphk		#interrupt-cells = <2>;
36153486Sphk	};
37153486Sphk
38153486Sphk	gpa1: gpa1-gpio-bank {
39153486Sphk		gpio-controller;
40153486Sphk		#gpio-cells = <2>;
41153486Sphk
42153486Sphk		interrupt-controller;
43153486Sphk		#interrupt-cells = <2>;
44153486Sphk	};
45153486Sphk
46153486Sphk	gpb: gpb-gpio-bank {
47153486Sphk		gpio-controller;
48153486Sphk		#gpio-cells = <2>;
49153486Sphk
50153486Sphk		interrupt-controller;
51153486Sphk		#interrupt-cells = <2>;
52153486Sphk	};
53153486Sphk
54153486Sphk	gpc0: gpc0-gpio-bank {
55153486Sphk		gpio-controller;
56153486Sphk		#gpio-cells = <2>;
57153486Sphk
58153486Sphk		interrupt-controller;
59153486Sphk		#interrupt-cells = <2>;
60153486Sphk	};
61153486Sphk
62153486Sphk	gpc1: gpc1-gpio-bank {
63153486Sphk		gpio-controller;
64153486Sphk		#gpio-cells = <2>;
65153486Sphk
66153486Sphk		interrupt-controller;
67153486Sphk		#interrupt-cells = <2>;
68153486Sphk	};
69153486Sphk
70153486Sphk	gpd0: gpd0-gpio-bank {
71153486Sphk		gpio-controller;
72153486Sphk		#gpio-cells = <2>;
73153486Sphk
74153486Sphk		interrupt-controller;
75153486Sphk		#interrupt-cells = <2>;
76153486Sphk	};
77153486Sphk
78153486Sphk	gpd1: gpd1-gpio-bank {
79153486Sphk		gpio-controller;
80153486Sphk		#gpio-cells = <2>;
81153486Sphk
82153486Sphk		interrupt-controller;
83153486Sphk		#interrupt-cells = <2>;
84153486Sphk	};
85153486Sphk
86153486Sphk	uart0_data: uart0-data-pins {
87153486Sphk		samsung,pins = "gpa0-0", "gpa0-1";
88153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
89153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
90153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
91153486Sphk	};
92153486Sphk
93153486Sphk	uart0_fctl: uart0-fctl-pins {
94153486Sphk		samsung,pins = "gpa0-2", "gpa0-3";
95153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
96153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
97153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
98153486Sphk	};
99153486Sphk
100153486Sphk	uart1_data: uart1-data-pins {
101153486Sphk		samsung,pins = "gpa0-4", "gpa0-5";
102153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
103153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
104153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
105153486Sphk	};
106153486Sphk
107153486Sphk	uart1_fctl: uart1-fctl-pins {
108153486Sphk		samsung,pins = "gpa0-6", "gpa0-7";
109153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
110153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
111153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
112153486Sphk	};
113153486Sphk
114153486Sphk	i2c2_bus: i2c2-bus-pins {
115153486Sphk		samsung,pins = "gpa0-6", "gpa0-7";
116153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
117153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
118153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
119153486Sphk	};
120153486Sphk
121153486Sphk	uart2_data: uart2-data-pins {
122153486Sphk		samsung,pins = "gpa1-0", "gpa1-1";
123153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
124153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
125153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
126153486Sphk	};
127153486Sphk
128153486Sphk	i2c3_bus: i2c3-bus-pins {
129153486Sphk		samsung,pins = "gpa1-2", "gpa1-3";
130153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
131153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
132153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
133153486Sphk	};
134153486Sphk
135153486Sphk	spi0_bus: spi0-bus-pins {
136153486Sphk		samsung,pins = "gpb-0", "gpb-2", "gpb-3";
137153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
138153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
139153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
140153486Sphk	};
141153486Sphk
142153486Sphk	i2c4_bus: i2c4-bus-pins {
143153486Sphk		samsung,pins = "gpb-0", "gpb-1";
144153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
145153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
146153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
147153486Sphk	};
148153486Sphk
149153486Sphk	spi1_bus: spi1-bus-pins {
150153486Sphk		samsung,pins = "gpb-4", "gpb-6", "gpb-7";
151153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
152153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
153153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
154153486Sphk	};
155153486Sphk
156153486Sphk	i2c5_bus: i2c5-bus-pins {
157153486Sphk		samsung,pins = "gpb-2", "gpb-3";
158153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
159153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
160153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
161153486Sphk	};
162153486Sphk
163153486Sphk	i2s2_bus: i2s2-bus-pins {
164153486Sphk		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
165153486Sphk				"gpc1-4";
166153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
167153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
168153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
169153486Sphk	};
170153486Sphk
171153486Sphk	pcm2_bus: pcm2-bus-pins {
172153486Sphk		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
173153486Sphk				"gpc1-4";
174153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
175153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
176153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
177153486Sphk	};
178153486Sphk
179153486Sphk	i2c6_bus: i2c6-bus-pins {
180153486Sphk		samsung,pins = "gpc1-3", "gpc1-4";
181153486Sphk		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
182153486Sphk		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
183153486Sphk		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
184153486Sphk	};
185153486Sphk
186153486Sphk	pwm0_out: pwm0-out-pins {
187153486Sphk		samsung,pins = "gpd0-0";
188		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
189		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
190		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
191	};
192
193	pwm1_out: pwm1-out-pins {
194		samsung,pins = "gpd0-1";
195		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
196		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
197		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
198	};
199
200	i2c7_bus: i2c7-bus-pins {
201		samsung,pins = "gpd0-2", "gpd0-3";
202		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
203		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
204		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
205	};
206
207	pwm2_out: pwm2-out-pins {
208		samsung,pins = "gpd0-2";
209		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
210		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
211		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
212	};
213
214	pwm3_out: pwm3-out-pins {
215		samsung,pins = "gpd0-3";
216		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
217		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
218		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
219	};
220
221	i2c0_bus: i2c0-bus-pins {
222		samsung,pins = "gpd1-0", "gpd1-1";
223		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
224		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
225		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
226	};
227
228	mipi0_clk: mipi0-clk-pins {
229		samsung,pins = "gpd1-0", "gpd1-1";
230		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
231		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
232		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
233	};
234
235	i2c1_bus: i2c1-bus-pins {
236		samsung,pins = "gpd1-2", "gpd1-3";
237		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
238		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
239		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
240	};
241};
242
243&pinctrl_1 {
244	gpe0: gpe0-gpio-bank {
245		gpio-controller;
246		#gpio-cells = <2>;
247	};
248
249	gpe1: gpe1-gpio-bank {
250		gpio-controller;
251		#gpio-cells = <2>;
252	};
253
254	gpe2: gpe2-gpio-bank {
255		gpio-controller;
256		#gpio-cells = <2>;
257	};
258
259	gpk0: gpk0-gpio-bank {
260		gpio-controller;
261		#gpio-cells = <2>;
262
263		interrupt-controller;
264		#interrupt-cells = <2>;
265	};
266
267	gpk1: gpk1-gpio-bank {
268		gpio-controller;
269		#gpio-cells = <2>;
270
271		interrupt-controller;
272		#interrupt-cells = <2>;
273	};
274
275	gpk2: gpk2-gpio-bank {
276		gpio-controller;
277		#gpio-cells = <2>;
278
279		interrupt-controller;
280		#interrupt-cells = <2>;
281	};
282
283	gpl0: gpl0-gpio-bank {
284		gpio-controller;
285		#gpio-cells = <2>;
286
287		interrupt-controller;
288		#interrupt-cells = <2>;
289	};
290
291	gpm0: gpm0-gpio-bank {
292		gpio-controller;
293		#gpio-cells = <2>;
294
295		interrupt-controller;
296		#interrupt-cells = <2>;
297	};
298
299	gpm1: gpm1-gpio-bank {
300		gpio-controller;
301		#gpio-cells = <2>;
302
303		interrupt-controller;
304		#interrupt-cells = <2>;
305	};
306
307	gpm2: gpm2-gpio-bank {
308		gpio-controller;
309		#gpio-cells = <2>;
310
311		interrupt-controller;
312		#interrupt-cells = <2>;
313	};
314
315	gpm3: gpm3-gpio-bank {
316		gpio-controller;
317		#gpio-cells = <2>;
318
319		interrupt-controller;
320		#interrupt-cells = <2>;
321	};
322
323	gpm4: gpm4-gpio-bank {
324		gpio-controller;
325		#gpio-cells = <2>;
326
327		interrupt-controller;
328		#interrupt-cells = <2>;
329	};
330
331	gpx0: gpx0-gpio-bank {
332		gpio-controller;
333		#gpio-cells = <2>;
334
335		interrupt-controller;
336		interrupt-parent = <&gic>;
337		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
338			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
339			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
340			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
341			     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
342			     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
343			     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
344			     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
345		#interrupt-cells = <2>;
346	};
347
348	gpx1: gpx1-gpio-bank {
349		gpio-controller;
350		#gpio-cells = <2>;
351
352		interrupt-controller;
353		interrupt-parent = <&gic>;
354		interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
355			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
356			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
357			     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
358			     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
359			     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
360			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
361			     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
362		#interrupt-cells = <2>;
363	};
364
365	gpx2: gpx2-gpio-bank {
366		gpio-controller;
367		#gpio-cells = <2>;
368
369		interrupt-controller;
370		#interrupt-cells = <2>;
371	};
372
373	gpx3: gpx3-gpio-bank {
374		gpio-controller;
375		#gpio-cells = <2>;
376
377		interrupt-controller;
378		#interrupt-cells = <2>;
379	};
380
381	sd0_clk: sd0-clk-pins {
382		samsung,pins = "gpk0-0";
383		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
384		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
385		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
386	};
387
388	sd0_cmd: sd0-cmd-pins {
389		samsung,pins = "gpk0-1";
390		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
391		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
392		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
393	};
394
395	sd0_cd: sd0-cd-pins {
396		samsung,pins = "gpk0-2";
397		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
398		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
399		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
400	};
401
402	sd0_rdqs: sd0-rdqs-pins {
403		samsung,pins = "gpk0-7";
404		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
405		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
406		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
407	};
408
409	sd0_bus1: sd0-bus-width1-pins {
410		samsung,pins = "gpk0-3";
411		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
412		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
413		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
414	};
415
416	sd0_bus4: sd0-bus-width4-pins {
417		samsung,pins = "gpk0-4", "gpk0-5", "gpk0-6";
418		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
419		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
420		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
421	};
422
423	sd0_bus8: sd0-bus-width8-pins {
424		samsung,pins = "gpl0-0", "gpl0-1", "gpl0-2", "gpl0-3";
425		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
426		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
427		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
428	};
429
430	sd1_clk: sd1-clk-pins {
431		samsung,pins = "gpk1-0";
432		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
433		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
434		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
435	};
436
437	sd1_cmd: sd1-cmd-pins {
438		samsung,pins = "gpk1-1";
439		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
440		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
441		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
442	};
443
444	sd1_cd: sd1-cd-pins {
445		samsung,pins = "gpk1-2";
446		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
447		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
448		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
449	};
450
451	sd1_bus1: sd1-bus-width1-pins {
452		samsung,pins = "gpk1-3";
453		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
454		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
455		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
456	};
457
458	sd1_bus4: sd1-bus-width4-pins {
459		samsung,pins = "gpk1-4", "gpk1-5", "gpk1-6";
460		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
461		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
462		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
463	};
464
465	sd2_clk: sd2-clk-pins {
466		samsung,pins = "gpk2-0";
467		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
468		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
469		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
470	};
471
472	sd2_cmd: sd2-cmd-pins {
473		samsung,pins = "gpk2-1";
474		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
475		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
476		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
477	};
478
479	sd2_cd: sd2-cd-pins {
480		samsung,pins = "gpk2-2";
481		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
482		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
483		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
484	};
485
486	sd2_bus1: sd2-bus-width1-pins {
487		samsung,pins = "gpk2-3";
488		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
489		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
490		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
491	};
492
493	sd2_bus4: sd2-bus-width4-pins {
494		samsung,pins = "gpk2-4", "gpk2-5", "gpk2-6";
495		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
496		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
497		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
498	};
499
500	cam_port_b_io: cam-port-b-io-pins {
501		samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
502				"gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
503				"gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1";
504		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
505		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
506		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
507	};
508
509	cam_port_b_clk_active: cam-port-b-clk-active-pins {
510		samsung,pins = "gpm2-2";
511		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
512		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
513		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
514	};
515
516	cam_port_b_clk_idle: cam-port-b-clk-idle-pins {
517		samsung,pins = "gpm2-2";
518		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
519		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
520		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
521	};
522
523	fimc_is_i2c0: fimc-is-i2c0-pins {
524		samsung,pins = "gpm4-0", "gpm4-1";
525		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
526		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
527		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
528	};
529
530	fimc_is_i2c1: fimc-is-i2c1-pins {
531		samsung,pins = "gpm4-2", "gpm4-3";
532		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
533		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
534		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
535	};
536
537	fimc_is_uart: fimc-is-uart-pins {
538		samsung,pins = "gpm3-5", "gpm3-7";
539		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
540		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
541		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
542	};
543};
544