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