]>
Commit | Line | Data |
---|---|---|
4961cfd5 TF |
1 | /* |
2 | * Samsung's S3C64xx SoC series common device tree source | |
3 | * - pin control-related definitions | |
4 | * | |
5 | * Copyright (c) 2013 Tomasz Figa <tomasz.figa@gmail.com> | |
6 | * | |
7 | * Samsung's S3C64xx SoCs pin banks, pin-mux and pin-config options are | |
8 | * listed as device tree nodes 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 | ||
68175d5d | 15 | #include <dt-bindings/pinctrl/samsung.h> |
4961cfd5 TF |
16 | |
17 | &pinctrl0 { | |
18 | /* | |
19 | * Pin banks | |
20 | */ | |
21 | ||
22 | gpa: gpa { | |
23 | gpio-controller; | |
24 | #gpio-cells = <2>; | |
25 | interrupt-controller; | |
26 | #interrupt-cells = <2>; | |
27 | }; | |
28 | ||
29 | gpb: gpb { | |
30 | gpio-controller; | |
31 | #gpio-cells = <2>; | |
32 | interrupt-controller; | |
33 | #interrupt-cells = <2>; | |
34 | }; | |
35 | ||
36 | gpc: gpc { | |
37 | gpio-controller; | |
38 | #gpio-cells = <2>; | |
39 | interrupt-controller; | |
40 | #interrupt-cells = <2>; | |
41 | }; | |
42 | ||
43 | gpd: gpd { | |
44 | gpio-controller; | |
45 | #gpio-cells = <2>; | |
46 | interrupt-controller; | |
47 | #interrupt-cells = <2>; | |
48 | }; | |
49 | ||
50 | gpe: gpe { | |
51 | gpio-controller; | |
52 | #gpio-cells = <2>; | |
53 | }; | |
54 | ||
55 | gpf: gpf { | |
56 | gpio-controller; | |
57 | #gpio-cells = <2>; | |
58 | interrupt-controller; | |
59 | #interrupt-cells = <2>; | |
60 | }; | |
61 | ||
62 | gpg: gpg { | |
63 | gpio-controller; | |
64 | #gpio-cells = <2>; | |
65 | interrupt-controller; | |
66 | #interrupt-cells = <2>; | |
67 | }; | |
68 | ||
69 | gph: gph { | |
70 | gpio-controller; | |
71 | #gpio-cells = <2>; | |
72 | interrupt-controller; | |
73 | #interrupt-cells = <2>; | |
74 | }; | |
75 | ||
76 | gpi: gpi { | |
77 | gpio-controller; | |
78 | #gpio-cells = <2>; | |
79 | }; | |
80 | ||
81 | gpj: gpj { | |
82 | gpio-controller; | |
83 | #gpio-cells = <2>; | |
84 | }; | |
85 | ||
86 | gpk: gpk { | |
87 | gpio-controller; | |
88 | #gpio-cells = <2>; | |
89 | }; | |
90 | ||
91 | gpl: gpl { | |
92 | gpio-controller; | |
93 | #gpio-cells = <2>; | |
94 | interrupt-controller; | |
95 | #interrupt-cells = <2>; | |
96 | }; | |
97 | ||
98 | gpm: gpm { | |
99 | gpio-controller; | |
100 | #gpio-cells = <2>; | |
101 | interrupt-controller; | |
102 | #interrupt-cells = <2>; | |
103 | }; | |
104 | ||
105 | gpn: gpn { | |
106 | gpio-controller; | |
107 | #gpio-cells = <2>; | |
108 | interrupt-controller; | |
109 | #interrupt-cells = <2>; | |
110 | }; | |
111 | ||
112 | gpo: gpo { | |
113 | gpio-controller; | |
114 | #gpio-cells = <2>; | |
115 | interrupt-controller; | |
116 | #interrupt-cells = <2>; | |
117 | }; | |
118 | ||
119 | gpp: gpp { | |
120 | gpio-controller; | |
121 | #gpio-cells = <2>; | |
122 | interrupt-controller; | |
123 | #interrupt-cells = <2>; | |
124 | }; | |
125 | ||
126 | gpq: gpq { | |
127 | gpio-controller; | |
128 | #gpio-cells = <2>; | |
129 | interrupt-controller; | |
130 | #interrupt-cells = <2>; | |
131 | }; | |
132 | ||
133 | /* | |
134 | * Pin groups | |
135 | */ | |
136 | ||
137 | uart0_data: uart0-data { | |
138 | samsung,pins = "gpa-0", "gpa-1"; | |
d1379923 | 139 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 140 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
141 | }; |
142 | ||
143 | uart0_fctl: uart0-fctl { | |
144 | samsung,pins = "gpa-2", "gpa-3"; | |
d1379923 | 145 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 146 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
147 | }; |
148 | ||
149 | uart1_data: uart1-data { | |
150 | samsung,pins = "gpa-4", "gpa-5"; | |
d1379923 | 151 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 152 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
153 | }; |
154 | ||
155 | uart1_fctl: uart1-fctl { | |
156 | samsung,pins = "gpa-6", "gpa-7"; | |
d1379923 | 157 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 158 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
159 | }; |
160 | ||
161 | uart2_data: uart2-data { | |
162 | samsung,pins = "gpb-0", "gpb-1"; | |
d1379923 | 163 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 164 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
165 | }; |
166 | ||
167 | uart3_data: uart3-data { | |
168 | samsung,pins = "gpb-2", "gpb-3"; | |
d1379923 | 169 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 170 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
171 | }; |
172 | ||
173 | ext_dma_0: ext-dma-0 { | |
174 | samsung,pins = "gpb-0", "gpb-1"; | |
d1379923 | 175 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 176 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
177 | }; |
178 | ||
179 | ext_dma_1: ext-dma-1 { | |
180 | samsung,pins = "gpb-2", "gpb-3"; | |
d1379923 | 181 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 182 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
183 | }; |
184 | ||
185 | irda_data_0: irda-data-0 { | |
186 | samsung,pins = "gpb-0", "gpb-1"; | |
d1379923 | 187 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 188 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
189 | }; |
190 | ||
191 | irda_data_1: irda-data-1 { | |
192 | samsung,pins = "gpb-2", "gpb-3"; | |
d1379923 | 193 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 194 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
195 | }; |
196 | ||
197 | irda_sdbw: irda-sdbw { | |
198 | samsung,pins = "gpb-4"; | |
d1379923 | 199 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 200 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
201 | }; |
202 | ||
203 | i2c0_bus: i2c0-bus { | |
204 | samsung,pins = "gpb-5", "gpb-6"; | |
d1379923 | 205 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 206 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; |
4961cfd5 TF |
207 | }; |
208 | ||
209 | i2c1_bus: i2c1-bus { | |
210 | /* S3C6410-only */ | |
211 | samsung,pins = "gpb-2", "gpb-3"; | |
d1379923 | 212 | samsung,pin-function = <EXYNOS_PIN_FUNC_6>; |
68175d5d | 213 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; |
4961cfd5 TF |
214 | }; |
215 | ||
216 | spi0_bus: spi0-bus { | |
217 | samsung,pins = "gpc-0", "gpc-1", "gpc-2"; | |
d1379923 | 218 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 219 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; |
4961cfd5 TF |
220 | }; |
221 | ||
222 | spi0_cs: spi0-cs { | |
223 | samsung,pins = "gpc-3"; | |
d1379923 | 224 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 225 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
226 | }; |
227 | ||
228 | spi1_bus: spi1-bus { | |
229 | samsung,pins = "gpc-4", "gpc-5", "gpc-6"; | |
d1379923 | 230 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 231 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; |
4961cfd5 TF |
232 | }; |
233 | ||
234 | spi1_cs: spi1-cs { | |
235 | samsung,pins = "gpc-7"; | |
d1379923 | 236 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 237 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
238 | }; |
239 | ||
240 | sd0_cmd: sd0-cmd { | |
241 | samsung,pins = "gpg-1"; | |
d1379923 | 242 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 243 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
244 | }; |
245 | ||
246 | sd0_clk: sd0-clk { | |
247 | samsung,pins = "gpg-0"; | |
d1379923 | 248 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 249 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
250 | }; |
251 | ||
252 | sd0_bus1: sd0-bus1 { | |
253 | samsung,pins = "gpg-2"; | |
d1379923 | 254 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 255 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
256 | }; |
257 | ||
258 | sd0_bus4: sd0-bus4 { | |
259 | samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5"; | |
d1379923 | 260 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 261 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
262 | }; |
263 | ||
264 | sd0_cd: sd0-cd { | |
265 | samsung,pins = "gpg-6"; | |
d1379923 | 266 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 267 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; |
4961cfd5 TF |
268 | }; |
269 | ||
270 | sd1_cmd: sd1-cmd { | |
271 | samsung,pins = "gph-1"; | |
d1379923 | 272 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 273 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
274 | }; |
275 | ||
276 | sd1_clk: sd1-clk { | |
277 | samsung,pins = "gph-0"; | |
d1379923 | 278 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 279 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
280 | }; |
281 | ||
282 | sd1_bus1: sd1-bus1 { | |
283 | samsung,pins = "gph-2"; | |
d1379923 | 284 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 285 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
286 | }; |
287 | ||
288 | sd1_bus4: sd1-bus4 { | |
289 | samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5"; | |
d1379923 | 290 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 291 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
292 | }; |
293 | ||
294 | sd1_bus8: sd1-bus8 { | |
295 | samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5", | |
296 | "gph-6", "gph-7", "gph-8", "gph-9"; | |
d1379923 | 297 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 298 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
299 | }; |
300 | ||
301 | sd1_cd: sd1-cd { | |
302 | samsung,pins = "gpg-6"; | |
d1379923 | 303 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 304 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; |
4961cfd5 TF |
305 | }; |
306 | ||
307 | sd2_cmd: sd2-cmd { | |
308 | samsung,pins = "gpc-4"; | |
d1379923 | 309 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 310 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
311 | }; |
312 | ||
313 | sd2_clk: sd2-clk { | |
314 | samsung,pins = "gpc-5"; | |
d1379923 | 315 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 316 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
317 | }; |
318 | ||
319 | sd2_bus1: sd2-bus1 { | |
320 | samsung,pins = "gph-6"; | |
d1379923 | 321 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 322 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
323 | }; |
324 | ||
325 | sd2_bus4: sd2-bus4 { | |
326 | samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9"; | |
d1379923 | 327 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 328 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
329 | }; |
330 | ||
331 | i2s0_bus: i2s0-bus { | |
332 | samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4"; | |
d1379923 | 333 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 334 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
335 | }; |
336 | ||
337 | i2s0_cdclk: i2s0-cdclk { | |
338 | samsung,pins = "gpd-1"; | |
d1379923 | 339 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 340 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
341 | }; |
342 | ||
343 | i2s1_bus: i2s1-bus { | |
344 | samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4"; | |
d1379923 | 345 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 346 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
347 | }; |
348 | ||
349 | i2s1_cdclk: i2s1-cdclk { | |
350 | samsung,pins = "gpe-1"; | |
d1379923 | 351 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 352 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
353 | }; |
354 | ||
355 | i2s2_bus: i2s2-bus { | |
356 | /* S3C6410-only */ | |
357 | samsung,pins = "gpc-4", "gpc-5", "gpc-6", "gph-6", | |
358 | "gph-8", "gph-9"; | |
d1379923 | 359 | samsung,pin-function = <EXYNOS_PIN_FUNC_5>; |
68175d5d | 360 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
361 | }; |
362 | ||
363 | i2s2_cdclk: i2s2-cdclk { | |
364 | /* S3C6410-only */ | |
365 | samsung,pins = "gph-7"; | |
d1379923 | 366 | samsung,pin-function = <EXYNOS_PIN_FUNC_5>; |
68175d5d | 367 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
368 | }; |
369 | ||
370 | pcm0_bus: pcm0-bus { | |
371 | samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4"; | |
d1379923 | 372 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 373 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
374 | }; |
375 | ||
376 | pcm0_extclk: pcm0-extclk { | |
377 | samsung,pins = "gpd-1"; | |
d1379923 | 378 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 379 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
380 | }; |
381 | ||
382 | pcm1_bus: pcm1-bus { | |
383 | samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4"; | |
d1379923 | 384 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 385 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
386 | }; |
387 | ||
388 | pcm1_extclk: pcm1-extclk { | |
389 | samsung,pins = "gpe-1"; | |
d1379923 | 390 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 391 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
392 | }; |
393 | ||
394 | ac97_bus_0: ac97-bus-0 { | |
395 | samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4"; | |
d1379923 | 396 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 397 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
398 | }; |
399 | ||
400 | ac97_bus_1: ac97-bus-1 { | |
401 | samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4"; | |
d1379923 | 402 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 403 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
404 | }; |
405 | ||
406 | cam_port: cam-port { | |
407 | samsung,pins = "gpf-0", "gpf-1", "gpf-2", "gpf-4", | |
408 | "gpf-5", "gpf-6", "gpf-7", "gpf-8", | |
409 | "gpf-9", "gpf-10", "gpf-11", "gpf-12"; | |
d1379923 | 410 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 411 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
412 | }; |
413 | ||
414 | cam_rst: cam-rst { | |
415 | samsung,pins = "gpf-3"; | |
d1379923 | 416 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 417 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
418 | }; |
419 | ||
420 | cam_field: cam-field { | |
421 | /* S3C6410-only */ | |
422 | samsung,pins = "gpb-4"; | |
d1379923 | 423 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 424 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
425 | }; |
426 | ||
427 | pwm_extclk: pwm-extclk { | |
428 | samsung,pins = "gpf-13"; | |
d1379923 | 429 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 430 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
431 | }; |
432 | ||
433 | pwm0_out: pwm0-out { | |
434 | samsung,pins = "gpf-14"; | |
d1379923 | 435 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 436 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
437 | }; |
438 | ||
439 | pwm1_out: pwm1-out { | |
440 | samsung,pins = "gpf-15"; | |
d1379923 | 441 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 442 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
443 | }; |
444 | ||
445 | clkout0: clkout-0 { | |
446 | samsung,pins = "gpf-14"; | |
d1379923 | 447 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 448 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
449 | }; |
450 | ||
451 | keypad_col0_0: keypad-col0-0 { | |
452 | samsung,pins = "gph-0"; | |
d1379923 | 453 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 454 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
455 | }; |
456 | ||
457 | keypad_col1_0: keypad-col1-0 { | |
458 | samsung,pins = "gph-1"; | |
d1379923 | 459 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 460 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
461 | }; |
462 | ||
463 | keypad_col2_0: keypad-col2-0 { | |
464 | samsung,pins = "gph-2"; | |
d1379923 | 465 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 466 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
467 | }; |
468 | ||
469 | keypad_col3_0: keypad-col3-0 { | |
470 | samsung,pins = "gph-3"; | |
d1379923 | 471 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 472 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
473 | }; |
474 | ||
475 | keypad_col4_0: keypad-col4-0 { | |
476 | samsung,pins = "gph-4"; | |
d1379923 | 477 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 478 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
479 | }; |
480 | ||
481 | keypad_col5_0: keypad-col5-0 { | |
482 | samsung,pins = "gph-5"; | |
d1379923 | 483 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 484 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
485 | }; |
486 | ||
487 | keypad_col6_0: keypad-col6-0 { | |
488 | samsung,pins = "gph-6"; | |
d1379923 | 489 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 490 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
491 | }; |
492 | ||
493 | keypad_col7_0: keypad-col7-0 { | |
494 | samsung,pins = "gph-7"; | |
d1379923 | 495 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
68175d5d | 496 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
497 | }; |
498 | ||
499 | keypad_col0_1: keypad-col0-1 { | |
500 | samsung,pins = "gpl-0"; | |
d1379923 | 501 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 502 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
503 | }; |
504 | ||
505 | keypad_col1_1: keypad-col1-1 { | |
506 | samsung,pins = "gpl-1"; | |
d1379923 | 507 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 508 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
509 | }; |
510 | ||
511 | keypad_col2_1: keypad-col2-1 { | |
512 | samsung,pins = "gpl-2"; | |
d1379923 | 513 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 514 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
515 | }; |
516 | ||
517 | keypad_col3_1: keypad-col3-1 { | |
518 | samsung,pins = "gpl-3"; | |
d1379923 | 519 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 520 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
521 | }; |
522 | ||
523 | keypad_col4_1: keypad-col4-1 { | |
524 | samsung,pins = "gpl-4"; | |
d1379923 | 525 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 526 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
527 | }; |
528 | ||
529 | keypad_col5_1: keypad-col5-1 { | |
530 | samsung,pins = "gpl-5"; | |
d1379923 | 531 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 532 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
533 | }; |
534 | ||
535 | keypad_col6_1: keypad-col6-1 { | |
536 | samsung,pins = "gpl-6"; | |
d1379923 | 537 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 538 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
539 | }; |
540 | ||
541 | keypad_col7_1: keypad-col7-1 { | |
542 | samsung,pins = "gpl-7"; | |
d1379923 | 543 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 544 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
545 | }; |
546 | ||
547 | keypad_row0_0: keypad-row0-0 { | |
548 | samsung,pins = "gpk-8"; | |
d1379923 | 549 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 550 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
551 | }; |
552 | ||
553 | keypad_row1_0: keypad-row1-0 { | |
554 | samsung,pins = "gpk-9"; | |
d1379923 | 555 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 556 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
557 | }; |
558 | ||
559 | keypad_row2_0: keypad-row2-0 { | |
560 | samsung,pins = "gpk-10"; | |
d1379923 | 561 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 562 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
563 | }; |
564 | ||
565 | keypad_row3_0: keypad-row3-0 { | |
566 | samsung,pins = "gpk-11"; | |
d1379923 | 567 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 568 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
569 | }; |
570 | ||
571 | keypad_row4_0: keypad-row4-0 { | |
572 | samsung,pins = "gpk-12"; | |
d1379923 | 573 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 574 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
575 | }; |
576 | ||
577 | keypad_row5_0: keypad-row5-0 { | |
578 | samsung,pins = "gpk-13"; | |
d1379923 | 579 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 580 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
581 | }; |
582 | ||
583 | keypad_row6_0: keypad-row6-0 { | |
584 | samsung,pins = "gpk-14"; | |
d1379923 | 585 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 586 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
587 | }; |
588 | ||
589 | keypad_row7_0: keypad-row7-0 { | |
590 | samsung,pins = "gpk-15"; | |
d1379923 | 591 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 592 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
593 | }; |
594 | ||
595 | keypad_row0_1: keypad-row0-1 { | |
596 | samsung,pins = "gpn-0"; | |
d1379923 | 597 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 598 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
599 | }; |
600 | ||
601 | keypad_row1_1: keypad-row1-1 { | |
602 | samsung,pins = "gpn-1"; | |
d1379923 | 603 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 604 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
605 | }; |
606 | ||
607 | keypad_row2_1: keypad-row2-1 { | |
608 | samsung,pins = "gpn-2"; | |
d1379923 | 609 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 610 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
611 | }; |
612 | ||
613 | keypad_row3_1: keypad-row3-1 { | |
614 | samsung,pins = "gpn-3"; | |
d1379923 | 615 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 616 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
617 | }; |
618 | ||
619 | keypad_row4_1: keypad-row4-1 { | |
620 | samsung,pins = "gpn-4"; | |
d1379923 | 621 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 622 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
623 | }; |
624 | ||
625 | keypad_row5_1: keypad-row5-1 { | |
626 | samsung,pins = "gpn-5"; | |
d1379923 | 627 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 628 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
629 | }; |
630 | ||
631 | keypad_row6_1: keypad-row6-1 { | |
632 | samsung,pins = "gpn-6"; | |
d1379923 | 633 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 634 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
635 | }; |
636 | ||
637 | keypad_row7_1: keypad-row7-1 { | |
638 | samsung,pins = "gpn-7"; | |
d1379923 | 639 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 640 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
641 | }; |
642 | ||
643 | lcd_ctrl: lcd-ctrl { | |
644 | samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11"; | |
d1379923 | 645 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 646 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
647 | }; |
648 | ||
649 | lcd_data16: lcd-data-width16 { | |
650 | samsung,pins = "gpi-3", "gpi-4", "gpi-5", "gpi-6", | |
651 | "gpi-7", "gpi-10", "gpi-11", "gpi-12", | |
652 | "gpi-13", "gpi-14", "gpi-15", "gpj-3", | |
653 | "gpj-4", "gpj-5", "gpj-6", "gpj-7"; | |
d1379923 | 654 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 655 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
656 | }; |
657 | ||
658 | lcd_data18: lcd-data-width18 { | |
659 | samsung,pins = "gpi-2", "gpi-3", "gpi-4", "gpi-5", | |
660 | "gpi-6", "gpi-7", "gpi-10", "gpi-11", | |
661 | "gpi-12", "gpi-13", "gpi-14", "gpi-15", | |
662 | "gpj-2", "gpj-3", "gpj-4", "gpj-5", | |
663 | "gpj-6", "gpj-7"; | |
d1379923 | 664 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 665 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
666 | }; |
667 | ||
668 | lcd_data24: lcd-data-width24 { | |
669 | samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3", | |
670 | "gpi-4", "gpi-5", "gpi-6", "gpi-7", | |
671 | "gpi-8", "gpi-9", "gpi-10", "gpi-11", | |
672 | "gpi-12", "gpi-13", "gpi-14", "gpi-15", | |
673 | "gpj-0", "gpj-1", "gpj-2", "gpj-3", | |
674 | "gpj-4", "gpj-5", "gpj-6", "gpj-7"; | |
d1379923 | 675 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
68175d5d | 676 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
677 | }; |
678 | ||
679 | hsi_bus: hsi-bus { | |
680 | samsung,pins = "gpk-0", "gpk-1", "gpk-2", "gpk-3", | |
681 | "gpk-4", "gpk-5", "gpk-6", "gpk-7"; | |
d1379923 | 682 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
68175d5d | 683 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; |
4961cfd5 TF |
684 | }; |
685 | }; |