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