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 15#include <dt-bindings/pinctrl/samsung.h> 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"; 139 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 140 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 141 }; 142 143 uart0_fctl: uart0-fctl { 144 samsung,pins = "gpa-2", "gpa-3"; 145 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 146 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 147 }; 148 149 uart1_data: uart1-data { 150 samsung,pins = "gpa-4", "gpa-5"; 151 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 152 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 153 }; 154 155 uart1_fctl: uart1-fctl { 156 samsung,pins = "gpa-6", "gpa-7"; 157 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 158 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 159 }; 160 161 uart2_data: uart2-data { 162 samsung,pins = "gpb-0", "gpb-1"; 163 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 164 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 165 }; 166 167 uart3_data: uart3-data { 168 samsung,pins = "gpb-2", "gpb-3"; 169 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 170 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 171 }; 172 173 ext_dma_0: ext-dma-0 { 174 samsung,pins = "gpb-0", "gpb-1"; 175 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 176 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 177 }; 178 179 ext_dma_1: ext-dma-1 { 180 samsung,pins = "gpb-2", "gpb-3"; 181 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 182 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 183 }; 184 185 irda_data_0: irda-data-0 { 186 samsung,pins = "gpb-0", "gpb-1"; 187 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 188 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 189 }; 190 191 irda_data_1: irda-data-1 { 192 samsung,pins = "gpb-2", "gpb-3"; 193 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 194 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 195 }; 196 197 irda_sdbw: irda-sdbw { 198 samsung,pins = "gpb-4"; 199 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 200 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 201 }; 202 203 i2c0_bus: i2c0-bus { 204 samsung,pins = "gpb-5", "gpb-6"; 205 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 206 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 207 }; 208 209 i2c1_bus: i2c1-bus { 210 /* S3C6410-only */ 211 samsung,pins = "gpb-2", "gpb-3"; 212 samsung,pin-function = <EXYNOS_PIN_FUNC_6>; 213 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 214 }; 215 216 spi0_bus: spi0-bus { 217 samsung,pins = "gpc-0", "gpc-1", "gpc-2"; 218 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 219 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 220 }; 221 222 spi0_cs: spi0-cs { 223 samsung,pins = "gpc-3"; 224 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 225 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 226 }; 227 228 spi1_bus: spi1-bus { 229 samsung,pins = "gpc-4", "gpc-5", "gpc-6"; 230 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 231 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 232 }; 233 234 spi1_cs: spi1-cs { 235 samsung,pins = "gpc-7"; 236 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 237 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 238 }; 239 240 sd0_cmd: sd0-cmd { 241 samsung,pins = "gpg-1"; 242 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 243 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 244 }; 245 246 sd0_clk: sd0-clk { 247 samsung,pins = "gpg-0"; 248 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 249 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 250 }; 251 252 sd0_bus1: sd0-bus1 { 253 samsung,pins = "gpg-2"; 254 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 255 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 256 }; 257 258 sd0_bus4: sd0-bus4 { 259 samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5"; 260 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 261 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 262 }; 263 264 sd0_cd: sd0-cd { 265 samsung,pins = "gpg-6"; 266 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 267 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 268 }; 269 270 sd1_cmd: sd1-cmd { 271 samsung,pins = "gph-1"; 272 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 273 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 274 }; 275 276 sd1_clk: sd1-clk { 277 samsung,pins = "gph-0"; 278 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 279 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 280 }; 281 282 sd1_bus1: sd1-bus1 { 283 samsung,pins = "gph-2"; 284 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 285 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 286 }; 287 288 sd1_bus4: sd1-bus4 { 289 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5"; 290 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 291 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 297 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 298 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 299 }; 300 301 sd1_cd: sd1-cd { 302 samsung,pins = "gpg-6"; 303 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 304 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 305 }; 306 307 sd2_cmd: sd2-cmd { 308 samsung,pins = "gpc-4"; 309 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 310 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 311 }; 312 313 sd2_clk: sd2-clk { 314 samsung,pins = "gpc-5"; 315 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 316 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 317 }; 318 319 sd2_bus1: sd2-bus1 { 320 samsung,pins = "gph-6"; 321 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 322 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 323 }; 324 325 sd2_bus4: sd2-bus4 { 326 samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9"; 327 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 328 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 329 }; 330 331 i2s0_bus: i2s0-bus { 332 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4"; 333 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 334 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 335 }; 336 337 i2s0_cdclk: i2s0-cdclk { 338 samsung,pins = "gpd-1"; 339 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 340 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 341 }; 342 343 i2s1_bus: i2s1-bus { 344 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4"; 345 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 346 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 347 }; 348 349 i2s1_cdclk: i2s1-cdclk { 350 samsung,pins = "gpe-1"; 351 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 352 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 359 samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 360 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 361 }; 362 363 i2s2_cdclk: i2s2-cdclk { 364 /* S3C6410-only */ 365 samsung,pins = "gph-7"; 366 samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 367 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 368 }; 369 370 pcm0_bus: pcm0-bus { 371 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4"; 372 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 373 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 374 }; 375 376 pcm0_extclk: pcm0-extclk { 377 samsung,pins = "gpd-1"; 378 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 379 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 380 }; 381 382 pcm1_bus: pcm1-bus { 383 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4"; 384 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 385 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 386 }; 387 388 pcm1_extclk: pcm1-extclk { 389 samsung,pins = "gpe-1"; 390 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 391 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 392 }; 393 394 ac97_bus_0: ac97-bus-0 { 395 samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4"; 396 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 397 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 398 }; 399 400 ac97_bus_1: ac97-bus-1 { 401 samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4"; 402 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 403 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 410 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 411 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 412 }; 413 414 cam_rst: cam-rst { 415 samsung,pins = "gpf-3"; 416 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 417 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 418 }; 419 420 cam_field: cam-field { 421 /* S3C6410-only */ 422 samsung,pins = "gpb-4"; 423 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 424 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 425 }; 426 427 pwm_extclk: pwm-extclk { 428 samsung,pins = "gpf-13"; 429 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 430 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 431 }; 432 433 pwm0_out: pwm0-out { 434 samsung,pins = "gpf-14"; 435 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 436 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 437 }; 438 439 pwm1_out: pwm1-out { 440 samsung,pins = "gpf-15"; 441 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 442 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 443 }; 444 445 clkout0: clkout-0 { 446 samsung,pins = "gpf-14"; 447 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 448 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 449 }; 450 451 keypad_col0_0: keypad-col0-0 { 452 samsung,pins = "gph-0"; 453 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 454 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 455 }; 456 457 keypad_col1_0: keypad-col1-0 { 458 samsung,pins = "gph-1"; 459 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 460 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 461 }; 462 463 keypad_col2_0: keypad-col2-0 { 464 samsung,pins = "gph-2"; 465 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 466 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 467 }; 468 469 keypad_col3_0: keypad-col3-0 { 470 samsung,pins = "gph-3"; 471 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 472 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 473 }; 474 475 keypad_col4_0: keypad-col4-0 { 476 samsung,pins = "gph-4"; 477 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 478 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 479 }; 480 481 keypad_col5_0: keypad-col5-0 { 482 samsung,pins = "gph-5"; 483 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 484 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 485 }; 486 487 keypad_col6_0: keypad-col6-0 { 488 samsung,pins = "gph-6"; 489 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 490 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 491 }; 492 493 keypad_col7_0: keypad-col7-0 { 494 samsung,pins = "gph-7"; 495 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 496 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 497 }; 498 499 keypad_col0_1: keypad-col0-1 { 500 samsung,pins = "gpl-0"; 501 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 502 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 503 }; 504 505 keypad_col1_1: keypad-col1-1 { 506 samsung,pins = "gpl-1"; 507 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 508 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 509 }; 510 511 keypad_col2_1: keypad-col2-1 { 512 samsung,pins = "gpl-2"; 513 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 514 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 515 }; 516 517 keypad_col3_1: keypad-col3-1 { 518 samsung,pins = "gpl-3"; 519 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 520 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 521 }; 522 523 keypad_col4_1: keypad-col4-1 { 524 samsung,pins = "gpl-4"; 525 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 526 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 527 }; 528 529 keypad_col5_1: keypad-col5-1 { 530 samsung,pins = "gpl-5"; 531 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 532 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 533 }; 534 535 keypad_col6_1: keypad-col6-1 { 536 samsung,pins = "gpl-6"; 537 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 538 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 539 }; 540 541 keypad_col7_1: keypad-col7-1 { 542 samsung,pins = "gpl-7"; 543 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 544 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 545 }; 546 547 keypad_row0_0: keypad-row0-0 { 548 samsung,pins = "gpk-8"; 549 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 550 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 551 }; 552 553 keypad_row1_0: keypad-row1-0 { 554 samsung,pins = "gpk-9"; 555 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 556 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 557 }; 558 559 keypad_row2_0: keypad-row2-0 { 560 samsung,pins = "gpk-10"; 561 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 562 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 563 }; 564 565 keypad_row3_0: keypad-row3-0 { 566 samsung,pins = "gpk-11"; 567 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 568 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 569 }; 570 571 keypad_row4_0: keypad-row4-0 { 572 samsung,pins = "gpk-12"; 573 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 574 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 575 }; 576 577 keypad_row5_0: keypad-row5-0 { 578 samsung,pins = "gpk-13"; 579 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 580 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 581 }; 582 583 keypad_row6_0: keypad-row6-0 { 584 samsung,pins = "gpk-14"; 585 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 586 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 587 }; 588 589 keypad_row7_0: keypad-row7-0 { 590 samsung,pins = "gpk-15"; 591 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 592 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 593 }; 594 595 keypad_row0_1: keypad-row0-1 { 596 samsung,pins = "gpn-0"; 597 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 598 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 599 }; 600 601 keypad_row1_1: keypad-row1-1 { 602 samsung,pins = "gpn-1"; 603 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 604 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 605 }; 606 607 keypad_row2_1: keypad-row2-1 { 608 samsung,pins = "gpn-2"; 609 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 610 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 611 }; 612 613 keypad_row3_1: keypad-row3-1 { 614 samsung,pins = "gpn-3"; 615 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 616 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 617 }; 618 619 keypad_row4_1: keypad-row4-1 { 620 samsung,pins = "gpn-4"; 621 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 622 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 623 }; 624 625 keypad_row5_1: keypad-row5-1 { 626 samsung,pins = "gpn-5"; 627 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 628 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 629 }; 630 631 keypad_row6_1: keypad-row6-1 { 632 samsung,pins = "gpn-6"; 633 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 634 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 635 }; 636 637 keypad_row7_1: keypad-row7-1 { 638 samsung,pins = "gpn-7"; 639 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 640 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 641 }; 642 643 lcd_ctrl: lcd-ctrl { 644 samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11"; 645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 646 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 654 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 655 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 664 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 665 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 675 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 676 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 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"; 682 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 683 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 684 }; 685}; 686