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