]>
Commit | Line | Data |
---|---|---|
5a992a9c TF |
1 | /* |
2 | * Samsung's Exynos3250 SoCs pin-mux and pin-config device tree source | |
3 | * | |
4 | * Copyright (c) 2014 Samsung Electronics Co., Ltd. | |
5 | * http://www.samsung.com | |
6 | * | |
7 | * Samsung's Exynos3250 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 | ||
90c6e353 KK |
15 | #include <dt-bindings/pinctrl/samsung.h> |
16 | ||
17 | #define PIN_IN(_pin, _pull, _drv) \ | |
18 | _pin { \ | |
19 | samsung,pins = #_pin; \ | |
20 | samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; \ | |
21 | samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ | |
22 | samsung,pin-drv = <EXYNOS4_PIN_DRV_ ##_drv>; \ | |
40bbd191 CC |
23 | } |
24 | ||
90c6e353 KK |
25 | #define PIN_OUT(_pin, _drv) \ |
26 | _pin { \ | |
27 | samsung,pins = #_pin; \ | |
28 | samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; \ | |
29 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; \ | |
30 | samsung,pin-drv = <EXYNOS4_PIN_DRV_ ##_drv>; \ | |
40bbd191 CC |
31 | } |
32 | ||
90c6e353 KK |
33 | #define PIN_OUT_SET(_pin, _val, _drv) \ |
34 | _pin { \ | |
35 | samsung,pins = #_pin; \ | |
36 | samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; \ | |
37 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; \ | |
38 | samsung,pin-drv = <EXYNOS4_PIN_DRV_ ##_drv>; \ | |
39 | samsung,pin-val = <_val>; \ | |
40bbd191 CC |
40 | } |
41 | ||
90c6e353 KK |
42 | #define PIN_CFG(_pin, _sel, _pull, _drv) \ |
43 | _pin { \ | |
44 | samsung,pins = #_pin; \ | |
45 | samsung,pin-function = <_sel>; \ | |
46 | samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ | |
47 | samsung,pin-drv = <EXYNOS4_PIN_DRV_ ##_drv>; \ | |
40bbd191 CC |
48 | } |
49 | ||
90c6e353 KK |
50 | #define PIN_SLP(_pin, _mode, _pull) \ |
51 | _pin { \ | |
52 | samsung,pins = #_pin; \ | |
53 | samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>; \ | |
54 | samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>; \ | |
18073d6e CC |
55 | } |
56 | ||
5a992a9c TF |
57 | &pinctrl_0 { |
58 | gpa0: gpa0 { | |
59 | gpio-controller; | |
60 | #gpio-cells = <2>; | |
61 | ||
62 | interrupt-controller; | |
63 | #interrupt-cells = <2>; | |
64 | }; | |
65 | ||
66 | gpa1: gpa1 { | |
67 | gpio-controller; | |
68 | #gpio-cells = <2>; | |
69 | ||
70 | interrupt-controller; | |
71 | #interrupt-cells = <2>; | |
72 | }; | |
73 | ||
74 | gpb: gpb { | |
75 | gpio-controller; | |
76 | #gpio-cells = <2>; | |
77 | ||
78 | interrupt-controller; | |
79 | #interrupt-cells = <2>; | |
80 | }; | |
81 | ||
82 | gpc0: gpc0 { | |
83 | gpio-controller; | |
84 | #gpio-cells = <2>; | |
85 | ||
86 | interrupt-controller; | |
87 | #interrupt-cells = <2>; | |
88 | }; | |
89 | ||
90 | gpc1: gpc1 { | |
91 | gpio-controller; | |
92 | #gpio-cells = <2>; | |
93 | ||
94 | interrupt-controller; | |
95 | #interrupt-cells = <2>; | |
96 | }; | |
97 | ||
98 | gpd0: gpd0 { | |
99 | gpio-controller; | |
100 | #gpio-cells = <2>; | |
101 | ||
102 | interrupt-controller; | |
103 | #interrupt-cells = <2>; | |
104 | }; | |
105 | ||
106 | gpd1: gpd1 { | |
107 | gpio-controller; | |
108 | #gpio-cells = <2>; | |
109 | ||
110 | interrupt-controller; | |
111 | #interrupt-cells = <2>; | |
112 | }; | |
113 | ||
114 | uart0_data: uart0-data { | |
115 | samsung,pins = "gpa0-0", "gpa0-1"; | |
2aea3de8 KK |
116 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
117 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
118 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
119 | }; |
120 | ||
121 | uart0_fctl: uart0-fctl { | |
122 | samsung,pins = "gpa0-2", "gpa0-3"; | |
2aea3de8 KK |
123 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
124 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
125 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
126 | }; |
127 | ||
128 | uart1_data: uart1-data { | |
129 | samsung,pins = "gpa0-4", "gpa0-5"; | |
2aea3de8 KK |
130 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
131 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
132 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
133 | }; |
134 | ||
135 | uart1_fctl: uart1-fctl { | |
136 | samsung,pins = "gpa0-6", "gpa0-7"; | |
2aea3de8 KK |
137 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
138 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
139 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
140 | }; |
141 | ||
142 | i2c2_bus: i2c2-bus { | |
143 | samsung,pins = "gpa0-6", "gpa0-7"; | |
2aea3de8 KK |
144 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
145 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
146 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
147 | }; |
148 | ||
ecaba514 PD |
149 | uart2_data: uart2-data { |
150 | samsung,pins = "gpa1-0", "gpa1-1"; | |
2aea3de8 KK |
151 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
152 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
153 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
ecaba514 PD |
154 | }; |
155 | ||
5a992a9c TF |
156 | i2c3_bus: i2c3-bus { |
157 | samsung,pins = "gpa1-2", "gpa1-3"; | |
2aea3de8 KK |
158 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
159 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
160 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
161 | }; |
162 | ||
163 | spi0_bus: spi0-bus { | |
164 | samsung,pins = "gpb-0", "gpb-2", "gpb-3"; | |
2aea3de8 KK |
165 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
166 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
167 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
168 | }; |
169 | ||
170 | i2c4_bus: i2c4-bus { | |
171 | samsung,pins = "gpb-0", "gpb-1"; | |
2aea3de8 KK |
172 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
173 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
174 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
175 | }; |
176 | ||
177 | spi1_bus: spi1-bus { | |
178 | samsung,pins = "gpb-4", "gpb-6", "gpb-7"; | |
2aea3de8 KK |
179 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
180 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
181 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
182 | }; |
183 | ||
184 | i2c5_bus: i2c5-bus { | |
185 | samsung,pins = "gpb-2", "gpb-3"; | |
2aea3de8 KK |
186 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
187 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
188 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
189 | }; |
190 | ||
191 | i2s2_bus: i2s2-bus { | |
192 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
193 | "gpc1-4"; | |
2aea3de8 KK |
194 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
195 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
196 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
197 | }; |
198 | ||
199 | pcm2_bus: pcm2-bus { | |
200 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
201 | "gpc1-4"; | |
2aea3de8 KK |
202 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
203 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
204 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
205 | }; |
206 | ||
207 | i2c6_bus: i2c6-bus { | |
208 | samsung,pins = "gpc1-3", "gpc1-4"; | |
2aea3de8 KK |
209 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
210 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
211 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
212 | }; |
213 | ||
214 | pwm0_out: pwm0-out { | |
215 | samsung,pins = "gpd0-0"; | |
2aea3de8 KK |
216 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
217 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
218 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
219 | }; |
220 | ||
221 | pwm1_out: pwm1-out { | |
222 | samsung,pins = "gpd0-1"; | |
2aea3de8 KK |
223 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
224 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
225 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
226 | }; |
227 | ||
228 | i2c7_bus: i2c7-bus { | |
229 | samsung,pins = "gpd0-2", "gpd0-3"; | |
2aea3de8 KK |
230 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
231 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
232 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
233 | }; |
234 | ||
235 | pwm2_out: pwm2-out { | |
236 | samsung,pins = "gpd0-2"; | |
2aea3de8 KK |
237 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
238 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
239 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
240 | }; |
241 | ||
242 | pwm3_out: pwm3-out { | |
243 | samsung,pins = "gpd0-3"; | |
2aea3de8 KK |
244 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
245 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
246 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
247 | }; |
248 | ||
249 | i2c0_bus: i2c0-bus { | |
250 | samsung,pins = "gpd1-0", "gpd1-1"; | |
2aea3de8 KK |
251 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
252 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
253 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
254 | }; |
255 | ||
256 | mipi0_clk: mipi0-clk { | |
257 | samsung,pins = "gpd1-0", "gpd1-1"; | |
2aea3de8 KK |
258 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
259 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
260 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
261 | }; |
262 | ||
263 | i2c1_bus: i2c1-bus { | |
264 | samsung,pins = "gpd1-2", "gpd1-3"; | |
2aea3de8 KK |
265 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
266 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
267 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
268 | }; |
269 | }; | |
270 | ||
271 | &pinctrl_1 { | |
272 | gpe0: gpe0 { | |
273 | gpio-controller; | |
274 | #gpio-cells = <2>; | |
275 | }; | |
276 | ||
277 | gpe1: gpe1 { | |
278 | gpio-controller; | |
279 | #gpio-cells = <2>; | |
280 | }; | |
281 | ||
282 | gpe2: gpe2 { | |
283 | gpio-controller; | |
284 | #gpio-cells = <2>; | |
285 | }; | |
286 | ||
287 | gpk0: gpk0 { | |
288 | gpio-controller; | |
289 | #gpio-cells = <2>; | |
290 | ||
291 | interrupt-controller; | |
292 | #interrupt-cells = <2>; | |
293 | }; | |
294 | ||
295 | gpk1: gpk1 { | |
296 | gpio-controller; | |
297 | #gpio-cells = <2>; | |
298 | ||
299 | interrupt-controller; | |
300 | #interrupt-cells = <2>; | |
301 | }; | |
302 | ||
303 | gpk2: gpk2 { | |
304 | gpio-controller; | |
305 | #gpio-cells = <2>; | |
306 | ||
307 | interrupt-controller; | |
308 | #interrupt-cells = <2>; | |
309 | }; | |
310 | ||
311 | gpl0: gpl0 { | |
312 | gpio-controller; | |
313 | #gpio-cells = <2>; | |
314 | ||
315 | interrupt-controller; | |
316 | #interrupt-cells = <2>; | |
317 | }; | |
318 | ||
319 | gpm0: gpm0 { | |
320 | gpio-controller; | |
321 | #gpio-cells = <2>; | |
322 | ||
323 | interrupt-controller; | |
324 | #interrupt-cells = <2>; | |
325 | }; | |
326 | ||
327 | gpm1: gpm1 { | |
328 | gpio-controller; | |
329 | #gpio-cells = <2>; | |
330 | ||
331 | interrupt-controller; | |
332 | #interrupt-cells = <2>; | |
333 | }; | |
334 | ||
335 | gpm2: gpm2 { | |
336 | gpio-controller; | |
337 | #gpio-cells = <2>; | |
338 | ||
339 | interrupt-controller; | |
340 | #interrupt-cells = <2>; | |
341 | }; | |
342 | ||
343 | gpm3: gpm3 { | |
344 | gpio-controller; | |
345 | #gpio-cells = <2>; | |
346 | ||
347 | interrupt-controller; | |
348 | #interrupt-cells = <2>; | |
349 | }; | |
350 | ||
351 | gpm4: gpm4 { | |
352 | gpio-controller; | |
353 | #gpio-cells = <2>; | |
354 | ||
355 | interrupt-controller; | |
356 | #interrupt-cells = <2>; | |
357 | }; | |
358 | ||
359 | gpx0: gpx0 { | |
360 | gpio-controller; | |
361 | #gpio-cells = <2>; | |
362 | ||
363 | interrupt-controller; | |
364 | interrupt-parent = <&gic>; | |
9645ab2c KK |
365 | interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, |
366 | <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, | |
367 | <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, | |
368 | <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, | |
369 | <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, | |
370 | <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, | |
371 | <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, | |
372 | <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; | |
5a992a9c TF |
373 | #interrupt-cells = <2>; |
374 | }; | |
375 | ||
376 | gpx1: gpx1 { | |
377 | gpio-controller; | |
378 | #gpio-cells = <2>; | |
379 | ||
380 | interrupt-controller; | |
381 | interrupt-parent = <&gic>; | |
9645ab2c KK |
382 | interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, |
383 | <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, | |
384 | <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, | |
385 | <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, | |
386 | <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, | |
387 | <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, | |
388 | <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, | |
389 | <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; | |
5a992a9c TF |
390 | #interrupt-cells = <2>; |
391 | }; | |
392 | ||
393 | gpx2: gpx2 { | |
394 | gpio-controller; | |
395 | #gpio-cells = <2>; | |
396 | ||
397 | interrupt-controller; | |
398 | #interrupt-cells = <2>; | |
399 | }; | |
400 | ||
401 | gpx3: gpx3 { | |
402 | gpio-controller; | |
403 | #gpio-cells = <2>; | |
404 | ||
405 | interrupt-controller; | |
406 | #interrupt-cells = <2>; | |
407 | }; | |
408 | ||
409 | sd0_clk: sd0-clk { | |
410 | samsung,pins = "gpk0-0"; | |
2aea3de8 KK |
411 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
412 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
413 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
414 | }; |
415 | ||
416 | sd0_cmd: sd0-cmd { | |
417 | samsung,pins = "gpk0-1"; | |
2aea3de8 KK |
418 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
419 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
420 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
421 | }; |
422 | ||
423 | sd0_cd: sd0-cd { | |
424 | samsung,pins = "gpk0-2"; | |
2aea3de8 KK |
425 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
426 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
427 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
428 | }; |
429 | ||
430 | sd0_rdqs: sd0-rdqs { | |
431 | samsung,pins = "gpk0-7"; | |
2aea3de8 KK |
432 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
433 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
434 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
435 | }; |
436 | ||
437 | sd0_bus1: sd0-bus-width1 { | |
438 | samsung,pins = "gpk0-3"; | |
2aea3de8 KK |
439 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
440 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
441 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
442 | }; |
443 | ||
444 | sd0_bus4: sd0-bus-width4 { | |
445 | samsung,pins = "gpk0-4", "gpk0-5", "gpk0-6"; | |
2aea3de8 KK |
446 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
447 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
448 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
449 | }; |
450 | ||
451 | sd0_bus8: sd0-bus-width8 { | |
452 | samsung,pins = "gpl0-0", "gpl0-1", "gpl0-2", "gpl0-3"; | |
2aea3de8 KK |
453 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
454 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
455 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
456 | }; |
457 | ||
458 | sd1_clk: sd1-clk { | |
459 | samsung,pins = "gpk1-0"; | |
2aea3de8 KK |
460 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
461 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
462 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
463 | }; |
464 | ||
465 | sd1_cmd: sd1-cmd { | |
466 | samsung,pins = "gpk1-1"; | |
2aea3de8 KK |
467 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
468 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
469 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
470 | }; |
471 | ||
472 | sd1_cd: sd1-cd { | |
473 | samsung,pins = "gpk1-2"; | |
2aea3de8 KK |
474 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
475 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
476 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
477 | }; |
478 | ||
479 | sd1_bus1: sd1-bus-width1 { | |
480 | samsung,pins = "gpk1-3"; | |
2aea3de8 KK |
481 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
482 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
483 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
484 | }; |
485 | ||
486 | sd1_bus4: sd1-bus-width4 { | |
487 | samsung,pins = "gpk1-4", "gpk1-5", "gpk1-6"; | |
2aea3de8 KK |
488 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
489 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
490 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
491 | }; |
492 | ||
92173e6a CC |
493 | sd2_clk: sd2-clk { |
494 | samsung,pins = "gpk2-0"; | |
2aea3de8 KK |
495 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
496 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
497 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
92173e6a CC |
498 | }; |
499 | ||
500 | sd2_cmd: sd2-cmd { | |
501 | samsung,pins = "gpk2-1"; | |
2aea3de8 KK |
502 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
503 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
504 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
92173e6a CC |
505 | }; |
506 | ||
507 | sd2_cd: sd2-cd { | |
508 | samsung,pins = "gpk2-2"; | |
2aea3de8 KK |
509 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
510 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
511 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
92173e6a CC |
512 | }; |
513 | ||
514 | sd2_bus1: sd2-bus-width1 { | |
515 | samsung,pins = "gpk2-3"; | |
2aea3de8 KK |
516 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
517 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
518 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
92173e6a CC |
519 | }; |
520 | ||
521 | sd2_bus4: sd2-bus-width4 { | |
522 | samsung,pins = "gpk2-4", "gpk2-5", "gpk2-6"; | |
2aea3de8 KK |
523 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
524 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
525 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
92173e6a CC |
526 | }; |
527 | ||
5a992a9c TF |
528 | cam_port_b_io: cam-port-b-io { |
529 | samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3", | |
530 | "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7", | |
531 | "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1"; | |
2aea3de8 KK |
532 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
533 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; | |
534 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
535 | }; |
536 | ||
537 | cam_port_b_clk_active: cam-port-b-clk-active { | |
538 | samsung,pins = "gpm2-2"; | |
2aea3de8 KK |
539 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
540 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
541 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
5a992a9c TF |
542 | }; |
543 | ||
544 | cam_port_b_clk_idle: cam-port-b-clk-idle { | |
545 | samsung,pins = "gpm2-2"; | |
2aea3de8 KK |
546 | samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; |
547 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
548 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
549 | }; |
550 | ||
551 | fimc_is_i2c0: fimc-is-i2c0 { | |
552 | samsung,pins = "gpm4-0", "gpm4-1"; | |
2aea3de8 KK |
553 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
554 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
555 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
556 | }; |
557 | ||
558 | fimc_is_i2c1: fimc-is-i2c1 { | |
559 | samsung,pins = "gpm4-2", "gpm4-3"; | |
2aea3de8 KK |
560 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
561 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
562 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
563 | }; |
564 | ||
565 | fimc_is_uart: fimc-is-uart { | |
566 | samsung,pins = "gpm3-5", "gpm3-7"; | |
2aea3de8 KK |
567 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
568 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; | |
569 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
5a992a9c TF |
570 | }; |
571 | }; |