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