1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Samsung's Exynos4x12 SoCs pin-mux and pin-config device tree source 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6*724ba675SRob Herring * http://www.samsung.com 7*724ba675SRob Herring * 8*724ba675SRob Herring * Samsung's Exynos4x12 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_SLP(_pin, _mode, _pull) \ 15*724ba675SRob Herring pin- ## _pin { \ 16*724ba675SRob Herring samsung,pins = #_pin; \ 17*724ba675SRob Herring samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>; \ 18*724ba675SRob Herring samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>; \ 19*724ba675SRob Herring } 20*724ba675SRob Herring 21*724ba675SRob Herring&pinctrl_0 { 22*724ba675SRob Herring gpa0: gpa0-gpio-bank { 23*724ba675SRob Herring gpio-controller; 24*724ba675SRob Herring #gpio-cells = <2>; 25*724ba675SRob Herring 26*724ba675SRob Herring interrupt-controller; 27*724ba675SRob Herring #interrupt-cells = <2>; 28*724ba675SRob Herring }; 29*724ba675SRob Herring 30*724ba675SRob Herring gpa1: gpa1-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 gpb: gpb-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 gpc0: gpc0-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 gpc1: gpc1-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 gpd0: gpd0-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 gpd1: gpd1-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 gpf0: gpf0-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 gpf1: gpf1-gpio-bank { 87*724ba675SRob Herring gpio-controller; 88*724ba675SRob Herring #gpio-cells = <2>; 89*724ba675SRob Herring 90*724ba675SRob Herring interrupt-controller; 91*724ba675SRob Herring #interrupt-cells = <2>; 92*724ba675SRob Herring }; 93*724ba675SRob Herring 94*724ba675SRob Herring gpf2: gpf2-gpio-bank { 95*724ba675SRob Herring gpio-controller; 96*724ba675SRob Herring #gpio-cells = <2>; 97*724ba675SRob Herring 98*724ba675SRob Herring interrupt-controller; 99*724ba675SRob Herring #interrupt-cells = <2>; 100*724ba675SRob Herring }; 101*724ba675SRob Herring 102*724ba675SRob Herring gpf3: gpf3-gpio-bank { 103*724ba675SRob Herring gpio-controller; 104*724ba675SRob Herring #gpio-cells = <2>; 105*724ba675SRob Herring 106*724ba675SRob Herring interrupt-controller; 107*724ba675SRob Herring #interrupt-cells = <2>; 108*724ba675SRob Herring }; 109*724ba675SRob Herring 110*724ba675SRob Herring gpj0: gpj0-gpio-bank { 111*724ba675SRob Herring gpio-controller; 112*724ba675SRob Herring #gpio-cells = <2>; 113*724ba675SRob Herring 114*724ba675SRob Herring interrupt-controller; 115*724ba675SRob Herring #interrupt-cells = <2>; 116*724ba675SRob Herring }; 117*724ba675SRob Herring 118*724ba675SRob Herring gpj1: gpj1-gpio-bank { 119*724ba675SRob Herring gpio-controller; 120*724ba675SRob Herring #gpio-cells = <2>; 121*724ba675SRob Herring 122*724ba675SRob Herring interrupt-controller; 123*724ba675SRob Herring #interrupt-cells = <2>; 124*724ba675SRob Herring }; 125*724ba675SRob Herring 126*724ba675SRob Herring uart0_data: uart0-data-pins { 127*724ba675SRob Herring samsung,pins = "gpa0-0", "gpa0-1"; 128*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 129*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 130*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 131*724ba675SRob Herring }; 132*724ba675SRob Herring 133*724ba675SRob Herring uart0_fctl: uart0-fctl-pins { 134*724ba675SRob Herring samsung,pins = "gpa0-2", "gpa0-3"; 135*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 136*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 137*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 138*724ba675SRob Herring }; 139*724ba675SRob Herring 140*724ba675SRob Herring uart1_data: uart1-data-pins { 141*724ba675SRob Herring samsung,pins = "gpa0-4", "gpa0-5"; 142*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 143*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 144*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 145*724ba675SRob Herring }; 146*724ba675SRob Herring 147*724ba675SRob Herring uart1_fctl: uart1-fctl-pins { 148*724ba675SRob Herring samsung,pins = "gpa0-6", "gpa0-7"; 149*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 150*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 151*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 152*724ba675SRob Herring }; 153*724ba675SRob Herring 154*724ba675SRob Herring i2c2_bus: i2c2-bus-pins { 155*724ba675SRob Herring samsung,pins = "gpa0-6", "gpa0-7"; 156*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 157*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 158*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 159*724ba675SRob Herring }; 160*724ba675SRob Herring 161*724ba675SRob Herring uart2_data: uart2-data-pins { 162*724ba675SRob Herring samsung,pins = "gpa1-0", "gpa1-1"; 163*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 164*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 165*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 166*724ba675SRob Herring }; 167*724ba675SRob Herring 168*724ba675SRob Herring uart2_fctl: uart2-fctl-pins { 169*724ba675SRob Herring samsung,pins = "gpa1-2", "gpa1-3"; 170*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 171*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 172*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 173*724ba675SRob Herring }; 174*724ba675SRob Herring 175*724ba675SRob Herring uart_audio_a: uart-audio-a-pins { 176*724ba675SRob Herring samsung,pins = "gpa1-0", "gpa1-1"; 177*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 178*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 179*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 180*724ba675SRob Herring }; 181*724ba675SRob Herring 182*724ba675SRob Herring i2c3_bus: i2c3-bus-pins { 183*724ba675SRob Herring samsung,pins = "gpa1-2", "gpa1-3"; 184*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 185*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 186*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 187*724ba675SRob Herring }; 188*724ba675SRob Herring 189*724ba675SRob Herring uart3_data: uart3-data-pins { 190*724ba675SRob Herring samsung,pins = "gpa1-4", "gpa1-5"; 191*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 192*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 193*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 194*724ba675SRob Herring }; 195*724ba675SRob Herring 196*724ba675SRob Herring uart_audio_b: uart-audio-b-pins { 197*724ba675SRob Herring samsung,pins = "gpa1-4", "gpa1-5"; 198*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 199*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 200*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 201*724ba675SRob Herring }; 202*724ba675SRob Herring 203*724ba675SRob Herring spi0_bus: spi0-bus-pins { 204*724ba675SRob Herring samsung,pins = "gpb-0", "gpb-2", "gpb-3"; 205*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 206*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 207*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 208*724ba675SRob Herring }; 209*724ba675SRob Herring 210*724ba675SRob Herring i2c4_bus: i2c4-bus-pins { 211*724ba675SRob Herring samsung,pins = "gpb-0", "gpb-1"; 212*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 213*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 214*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 215*724ba675SRob Herring }; 216*724ba675SRob Herring 217*724ba675SRob Herring spi1_bus: spi1-bus-pins { 218*724ba675SRob Herring samsung,pins = "gpb-4", "gpb-6", "gpb-7"; 219*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 220*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 221*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 222*724ba675SRob Herring }; 223*724ba675SRob Herring 224*724ba675SRob Herring i2c5_bus: i2c5-bus-pins { 225*724ba675SRob Herring samsung,pins = "gpb-2", "gpb-3"; 226*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 227*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 228*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 229*724ba675SRob Herring }; 230*724ba675SRob Herring 231*724ba675SRob Herring i2s1_bus: i2s1-bus-pins { 232*724ba675SRob Herring samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 233*724ba675SRob Herring "gpc0-4"; 234*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 235*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 236*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 237*724ba675SRob Herring }; 238*724ba675SRob Herring 239*724ba675SRob Herring pcm1_bus: pcm1-bus-pins { 240*724ba675SRob Herring samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 241*724ba675SRob Herring "gpc0-4"; 242*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 243*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 244*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 245*724ba675SRob Herring }; 246*724ba675SRob Herring 247*724ba675SRob Herring ac97_bus: ac97-bus-pins { 248*724ba675SRob Herring samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 249*724ba675SRob Herring "gpc0-4"; 250*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 251*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 252*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 253*724ba675SRob Herring }; 254*724ba675SRob Herring 255*724ba675SRob Herring i2s2_bus: i2s2-bus-pins { 256*724ba675SRob Herring samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 257*724ba675SRob Herring "gpc1-4"; 258*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 259*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 260*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 261*724ba675SRob Herring }; 262*724ba675SRob Herring 263*724ba675SRob Herring pcm2_bus: pcm2-bus-pins { 264*724ba675SRob Herring samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 265*724ba675SRob Herring "gpc1-4"; 266*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 267*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 268*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 269*724ba675SRob Herring }; 270*724ba675SRob Herring 271*724ba675SRob Herring spdif_bus: spdif-bus-pins { 272*724ba675SRob Herring samsung,pins = "gpc1-0", "gpc1-1"; 273*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 274*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 275*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 276*724ba675SRob Herring }; 277*724ba675SRob Herring 278*724ba675SRob Herring i2c6_bus: i2c6-bus-pins { 279*724ba675SRob Herring samsung,pins = "gpc1-3", "gpc1-4"; 280*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 281*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 282*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 283*724ba675SRob Herring }; 284*724ba675SRob Herring 285*724ba675SRob Herring spi2_bus: spi2-bus-pins { 286*724ba675SRob Herring samsung,pins = "gpc1-1", "gpc1-3", "gpc1-4"; 287*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 288*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 289*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 290*724ba675SRob Herring }; 291*724ba675SRob Herring 292*724ba675SRob Herring pwm0_out: pwm0-out-pins { 293*724ba675SRob Herring samsung,pins = "gpd0-0"; 294*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 295*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 296*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 297*724ba675SRob Herring }; 298*724ba675SRob Herring 299*724ba675SRob Herring pwm1_out: pwm1-out-pins { 300*724ba675SRob Herring samsung,pins = "gpd0-1"; 301*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 302*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 303*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 304*724ba675SRob Herring }; 305*724ba675SRob Herring 306*724ba675SRob Herring lcd_ctrl: lcd-ctrl-pins { 307*724ba675SRob Herring samsung,pins = "gpd0-0", "gpd0-1"; 308*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 309*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 310*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 311*724ba675SRob Herring }; 312*724ba675SRob Herring 313*724ba675SRob Herring i2c7_bus: i2c7-bus-pins { 314*724ba675SRob Herring samsung,pins = "gpd0-2", "gpd0-3"; 315*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 316*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 317*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 318*724ba675SRob Herring }; 319*724ba675SRob Herring 320*724ba675SRob Herring pwm2_out: pwm2-out-pins { 321*724ba675SRob Herring samsung,pins = "gpd0-2"; 322*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 323*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 324*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 325*724ba675SRob Herring }; 326*724ba675SRob Herring 327*724ba675SRob Herring pwm3_out: pwm3-out-pins { 328*724ba675SRob Herring samsung,pins = "gpd0-3"; 329*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 330*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 331*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 332*724ba675SRob Herring }; 333*724ba675SRob Herring 334*724ba675SRob Herring i2c0_bus: i2c0-bus-pins { 335*724ba675SRob Herring samsung,pins = "gpd1-0", "gpd1-1"; 336*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 337*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 338*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 339*724ba675SRob Herring }; 340*724ba675SRob Herring 341*724ba675SRob Herring mipi0_clk: mipi0-clk-pins { 342*724ba675SRob Herring samsung,pins = "gpd1-0", "gpd1-1"; 343*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 344*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 345*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 346*724ba675SRob Herring }; 347*724ba675SRob Herring 348*724ba675SRob Herring i2c1_bus: i2c1-bus-pins { 349*724ba675SRob Herring samsung,pins = "gpd1-2", "gpd1-3"; 350*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 351*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 352*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 353*724ba675SRob Herring }; 354*724ba675SRob Herring 355*724ba675SRob Herring mipi1_clk: mipi1-clk-pins { 356*724ba675SRob Herring samsung,pins = "gpd1-2", "gpd1-3"; 357*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 358*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 359*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 360*724ba675SRob Herring }; 361*724ba675SRob Herring 362*724ba675SRob Herring lcd_clk: lcd-clk-pins { 363*724ba675SRob Herring samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; 364*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 365*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 366*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 367*724ba675SRob Herring }; 368*724ba675SRob Herring 369*724ba675SRob Herring lcd_data16: lcd-data-width16-pins { 370*724ba675SRob Herring samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2", 371*724ba675SRob Herring "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0", 372*724ba675SRob Herring "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7", 373*724ba675SRob Herring "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 374*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 375*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 376*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 377*724ba675SRob Herring }; 378*724ba675SRob Herring 379*724ba675SRob Herring lcd_data18: lcd-data-width18-pins { 380*724ba675SRob Herring samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1", 381*724ba675SRob Herring "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7", 382*724ba675SRob Herring "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 383*724ba675SRob Herring "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1", 384*724ba675SRob Herring "gpf3-2", "gpf3-3"; 385*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 386*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 387*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 388*724ba675SRob Herring }; 389*724ba675SRob Herring 390*724ba675SRob Herring lcd_data24: lcd-data-width24-pins { 391*724ba675SRob Herring samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", 392*724ba675SRob Herring "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", 393*724ba675SRob Herring "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", 394*724ba675SRob Herring "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 395*724ba675SRob Herring "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", 396*724ba675SRob Herring "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 397*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 398*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 399*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 400*724ba675SRob Herring }; 401*724ba675SRob Herring 402*724ba675SRob Herring lcd_ldi: lcd-ldi-pins { 403*724ba675SRob Herring samsung,pins = "gpf3-4"; 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_LV1>; 407*724ba675SRob Herring }; 408*724ba675SRob Herring 409*724ba675SRob Herring cam_port_a_io: cam-port-a-io-pins { 410*724ba675SRob Herring samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", 411*724ba675SRob Herring "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", 412*724ba675SRob Herring "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; 413*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 414*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 415*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 416*724ba675SRob Herring }; 417*724ba675SRob Herring 418*724ba675SRob Herring cam_port_a_clk_active: cam-port-a-clk-active-pins { 419*724ba675SRob Herring samsung,pins = "gpj1-3"; 420*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 421*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 422*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 423*724ba675SRob Herring }; 424*724ba675SRob Herring 425*724ba675SRob Herring cam_port_a_clk_idle: cam-port-a-clk-idle-pins { 426*724ba675SRob Herring samsung,pins = "gpj1-3"; 427*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 428*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 429*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 430*724ba675SRob Herring }; 431*724ba675SRob Herring}; 432*724ba675SRob Herring 433*724ba675SRob Herring&pinctrl_1 { 434*724ba675SRob Herring gpk0: gpk0-gpio-bank { 435*724ba675SRob Herring gpio-controller; 436*724ba675SRob Herring #gpio-cells = <2>; 437*724ba675SRob Herring 438*724ba675SRob Herring interrupt-controller; 439*724ba675SRob Herring #interrupt-cells = <2>; 440*724ba675SRob Herring }; 441*724ba675SRob Herring 442*724ba675SRob Herring gpk1: gpk1-gpio-bank { 443*724ba675SRob Herring gpio-controller; 444*724ba675SRob Herring #gpio-cells = <2>; 445*724ba675SRob Herring 446*724ba675SRob Herring interrupt-controller; 447*724ba675SRob Herring #interrupt-cells = <2>; 448*724ba675SRob Herring }; 449*724ba675SRob Herring 450*724ba675SRob Herring gpk2: gpk2-gpio-bank { 451*724ba675SRob Herring gpio-controller; 452*724ba675SRob Herring #gpio-cells = <2>; 453*724ba675SRob Herring 454*724ba675SRob Herring interrupt-controller; 455*724ba675SRob Herring #interrupt-cells = <2>; 456*724ba675SRob Herring }; 457*724ba675SRob Herring 458*724ba675SRob Herring gpk3: gpk3-gpio-bank { 459*724ba675SRob Herring gpio-controller; 460*724ba675SRob Herring #gpio-cells = <2>; 461*724ba675SRob Herring 462*724ba675SRob Herring interrupt-controller; 463*724ba675SRob Herring #interrupt-cells = <2>; 464*724ba675SRob Herring }; 465*724ba675SRob Herring 466*724ba675SRob Herring gpl0: gpl0-gpio-bank { 467*724ba675SRob Herring gpio-controller; 468*724ba675SRob Herring #gpio-cells = <2>; 469*724ba675SRob Herring 470*724ba675SRob Herring interrupt-controller; 471*724ba675SRob Herring #interrupt-cells = <2>; 472*724ba675SRob Herring }; 473*724ba675SRob Herring 474*724ba675SRob Herring gpl1: gpl1-gpio-bank { 475*724ba675SRob Herring gpio-controller; 476*724ba675SRob Herring #gpio-cells = <2>; 477*724ba675SRob Herring 478*724ba675SRob Herring interrupt-controller; 479*724ba675SRob Herring #interrupt-cells = <2>; 480*724ba675SRob Herring }; 481*724ba675SRob Herring 482*724ba675SRob Herring gpl2: gpl2-gpio-bank { 483*724ba675SRob Herring gpio-controller; 484*724ba675SRob Herring #gpio-cells = <2>; 485*724ba675SRob Herring 486*724ba675SRob Herring interrupt-controller; 487*724ba675SRob Herring #interrupt-cells = <2>; 488*724ba675SRob Herring }; 489*724ba675SRob Herring 490*724ba675SRob Herring gpm0: gpm0-gpio-bank { 491*724ba675SRob Herring gpio-controller; 492*724ba675SRob Herring #gpio-cells = <2>; 493*724ba675SRob Herring 494*724ba675SRob Herring interrupt-controller; 495*724ba675SRob Herring #interrupt-cells = <2>; 496*724ba675SRob Herring }; 497*724ba675SRob Herring 498*724ba675SRob Herring gpm1: gpm1-gpio-bank { 499*724ba675SRob Herring gpio-controller; 500*724ba675SRob Herring #gpio-cells = <2>; 501*724ba675SRob Herring 502*724ba675SRob Herring interrupt-controller; 503*724ba675SRob Herring #interrupt-cells = <2>; 504*724ba675SRob Herring }; 505*724ba675SRob Herring 506*724ba675SRob Herring gpm2: gpm2-gpio-bank { 507*724ba675SRob Herring gpio-controller; 508*724ba675SRob Herring #gpio-cells = <2>; 509*724ba675SRob Herring 510*724ba675SRob Herring interrupt-controller; 511*724ba675SRob Herring #interrupt-cells = <2>; 512*724ba675SRob Herring }; 513*724ba675SRob Herring 514*724ba675SRob Herring gpm3: gpm3-gpio-bank { 515*724ba675SRob Herring gpio-controller; 516*724ba675SRob Herring #gpio-cells = <2>; 517*724ba675SRob Herring 518*724ba675SRob Herring interrupt-controller; 519*724ba675SRob Herring #interrupt-cells = <2>; 520*724ba675SRob Herring }; 521*724ba675SRob Herring 522*724ba675SRob Herring gpm4: gpm4-gpio-bank { 523*724ba675SRob Herring gpio-controller; 524*724ba675SRob Herring #gpio-cells = <2>; 525*724ba675SRob Herring 526*724ba675SRob Herring interrupt-controller; 527*724ba675SRob Herring #interrupt-cells = <2>; 528*724ba675SRob Herring }; 529*724ba675SRob Herring 530*724ba675SRob Herring gpy0: gpy0-gpio-bank { 531*724ba675SRob Herring gpio-controller; 532*724ba675SRob Herring #gpio-cells = <2>; 533*724ba675SRob Herring }; 534*724ba675SRob Herring 535*724ba675SRob Herring gpy1: gpy1-gpio-bank { 536*724ba675SRob Herring gpio-controller; 537*724ba675SRob Herring #gpio-cells = <2>; 538*724ba675SRob Herring }; 539*724ba675SRob Herring 540*724ba675SRob Herring gpy2: gpy2-gpio-bank { 541*724ba675SRob Herring gpio-controller; 542*724ba675SRob Herring #gpio-cells = <2>; 543*724ba675SRob Herring }; 544*724ba675SRob Herring 545*724ba675SRob Herring gpy3: gpy3-gpio-bank { 546*724ba675SRob Herring gpio-controller; 547*724ba675SRob Herring #gpio-cells = <2>; 548*724ba675SRob Herring }; 549*724ba675SRob Herring 550*724ba675SRob Herring gpy4: gpy4-gpio-bank { 551*724ba675SRob Herring gpio-controller; 552*724ba675SRob Herring #gpio-cells = <2>; 553*724ba675SRob Herring }; 554*724ba675SRob Herring 555*724ba675SRob Herring gpy5: gpy5-gpio-bank { 556*724ba675SRob Herring gpio-controller; 557*724ba675SRob Herring #gpio-cells = <2>; 558*724ba675SRob Herring }; 559*724ba675SRob Herring 560*724ba675SRob Herring gpy6: gpy6-gpio-bank { 561*724ba675SRob Herring gpio-controller; 562*724ba675SRob Herring #gpio-cells = <2>; 563*724ba675SRob Herring }; 564*724ba675SRob Herring 565*724ba675SRob Herring gpx0: gpx0-gpio-bank { 566*724ba675SRob Herring gpio-controller; 567*724ba675SRob Herring #gpio-cells = <2>; 568*724ba675SRob Herring 569*724ba675SRob Herring interrupt-controller; 570*724ba675SRob Herring interrupt-parent = <&gic>; 571*724ba675SRob Herring interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 572*724ba675SRob Herring <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 573*724ba675SRob Herring <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 574*724ba675SRob Herring <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 575*724ba675SRob Herring <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 576*724ba675SRob Herring <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 577*724ba675SRob Herring <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 578*724ba675SRob Herring <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 579*724ba675SRob Herring #interrupt-cells = <2>; 580*724ba675SRob Herring }; 581*724ba675SRob Herring 582*724ba675SRob Herring gpx1: gpx1-gpio-bank { 583*724ba675SRob Herring gpio-controller; 584*724ba675SRob Herring #gpio-cells = <2>; 585*724ba675SRob Herring 586*724ba675SRob Herring interrupt-controller; 587*724ba675SRob Herring interrupt-parent = <&gic>; 588*724ba675SRob Herring interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 589*724ba675SRob Herring <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 590*724ba675SRob Herring <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 591*724ba675SRob Herring <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 592*724ba675SRob Herring <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 593*724ba675SRob Herring <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 594*724ba675SRob Herring <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 595*724ba675SRob Herring <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 596*724ba675SRob Herring #interrupt-cells = <2>; 597*724ba675SRob Herring }; 598*724ba675SRob Herring 599*724ba675SRob Herring gpx2: gpx2-gpio-bank { 600*724ba675SRob Herring gpio-controller; 601*724ba675SRob Herring #gpio-cells = <2>; 602*724ba675SRob Herring 603*724ba675SRob Herring interrupt-controller; 604*724ba675SRob Herring #interrupt-cells = <2>; 605*724ba675SRob Herring }; 606*724ba675SRob Herring 607*724ba675SRob Herring gpx3: gpx3-gpio-bank { 608*724ba675SRob Herring gpio-controller; 609*724ba675SRob Herring #gpio-cells = <2>; 610*724ba675SRob Herring 611*724ba675SRob Herring interrupt-controller; 612*724ba675SRob Herring #interrupt-cells = <2>; 613*724ba675SRob Herring }; 614*724ba675SRob Herring 615*724ba675SRob Herring sd0_clk: sd0-clk-pins { 616*724ba675SRob Herring samsung,pins = "gpk0-0"; 617*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 618*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 619*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 620*724ba675SRob Herring }; 621*724ba675SRob Herring 622*724ba675SRob Herring sd0_cmd: sd0-cmd-pins { 623*724ba675SRob Herring samsung,pins = "gpk0-1"; 624*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 625*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 626*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 627*724ba675SRob Herring }; 628*724ba675SRob Herring 629*724ba675SRob Herring sd0_cd: sd0-cd-pins { 630*724ba675SRob Herring samsung,pins = "gpk0-2"; 631*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 632*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 633*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 634*724ba675SRob Herring }; 635*724ba675SRob Herring 636*724ba675SRob Herring sd0_bus1: sd0-bus-width1-pins { 637*724ba675SRob Herring samsung,pins = "gpk0-3"; 638*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 639*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 640*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 641*724ba675SRob Herring }; 642*724ba675SRob Herring 643*724ba675SRob Herring sd0_bus4: sd0-bus-width4-pins { 644*724ba675SRob Herring samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 645*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 646*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 647*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 648*724ba675SRob Herring }; 649*724ba675SRob Herring 650*724ba675SRob Herring sd0_bus8: sd0-bus-width8-pins { 651*724ba675SRob Herring samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 652*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 653*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 654*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 655*724ba675SRob Herring }; 656*724ba675SRob Herring 657*724ba675SRob Herring sd4_clk: sd4-clk-pins { 658*724ba675SRob Herring samsung,pins = "gpk0-0"; 659*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 660*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 661*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 662*724ba675SRob Herring }; 663*724ba675SRob Herring 664*724ba675SRob Herring sd4_cmd: sd4-cmd-pins { 665*724ba675SRob Herring samsung,pins = "gpk0-1"; 666*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 667*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 668*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 669*724ba675SRob Herring }; 670*724ba675SRob Herring 671*724ba675SRob Herring sd4_cd: sd4-cd-pins { 672*724ba675SRob Herring samsung,pins = "gpk0-2"; 673*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 674*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 675*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 676*724ba675SRob Herring }; 677*724ba675SRob Herring 678*724ba675SRob Herring sd4_bus1: sd4-bus-width1-pins { 679*724ba675SRob Herring samsung,pins = "gpk0-3"; 680*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 681*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 682*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 683*724ba675SRob Herring }; 684*724ba675SRob Herring 685*724ba675SRob Herring sd4_bus4: sd4-bus-width4-pins { 686*724ba675SRob Herring samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 687*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 688*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 689*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 690*724ba675SRob Herring }; 691*724ba675SRob Herring 692*724ba675SRob Herring sd4_bus8: sd4-bus-width8-pins { 693*724ba675SRob Herring samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 694*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 695*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 696*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 697*724ba675SRob Herring }; 698*724ba675SRob Herring 699*724ba675SRob Herring sd1_clk: sd1-clk-pins { 700*724ba675SRob Herring samsung,pins = "gpk1-0"; 701*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 702*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 703*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 704*724ba675SRob Herring }; 705*724ba675SRob Herring 706*724ba675SRob Herring sd1_cmd: sd1-cmd-pins { 707*724ba675SRob Herring samsung,pins = "gpk1-1"; 708*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 709*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 710*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 711*724ba675SRob Herring }; 712*724ba675SRob Herring 713*724ba675SRob Herring sd1_cd: sd1-cd-pins { 714*724ba675SRob Herring samsung,pins = "gpk1-2"; 715*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 716*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 717*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 718*724ba675SRob Herring }; 719*724ba675SRob Herring 720*724ba675SRob Herring sd1_bus1: sd1-bus-width1-pins { 721*724ba675SRob Herring samsung,pins = "gpk1-3"; 722*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 723*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 724*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 725*724ba675SRob Herring }; 726*724ba675SRob Herring 727*724ba675SRob Herring sd1_bus4: sd1-bus-width4-pins { 728*724ba675SRob Herring samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 729*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 730*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 731*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 732*724ba675SRob Herring }; 733*724ba675SRob Herring 734*724ba675SRob Herring sd2_clk: sd2-clk-pins { 735*724ba675SRob Herring samsung,pins = "gpk2-0"; 736*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 737*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 738*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 739*724ba675SRob Herring }; 740*724ba675SRob Herring 741*724ba675SRob Herring sd2_cmd: sd2-cmd-pins { 742*724ba675SRob Herring samsung,pins = "gpk2-1"; 743*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 744*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 745*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 746*724ba675SRob Herring }; 747*724ba675SRob Herring 748*724ba675SRob Herring sd2_cd: sd2-cd-pins { 749*724ba675SRob Herring samsung,pins = "gpk2-2"; 750*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 751*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 752*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 753*724ba675SRob Herring }; 754*724ba675SRob Herring 755*724ba675SRob Herring sd2_bus1: sd2-bus-width1-pins { 756*724ba675SRob Herring samsung,pins = "gpk2-3"; 757*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 758*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 759*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 760*724ba675SRob Herring }; 761*724ba675SRob Herring 762*724ba675SRob Herring sd2_bus4: sd2-bus-width4-pins { 763*724ba675SRob Herring samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6"; 764*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 765*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 766*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 767*724ba675SRob Herring }; 768*724ba675SRob Herring 769*724ba675SRob Herring sd2_bus8: sd2-bus-width8-pins { 770*724ba675SRob Herring samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 771*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 772*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 773*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 774*724ba675SRob Herring }; 775*724ba675SRob Herring 776*724ba675SRob Herring sd3_clk: sd3-clk-pins { 777*724ba675SRob Herring samsung,pins = "gpk3-0"; 778*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 779*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 780*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 781*724ba675SRob Herring }; 782*724ba675SRob Herring 783*724ba675SRob Herring sd3_cmd: sd3-cmd-pins { 784*724ba675SRob Herring samsung,pins = "gpk3-1"; 785*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 786*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 787*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 788*724ba675SRob Herring }; 789*724ba675SRob Herring 790*724ba675SRob Herring sd3_cd: sd3-cd-pins { 791*724ba675SRob Herring samsung,pins = "gpk3-2"; 792*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 793*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 794*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 795*724ba675SRob Herring }; 796*724ba675SRob Herring 797*724ba675SRob Herring sd3_bus1: sd3-bus-width1-pins { 798*724ba675SRob Herring samsung,pins = "gpk3-3"; 799*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 800*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 801*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 802*724ba675SRob Herring }; 803*724ba675SRob Herring 804*724ba675SRob Herring sd3_bus4: sd3-bus-width4-pins { 805*724ba675SRob Herring samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 806*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 807*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 808*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 809*724ba675SRob Herring }; 810*724ba675SRob Herring 811*724ba675SRob Herring cam_port_b_io: cam-port-b-io-pins { 812*724ba675SRob Herring samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3", 813*724ba675SRob Herring "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7", 814*724ba675SRob Herring "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1"; 815*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 816*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 817*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 818*724ba675SRob Herring }; 819*724ba675SRob Herring 820*724ba675SRob Herring cam_port_b_clk_active: cam-port-b-clk-active-pins { 821*724ba675SRob Herring samsung,pins = "gpm2-2"; 822*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 823*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 824*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 825*724ba675SRob Herring }; 826*724ba675SRob Herring 827*724ba675SRob Herring cam_port_b_clk_idle: cam-port-b-clk-idle-pins { 828*724ba675SRob Herring samsung,pins = "gpm2-2"; 829*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 830*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 831*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 832*724ba675SRob Herring }; 833*724ba675SRob Herring 834*724ba675SRob Herring eint0: ext-int0-pins { 835*724ba675SRob Herring samsung,pins = "gpx0-0"; 836*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 837*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 838*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 839*724ba675SRob Herring }; 840*724ba675SRob Herring 841*724ba675SRob Herring eint8: ext-int8-pins { 842*724ba675SRob Herring samsung,pins = "gpx1-0"; 843*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 844*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 845*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 846*724ba675SRob Herring }; 847*724ba675SRob Herring 848*724ba675SRob Herring eint15: ext-int15-pins { 849*724ba675SRob Herring samsung,pins = "gpx1-7"; 850*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 851*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 852*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 853*724ba675SRob Herring }; 854*724ba675SRob Herring 855*724ba675SRob Herring eint16: ext-int16-pins { 856*724ba675SRob Herring samsung,pins = "gpx2-0"; 857*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 858*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 859*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 860*724ba675SRob Herring }; 861*724ba675SRob Herring 862*724ba675SRob Herring eint31: ext-int31-pins { 863*724ba675SRob Herring samsung,pins = "gpx3-7"; 864*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 865*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 866*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 867*724ba675SRob Herring }; 868*724ba675SRob Herring 869*724ba675SRob Herring fimc_is_i2c0: fimc-is-i2c0-pins { 870*724ba675SRob Herring samsung,pins = "gpm4-0", "gpm4-1"; 871*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 872*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 873*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 874*724ba675SRob Herring }; 875*724ba675SRob Herring 876*724ba675SRob Herring fimc_is_i2c1: fimc-is-i2c1-pins { 877*724ba675SRob Herring samsung,pins = "gpm4-2", "gpm4-3"; 878*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 879*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 880*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 881*724ba675SRob Herring }; 882*724ba675SRob Herring 883*724ba675SRob Herring fimc_is_uart: fimc-is-uart-pins { 884*724ba675SRob Herring samsung,pins = "gpm3-5", "gpm3-7"; 885*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 886*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 887*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 888*724ba675SRob Herring }; 889*724ba675SRob Herring 890*724ba675SRob Herring hdmi_cec: hdmi-cec-pins { 891*724ba675SRob Herring samsung,pins = "gpx3-6"; 892*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 893*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 894*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 895*724ba675SRob Herring }; 896*724ba675SRob Herring}; 897*724ba675SRob Herring 898*724ba675SRob Herring&pinctrl_2 { 899*724ba675SRob Herring gpz: gpz-gpio-bank { 900*724ba675SRob Herring gpio-controller; 901*724ba675SRob Herring #gpio-cells = <2>; 902*724ba675SRob Herring 903*724ba675SRob Herring interrupt-controller; 904*724ba675SRob Herring #interrupt-cells = <2>; 905*724ba675SRob Herring }; 906*724ba675SRob Herring 907*724ba675SRob Herring i2s0_bus: i2s0-bus-pins { 908*724ba675SRob Herring samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 909*724ba675SRob Herring "gpz-4", "gpz-5", "gpz-6"; 910*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 911*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 912*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 913*724ba675SRob Herring }; 914*724ba675SRob Herring 915*724ba675SRob Herring pcm0_bus: pcm0-bus-pins { 916*724ba675SRob Herring samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 917*724ba675SRob Herring "gpz-4"; 918*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 919*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 920*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 921*724ba675SRob Herring }; 922*724ba675SRob Herring}; 923*724ba675SRob Herring 924*724ba675SRob Herring&pinctrl_3 { 925*724ba675SRob Herring gpv0: gpv0-gpio-bank { 926*724ba675SRob Herring gpio-controller; 927*724ba675SRob Herring #gpio-cells = <2>; 928*724ba675SRob Herring 929*724ba675SRob Herring interrupt-controller; 930*724ba675SRob Herring #interrupt-cells = <2>; 931*724ba675SRob Herring }; 932*724ba675SRob Herring 933*724ba675SRob Herring gpv1: gpv1-gpio-bank { 934*724ba675SRob Herring gpio-controller; 935*724ba675SRob Herring #gpio-cells = <2>; 936*724ba675SRob Herring 937*724ba675SRob Herring interrupt-controller; 938*724ba675SRob Herring #interrupt-cells = <2>; 939*724ba675SRob Herring }; 940*724ba675SRob Herring 941*724ba675SRob Herring gpv2: gpv2-gpio-bank { 942*724ba675SRob Herring gpio-controller; 943*724ba675SRob Herring #gpio-cells = <2>; 944*724ba675SRob Herring 945*724ba675SRob Herring interrupt-controller; 946*724ba675SRob Herring #interrupt-cells = <2>; 947*724ba675SRob Herring }; 948*724ba675SRob Herring 949*724ba675SRob Herring gpv3: gpv3-gpio-bank { 950*724ba675SRob Herring gpio-controller; 951*724ba675SRob Herring #gpio-cells = <2>; 952*724ba675SRob Herring 953*724ba675SRob Herring interrupt-controller; 954*724ba675SRob Herring #interrupt-cells = <2>; 955*724ba675SRob Herring }; 956*724ba675SRob Herring 957*724ba675SRob Herring gpv4: gpv4-gpio-bank { 958*724ba675SRob Herring gpio-controller; 959*724ba675SRob Herring #gpio-cells = <2>; 960*724ba675SRob Herring 961*724ba675SRob Herring interrupt-controller; 962*724ba675SRob Herring #interrupt-cells = <2>; 963*724ba675SRob Herring }; 964*724ba675SRob Herring 965*724ba675SRob Herring c2c_bus: c2c-bus-pins { 966*724ba675SRob Herring samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3", 967*724ba675SRob Herring "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7", 968*724ba675SRob Herring "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3", 969*724ba675SRob Herring "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7", 970*724ba675SRob Herring "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3", 971*724ba675SRob Herring "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7", 972*724ba675SRob Herring "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3", 973*724ba675SRob Herring "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7", 974*724ba675SRob Herring "gpv4-0", "gpv4-1"; 975*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 976*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 977*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 978*724ba675SRob Herring }; 979*724ba675SRob Herring}; 980