1*d6f3a7f9SKaustabh Chakraborty// SPDX-License-Identifier: GPL-2.0 2*d6f3a7f9SKaustabh Chakraborty/* 3*d6f3a7f9SKaustabh Chakraborty * Samsung Exynos7870 SoC pin-mux and pin-config device tree source 4*d6f3a7f9SKaustabh Chakraborty * 5*d6f3a7f9SKaustabh Chakraborty * Copyright (c) 2015 Samsung Electronics Co., Ltd. 6*d6f3a7f9SKaustabh Chakraborty * Copyright (c) 2025 Kaustabh Chakraborty <kauschluss@disroot.org> 7*d6f3a7f9SKaustabh Chakraborty */ 8*d6f3a7f9SKaustabh Chakraborty 9*d6f3a7f9SKaustabh Chakraborty#include <dt-bindings/interrupt-controller/arm-gic.h> 10*d6f3a7f9SKaustabh Chakraborty#include "exynos-pinctrl.h" 11*d6f3a7f9SKaustabh Chakraborty 12*d6f3a7f9SKaustabh Chakraborty&pinctrl_alive { 13*d6f3a7f9SKaustabh Chakraborty etc0: etc0-gpio-bank { 14*d6f3a7f9SKaustabh Chakraborty gpio-controller; 15*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 16*d6f3a7f9SKaustabh Chakraborty 17*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 18*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 19*d6f3a7f9SKaustabh Chakraborty }; 20*d6f3a7f9SKaustabh Chakraborty 21*d6f3a7f9SKaustabh Chakraborty etc1: etc1-gpio-bank { 22*d6f3a7f9SKaustabh Chakraborty gpio-controller; 23*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 24*d6f3a7f9SKaustabh Chakraborty 25*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 26*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 27*d6f3a7f9SKaustabh Chakraborty }; 28*d6f3a7f9SKaustabh Chakraborty 29*d6f3a7f9SKaustabh Chakraborty gpa0: gpa0-gpio-bank { 30*d6f3a7f9SKaustabh Chakraborty gpio-controller; 31*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 32*d6f3a7f9SKaustabh Chakraborty 33*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 34*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 35*d6f3a7f9SKaustabh Chakraborty interrupt-parent = <&gic>; 36*d6f3a7f9SKaustabh Chakraborty interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 37*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 38*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 39*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 40*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 41*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 42*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 43*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 44*d6f3a7f9SKaustabh Chakraborty }; 45*d6f3a7f9SKaustabh Chakraborty 46*d6f3a7f9SKaustabh Chakraborty gpa1: gpa1-gpio-bank { 47*d6f3a7f9SKaustabh Chakraborty gpio-controller; 48*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 49*d6f3a7f9SKaustabh Chakraborty 50*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 51*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 52*d6f3a7f9SKaustabh Chakraborty interrupt-parent = <&gic>; 53*d6f3a7f9SKaustabh Chakraborty interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 54*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 55*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 56*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 57*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 58*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 59*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 60*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 61*d6f3a7f9SKaustabh Chakraborty }; 62*d6f3a7f9SKaustabh Chakraborty 63*d6f3a7f9SKaustabh Chakraborty gpa2: gpa2-gpio-bank { 64*d6f3a7f9SKaustabh Chakraborty gpio-controller; 65*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 66*d6f3a7f9SKaustabh Chakraborty 67*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 68*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 69*d6f3a7f9SKaustabh Chakraborty }; 70*d6f3a7f9SKaustabh Chakraborty 71*d6f3a7f9SKaustabh Chakraborty gpq0: gpq0-gpio-bank { 72*d6f3a7f9SKaustabh Chakraborty gpio-controller; 73*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 74*d6f3a7f9SKaustabh Chakraborty 75*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 76*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 77*d6f3a7f9SKaustabh Chakraborty }; 78*d6f3a7f9SKaustabh Chakraborty 79*d6f3a7f9SKaustabh Chakraborty bt_btwake: bt-btwake-pins { 80*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa1-2"; 81*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 82*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 83*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 84*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 85*d6f3a7f9SKaustabh Chakraborty }; 86*d6f3a7f9SKaustabh Chakraborty 87*d6f3a7f9SKaustabh Chakraborty bt_hostwake: bt-hostwake-pins { 88*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa1-6"; 89*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 90*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 91*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 92*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 93*d6f3a7f9SKaustabh Chakraborty }; 94*d6f3a7f9SKaustabh Chakraborty 95*d6f3a7f9SKaustabh Chakraborty gnss_sensor_i2c: gnss-sensor-i2c-pins { 96*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa2-5", "gpa2-4"; 97*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_6>; 98*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 99*d6f3a7f9SKaustabh Chakraborty }; 100*d6f3a7f9SKaustabh Chakraborty 101*d6f3a7f9SKaustabh Chakraborty gnss_sensor_irq: gnss-sensor-irq-pins { 102*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa2-3"; 103*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_6>; 104*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 105*d6f3a7f9SKaustabh Chakraborty }; 106*d6f3a7f9SKaustabh Chakraborty 107*d6f3a7f9SKaustabh Chakraborty nfc_int: nfc-int-pins { 108*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa2-6"; 109*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 110*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 111*d6f3a7f9SKaustabh Chakraborty }; 112*d6f3a7f9SKaustabh Chakraborty 113*d6f3a7f9SKaustabh Chakraborty uart2_bus: uart2-bus-pins { 114*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa1-1", "gpa1-0"; 115*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 116*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 117*d6f3a7f9SKaustabh Chakraborty }; 118*d6f3a7f9SKaustabh Chakraborty 119*d6f3a7f9SKaustabh Chakraborty uart2_sleep: uart2-sleep-pins { 120*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpa1-1"; 121*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 122*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 123*d6f3a7f9SKaustabh Chakraborty }; 124*d6f3a7f9SKaustabh Chakraborty}; 125*d6f3a7f9SKaustabh Chakraborty 126*d6f3a7f9SKaustabh Chakraborty&pinctrl_dispaud { 127*d6f3a7f9SKaustabh Chakraborty gpz0: gpz0-gpio-bank { 128*d6f3a7f9SKaustabh Chakraborty gpio-controller; 129*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 130*d6f3a7f9SKaustabh Chakraborty 131*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 132*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 133*d6f3a7f9SKaustabh Chakraborty }; 134*d6f3a7f9SKaustabh Chakraborty 135*d6f3a7f9SKaustabh Chakraborty gpz1: gpz1-gpio-bank { 136*d6f3a7f9SKaustabh Chakraborty gpio-controller; 137*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 138*d6f3a7f9SKaustabh Chakraborty 139*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 140*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 141*d6f3a7f9SKaustabh Chakraborty }; 142*d6f3a7f9SKaustabh Chakraborty 143*d6f3a7f9SKaustabh Chakraborty gpz2: gpz2-gpio-bank { 144*d6f3a7f9SKaustabh Chakraborty gpio-controller; 145*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 146*d6f3a7f9SKaustabh Chakraborty 147*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 148*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 149*d6f3a7f9SKaustabh Chakraborty }; 150*d6f3a7f9SKaustabh Chakraborty 151*d6f3a7f9SKaustabh Chakraborty i2s_amp_bus: i2s-amp-bus-pins { 152*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz1-5"; 153*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 154*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 155*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 156*d6f3a7f9SKaustabh Chakraborty }; 157*d6f3a7f9SKaustabh Chakraborty 158*d6f3a7f9SKaustabh Chakraborty i2s_amp_bus_idle: i2s-amp-bus-idle-pins { 159*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz1-5"; 160*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 161*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 162*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 163*d6f3a7f9SKaustabh Chakraborty }; 164*d6f3a7f9SKaustabh Chakraborty 165*d6f3a7f9SKaustabh Chakraborty i2s_bt_bus: i2s-bt-bus-pins { 166*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3"; 167*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 168*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 169*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 170*d6f3a7f9SKaustabh Chakraborty }; 171*d6f3a7f9SKaustabh Chakraborty 172*d6f3a7f9SKaustabh Chakraborty i2s_bt_bus_idle: i2s-bt-bus-idle-pins { 173*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3"; 174*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 175*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 176*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 177*d6f3a7f9SKaustabh Chakraborty }; 178*d6f3a7f9SKaustabh Chakraborty 179*d6f3a7f9SKaustabh Chakraborty i2s_pmic_amp_bus: i2s-pmic-amp-bus-pins { 180*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3", "gpz1-4"; 181*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 182*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 183*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>; 184*d6f3a7f9SKaustabh Chakraborty }; 185*d6f3a7f9SKaustabh Chakraborty 186*d6f3a7f9SKaustabh Chakraborty i2s_pmic_amp_bus_idle: i2s-pmic-amp-bus-idle-pins { 187*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3", "gpz1-4"; 188*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 189*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 190*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>; 191*d6f3a7f9SKaustabh Chakraborty }; 192*d6f3a7f9SKaustabh Chakraborty 193*d6f3a7f9SKaustabh Chakraborty i2s_pmic_bus: i2s-pmic-bus-pins { 194*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz1-0", "gpz1-2", "gpz1-3", "gpz1-4"; 195*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 196*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 197*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>; 198*d6f3a7f9SKaustabh Chakraborty }; 199*d6f3a7f9SKaustabh Chakraborty 200*d6f3a7f9SKaustabh Chakraborty i2s_pmic_bus_idle: i2s-pmic-bus-idle-pins { 201*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz1-0", "gpz1-2", "gpz1-3", "gpz1-4"; 202*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 203*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 204*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>; 205*d6f3a7f9SKaustabh Chakraborty }; 206*d6f3a7f9SKaustabh Chakraborty 207*d6f3a7f9SKaustabh Chakraborty i2s_fm_bus: i2s-fm-bus-pins { 208*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz2-0", "gpz2-1", "gpz2-2", "gpz2-3"; 209*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 210*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 211*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 212*d6f3a7f9SKaustabh Chakraborty }; 213*d6f3a7f9SKaustabh Chakraborty 214*d6f3a7f9SKaustabh Chakraborty i2s_fm_bus_idle: i2s-fm-bus-idle-pins { 215*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpz2-0", "gpz2-1", "gpz2-2", "gpz2-3"; 216*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 217*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 218*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 219*d6f3a7f9SKaustabh Chakraborty }; 220*d6f3a7f9SKaustabh Chakraborty}; 221*d6f3a7f9SKaustabh Chakraborty 222*d6f3a7f9SKaustabh Chakraborty&pinctrl_ese { 223*d6f3a7f9SKaustabh Chakraborty gpc7: gpc7-gpio-bank { 224*d6f3a7f9SKaustabh Chakraborty gpio-controller; 225*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 226*d6f3a7f9SKaustabh Chakraborty 227*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 228*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 229*d6f3a7f9SKaustabh Chakraborty }; 230*d6f3a7f9SKaustabh Chakraborty 231*d6f3a7f9SKaustabh Chakraborty spi0_bus: spi0-bus-pins { 232*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc7-3", "gpc7-2", "gpc7-0"; 233*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 234*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 235*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 236*d6f3a7f9SKaustabh Chakraborty }; 237*d6f3a7f9SKaustabh Chakraborty 238*d6f3a7f9SKaustabh Chakraborty spi0_cs0: spi0-cs0-pins { 239*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc7-1"; 240*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 241*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 242*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 243*d6f3a7f9SKaustabh Chakraborty }; 244*d6f3a7f9SKaustabh Chakraborty 245*d6f3a7f9SKaustabh Chakraborty spi0_cs1: spi0-cs1-pins { 246*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc7-4"; 247*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 248*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 249*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 250*d6f3a7f9SKaustabh Chakraborty }; 251*d6f3a7f9SKaustabh Chakraborty}; 252*d6f3a7f9SKaustabh Chakraborty 253*d6f3a7f9SKaustabh Chakraborty&pinctrl_fsys { 254*d6f3a7f9SKaustabh Chakraborty gpr0: gpr0-gpio-bank { 255*d6f3a7f9SKaustabh Chakraborty gpio-controller; 256*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 257*d6f3a7f9SKaustabh Chakraborty 258*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 259*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 260*d6f3a7f9SKaustabh Chakraborty }; 261*d6f3a7f9SKaustabh Chakraborty 262*d6f3a7f9SKaustabh Chakraborty gpr1: gpr1-gpio-bank { 263*d6f3a7f9SKaustabh Chakraborty gpio-controller; 264*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 265*d6f3a7f9SKaustabh Chakraborty 266*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 267*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 268*d6f3a7f9SKaustabh Chakraborty }; 269*d6f3a7f9SKaustabh Chakraborty 270*d6f3a7f9SKaustabh Chakraborty gpr2: gpr2-gpio-bank { 271*d6f3a7f9SKaustabh Chakraborty gpio-controller; 272*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 273*d6f3a7f9SKaustabh Chakraborty 274*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 275*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 276*d6f3a7f9SKaustabh Chakraborty }; 277*d6f3a7f9SKaustabh Chakraborty 278*d6f3a7f9SKaustabh Chakraborty gpr3: gpr3-gpio-bank { 279*d6f3a7f9SKaustabh Chakraborty gpio-controller; 280*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 281*d6f3a7f9SKaustabh Chakraborty 282*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 283*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 284*d6f3a7f9SKaustabh Chakraborty }; 285*d6f3a7f9SKaustabh Chakraborty 286*d6f3a7f9SKaustabh Chakraborty gpr4: gpr4-gpio-bank { 287*d6f3a7f9SKaustabh Chakraborty gpio-controller; 288*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 289*d6f3a7f9SKaustabh Chakraborty 290*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 291*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 292*d6f3a7f9SKaustabh Chakraborty interrupt-parent = <&gic>; 293*d6f3a7f9SKaustabh Chakraborty interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 294*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 295*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 296*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 297*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 298*d6f3a7f9SKaustabh Chakraborty <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 299*d6f3a7f9SKaustabh Chakraborty }; 300*d6f3a7f9SKaustabh Chakraborty 301*d6f3a7f9SKaustabh Chakraborty sd0_bus1: sd0-bus-width1-pins { 302*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr1-0"; 303*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 304*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 305*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 306*d6f3a7f9SKaustabh Chakraborty }; 307*d6f3a7f9SKaustabh Chakraborty 308*d6f3a7f9SKaustabh Chakraborty sd0_bus4: sd0-bus-width4-pins { 309*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; 310*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 311*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 312*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 313*d6f3a7f9SKaustabh Chakraborty }; 314*d6f3a7f9SKaustabh Chakraborty 315*d6f3a7f9SKaustabh Chakraborty sd0_bus8: sd0-bus-width8-pins { 316*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; 317*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 318*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 319*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 320*d6f3a7f9SKaustabh Chakraborty }; 321*d6f3a7f9SKaustabh Chakraborty 322*d6f3a7f9SKaustabh Chakraborty sd0_clk: sd0-clk-pins { 323*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 324*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 325*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 326*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 327*d6f3a7f9SKaustabh Chakraborty }; 328*d6f3a7f9SKaustabh Chakraborty 329*d6f3a7f9SKaustabh Chakraborty sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins { 330*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 331*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 332*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 333*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 334*d6f3a7f9SKaustabh Chakraborty }; 335*d6f3a7f9SKaustabh Chakraborty 336*d6f3a7f9SKaustabh Chakraborty sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins { 337*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 338*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 339*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 340*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>; 341*d6f3a7f9SKaustabh Chakraborty }; 342*d6f3a7f9SKaustabh Chakraborty 343*d6f3a7f9SKaustabh Chakraborty sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins { 344*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 345*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 346*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 347*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 348*d6f3a7f9SKaustabh Chakraborty }; 349*d6f3a7f9SKaustabh Chakraborty 350*d6f3a7f9SKaustabh Chakraborty sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins { 351*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 352*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 353*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 354*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 355*d6f3a7f9SKaustabh Chakraborty }; 356*d6f3a7f9SKaustabh Chakraborty 357*d6f3a7f9SKaustabh Chakraborty sd0_clk_fast_slew_rate_5x: sd0-clk-fast-slew-rate-5x-pins { 358*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 359*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 360*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 361*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR5>; 362*d6f3a7f9SKaustabh Chakraborty }; 363*d6f3a7f9SKaustabh Chakraborty 364*d6f3a7f9SKaustabh Chakraborty sd0_clk_fast_slew_rate_6x: sd0-clk-fast-slew-rate-6x-pins { 365*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-0"; 366*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 367*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 368*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>; 369*d6f3a7f9SKaustabh Chakraborty }; 370*d6f3a7f9SKaustabh Chakraborty 371*d6f3a7f9SKaustabh Chakraborty sd0_cmd: sd0-cmd-pins { 372*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-1"; 373*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 374*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 375*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 376*d6f3a7f9SKaustabh Chakraborty }; 377*d6f3a7f9SKaustabh Chakraborty 378*d6f3a7f9SKaustabh Chakraborty sd0_rdqs: sd0-rdqs-pins { 379*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr0-2"; 380*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 381*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 382*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 383*d6f3a7f9SKaustabh Chakraborty }; 384*d6f3a7f9SKaustabh Chakraborty 385*d6f3a7f9SKaustabh Chakraborty sd1_bus1: sd1-bus-width1-pins { 386*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr3-0"; 387*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 388*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 389*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 390*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 391*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 392*d6f3a7f9SKaustabh Chakraborty }; 393*d6f3a7f9SKaustabh Chakraborty 394*d6f3a7f9SKaustabh Chakraborty sd1_bus4: sd1-bus-width4-pins { 395*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; 396*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 397*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 398*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 399*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 400*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 401*d6f3a7f9SKaustabh Chakraborty }; 402*d6f3a7f9SKaustabh Chakraborty 403*d6f3a7f9SKaustabh Chakraborty sd1_clk: sd1-clk-pins { 404*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr2-0"; 405*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 406*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 407*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 408*d6f3a7f9SKaustabh Chakraborty }; 409*d6f3a7f9SKaustabh Chakraborty 410*d6f3a7f9SKaustabh Chakraborty sd1_cmd: sd1-cmd-pins { 411*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr2-1"; 412*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 413*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 414*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 415*d6f3a7f9SKaustabh Chakraborty }; 416*d6f3a7f9SKaustabh Chakraborty 417*d6f3a7f9SKaustabh Chakraborty sd2_bus1: sd2-bus-width1-pins { 418*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-2"; 419*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 420*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 421*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 422*d6f3a7f9SKaustabh Chakraborty }; 423*d6f3a7f9SKaustabh Chakraborty 424*d6f3a7f9SKaustabh Chakraborty sd2_bus4: sd2-bus-width4-pins { 425*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-3", "gpr4-4", "gpr4-5"; 426*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 427*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 428*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 429*d6f3a7f9SKaustabh Chakraborty }; 430*d6f3a7f9SKaustabh Chakraborty 431*d6f3a7f9SKaustabh Chakraborty sd2_clk: sd2-clk-pins { 432*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-0"; 433*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 434*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 435*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 436*d6f3a7f9SKaustabh Chakraborty }; 437*d6f3a7f9SKaustabh Chakraborty 438*d6f3a7f9SKaustabh Chakraborty sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins { 439*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-0"; 440*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 441*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 442*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 443*d6f3a7f9SKaustabh Chakraborty }; 444*d6f3a7f9SKaustabh Chakraborty 445*d6f3a7f9SKaustabh Chakraborty sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins { 446*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-0"; 447*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 448*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 449*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>; 450*d6f3a7f9SKaustabh Chakraborty }; 451*d6f3a7f9SKaustabh Chakraborty 452*d6f3a7f9SKaustabh Chakraborty sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins { 453*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-0"; 454*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 455*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 456*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 457*d6f3a7f9SKaustabh Chakraborty }; 458*d6f3a7f9SKaustabh Chakraborty 459*d6f3a7f9SKaustabh Chakraborty sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins { 460*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-0"; 461*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 462*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 463*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 464*d6f3a7f9SKaustabh Chakraborty }; 465*d6f3a7f9SKaustabh Chakraborty 466*d6f3a7f9SKaustabh Chakraborty sd2_cmd: sd2-cmd-pins { 467*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpr4-1"; 468*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 469*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 470*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 471*d6f3a7f9SKaustabh Chakraborty }; 472*d6f3a7f9SKaustabh Chakraborty}; 473*d6f3a7f9SKaustabh Chakraborty 474*d6f3a7f9SKaustabh Chakraborty&pinctrl_mif { 475*d6f3a7f9SKaustabh Chakraborty gpm0: gpm0-gpio-bank { 476*d6f3a7f9SKaustabh Chakraborty gpio-controller; 477*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 478*d6f3a7f9SKaustabh Chakraborty 479*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 480*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 481*d6f3a7f9SKaustabh Chakraborty }; 482*d6f3a7f9SKaustabh Chakraborty 483*d6f3a7f9SKaustabh Chakraborty hsi2c0_bus: hsi2c0-bus-pins { 484*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpm0-1", "gpm0-0"; 485*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 486*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 487*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 488*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 489*d6f3a7f9SKaustabh Chakraborty }; 490*d6f3a7f9SKaustabh Chakraborty}; 491*d6f3a7f9SKaustabh Chakraborty 492*d6f3a7f9SKaustabh Chakraborty&pinctrl_nfc { 493*d6f3a7f9SKaustabh Chakraborty gpc2: gpc2-gpio-bank { 494*d6f3a7f9SKaustabh Chakraborty gpio-controller; 495*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 496*d6f3a7f9SKaustabh Chakraborty 497*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 498*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 499*d6f3a7f9SKaustabh Chakraborty }; 500*d6f3a7f9SKaustabh Chakraborty 501*d6f3a7f9SKaustabh Chakraborty i2c6_bus: i2c6-bus-pins { 502*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc2-1", "gpc2-0"; 503*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 504*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 505*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 506*d6f3a7f9SKaustabh Chakraborty }; 507*d6f3a7f9SKaustabh Chakraborty 508*d6f3a7f9SKaustabh Chakraborty nfc_en: nfc-en-pins { 509*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc2-2"; 510*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 511*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 512*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 513*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 514*d6f3a7f9SKaustabh Chakraborty samsung,pin-val = <1>; 515*d6f3a7f9SKaustabh Chakraborty }; 516*d6f3a7f9SKaustabh Chakraborty 517*d6f3a7f9SKaustabh Chakraborty nfc_n5_clk_req: nfc-n5-clk-req-pins { 518*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc2-3"; 519*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 520*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 521*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 522*d6f3a7f9SKaustabh Chakraborty }; 523*d6f3a7f9SKaustabh Chakraborty 524*d6f3a7f9SKaustabh Chakraborty nfc_pd: nfc-pd-pins { 525*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc2-2"; 526*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 527*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 528*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 529*d6f3a7f9SKaustabh Chakraborty }; 530*d6f3a7f9SKaustabh Chakraborty}; 531*d6f3a7f9SKaustabh Chakraborty 532*d6f3a7f9SKaustabh Chakraborty&pinctrl_top { 533*d6f3a7f9SKaustabh Chakraborty gpb0: gpb0-gpio-bank { 534*d6f3a7f9SKaustabh Chakraborty gpio-controller; 535*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 536*d6f3a7f9SKaustabh Chakraborty 537*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 538*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 539*d6f3a7f9SKaustabh Chakraborty }; 540*d6f3a7f9SKaustabh Chakraborty 541*d6f3a7f9SKaustabh Chakraborty gpc0: gpc0-gpio-bank { 542*d6f3a7f9SKaustabh Chakraborty gpio-controller; 543*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 544*d6f3a7f9SKaustabh Chakraborty 545*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 546*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 547*d6f3a7f9SKaustabh Chakraborty }; 548*d6f3a7f9SKaustabh Chakraborty 549*d6f3a7f9SKaustabh Chakraborty gpc1: gpc1-gpio-bank { 550*d6f3a7f9SKaustabh Chakraborty gpio-controller; 551*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 552*d6f3a7f9SKaustabh Chakraborty 553*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 554*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 555*d6f3a7f9SKaustabh Chakraborty }; 556*d6f3a7f9SKaustabh Chakraborty 557*d6f3a7f9SKaustabh Chakraborty gpc4: gpc4-gpio-bank { 558*d6f3a7f9SKaustabh Chakraborty gpio-controller; 559*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 560*d6f3a7f9SKaustabh Chakraborty 561*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 562*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 563*d6f3a7f9SKaustabh Chakraborty }; 564*d6f3a7f9SKaustabh Chakraborty 565*d6f3a7f9SKaustabh Chakraborty gpc5: gpc5-gpio-bank { 566*d6f3a7f9SKaustabh Chakraborty gpio-controller; 567*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 568*d6f3a7f9SKaustabh Chakraborty 569*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 570*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 571*d6f3a7f9SKaustabh Chakraborty }; 572*d6f3a7f9SKaustabh Chakraborty 573*d6f3a7f9SKaustabh Chakraborty gpc6: gpc6-gpio-bank { 574*d6f3a7f9SKaustabh Chakraborty gpio-controller; 575*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 576*d6f3a7f9SKaustabh Chakraborty 577*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 578*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 579*d6f3a7f9SKaustabh Chakraborty }; 580*d6f3a7f9SKaustabh Chakraborty 581*d6f3a7f9SKaustabh Chakraborty gpc8: gpc8-gpio-bank { 582*d6f3a7f9SKaustabh Chakraborty gpio-controller; 583*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 584*d6f3a7f9SKaustabh Chakraborty 585*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 586*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 587*d6f3a7f9SKaustabh Chakraborty }; 588*d6f3a7f9SKaustabh Chakraborty 589*d6f3a7f9SKaustabh Chakraborty gpc9: gpc9-gpio-bank { 590*d6f3a7f9SKaustabh Chakraborty gpio-controller; 591*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 592*d6f3a7f9SKaustabh Chakraborty 593*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 594*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 595*d6f3a7f9SKaustabh Chakraborty }; 596*d6f3a7f9SKaustabh Chakraborty 597*d6f3a7f9SKaustabh Chakraborty gpd1: gpd1-gpio-bank { 598*d6f3a7f9SKaustabh Chakraborty gpio-controller; 599*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 600*d6f3a7f9SKaustabh Chakraborty 601*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 602*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 603*d6f3a7f9SKaustabh Chakraborty }; 604*d6f3a7f9SKaustabh Chakraborty 605*d6f3a7f9SKaustabh Chakraborty gpd2: gpd2-gpio-bank { 606*d6f3a7f9SKaustabh Chakraborty gpio-controller; 607*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 608*d6f3a7f9SKaustabh Chakraborty 609*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 610*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 611*d6f3a7f9SKaustabh Chakraborty }; 612*d6f3a7f9SKaustabh Chakraborty 613*d6f3a7f9SKaustabh Chakraborty gpd3: gpd3-gpio-bank { 614*d6f3a7f9SKaustabh Chakraborty gpio-controller; 615*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 616*d6f3a7f9SKaustabh Chakraborty 617*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 618*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 619*d6f3a7f9SKaustabh Chakraborty }; 620*d6f3a7f9SKaustabh Chakraborty 621*d6f3a7f9SKaustabh Chakraborty gpd4: gpd4-gpio-bank { 622*d6f3a7f9SKaustabh Chakraborty gpio-controller; 623*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 624*d6f3a7f9SKaustabh Chakraborty 625*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 626*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 627*d6f3a7f9SKaustabh Chakraborty }; 628*d6f3a7f9SKaustabh Chakraborty 629*d6f3a7f9SKaustabh Chakraborty gpe0: gpe0-gpio-bank { 630*d6f3a7f9SKaustabh Chakraborty gpio-controller; 631*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 632*d6f3a7f9SKaustabh Chakraborty 633*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 634*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 635*d6f3a7f9SKaustabh Chakraborty }; 636*d6f3a7f9SKaustabh Chakraborty 637*d6f3a7f9SKaustabh Chakraborty gpf0: gpf0-gpio-bank { 638*d6f3a7f9SKaustabh Chakraborty gpio-controller; 639*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 640*d6f3a7f9SKaustabh Chakraborty 641*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 642*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 643*d6f3a7f9SKaustabh Chakraborty }; 644*d6f3a7f9SKaustabh Chakraborty 645*d6f3a7f9SKaustabh Chakraborty gpf1: gpf1-gpio-bank { 646*d6f3a7f9SKaustabh Chakraborty gpio-controller; 647*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 648*d6f3a7f9SKaustabh Chakraborty 649*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 650*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 651*d6f3a7f9SKaustabh Chakraborty }; 652*d6f3a7f9SKaustabh Chakraborty 653*d6f3a7f9SKaustabh Chakraborty gpf2: gpf2-gpio-bank { 654*d6f3a7f9SKaustabh Chakraborty gpio-controller; 655*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 656*d6f3a7f9SKaustabh Chakraborty 657*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 658*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 659*d6f3a7f9SKaustabh Chakraborty }; 660*d6f3a7f9SKaustabh Chakraborty 661*d6f3a7f9SKaustabh Chakraborty gpf3: gpf3-gpio-bank { 662*d6f3a7f9SKaustabh Chakraborty gpio-controller; 663*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 664*d6f3a7f9SKaustabh Chakraborty 665*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 666*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 667*d6f3a7f9SKaustabh Chakraborty }; 668*d6f3a7f9SKaustabh Chakraborty 669*d6f3a7f9SKaustabh Chakraborty gpf4: gpf4-gpio-bank { 670*d6f3a7f9SKaustabh Chakraborty gpio-controller; 671*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 672*d6f3a7f9SKaustabh Chakraborty 673*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 674*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 675*d6f3a7f9SKaustabh Chakraborty }; 676*d6f3a7f9SKaustabh Chakraborty 677*d6f3a7f9SKaustabh Chakraborty decon_te_off: decon-te-off-pins { 678*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-2"; 679*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 680*d6f3a7f9SKaustabh Chakraborty }; 681*d6f3a7f9SKaustabh Chakraborty 682*d6f3a7f9SKaustabh Chakraborty decon_te_on: decon-te-on-pins { 683*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-2"; 684*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 685*d6f3a7f9SKaustabh Chakraborty }; 686*d6f3a7f9SKaustabh Chakraborty 687*d6f3a7f9SKaustabh Chakraborty ese_pvdd_en: ese-pvdd-en-pins { 688*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf4-0"; 689*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 690*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 691*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 692*d6f3a7f9SKaustabh Chakraborty }; 693*d6f3a7f9SKaustabh Chakraborty 694*d6f3a7f9SKaustabh Chakraborty fimc_is_flash: fimc-is-flash-pins { 695*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpd3-2", "gpd3-3"; 696*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 697*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 698*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 699*d6f3a7f9SKaustabh Chakraborty }; 700*d6f3a7f9SKaustabh Chakraborty 701*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk0_fn: fimc-is-mclk0-fn-pins { 702*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-0"; 703*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 704*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 705*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>; 706*d6f3a7f9SKaustabh Chakraborty }; 707*d6f3a7f9SKaustabh Chakraborty 708*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk0_in: fimc-is-mclk0-in-pins { 709*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-0"; 710*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 711*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 712*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 713*d6f3a7f9SKaustabh Chakraborty }; 714*d6f3a7f9SKaustabh Chakraborty 715*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk0_out: fimc-is-mclk0-out-pins { 716*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-0"; 717*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 718*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 719*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 720*d6f3a7f9SKaustabh Chakraborty }; 721*d6f3a7f9SKaustabh Chakraborty 722*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk1_fn: fimc-is-mclk1-fn-pins { 723*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-1"; 724*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 725*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 726*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>; 727*d6f3a7f9SKaustabh Chakraborty }; 728*d6f3a7f9SKaustabh Chakraborty 729*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk1_in: fimc-is-mclk1-in-pins { 730*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-1"; 731*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 732*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 733*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 734*d6f3a7f9SKaustabh Chakraborty }; 735*d6f3a7f9SKaustabh Chakraborty 736*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk1_out: fimc-is-mclk1-out-pins { 737*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpe0-1"; 738*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 739*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 740*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 741*d6f3a7f9SKaustabh Chakraborty }; 742*d6f3a7f9SKaustabh Chakraborty 743*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk2_fn: fimc-is-mclk2-fn-pins { 744*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf4-4"; 745*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 746*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 747*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 748*d6f3a7f9SKaustabh Chakraborty }; 749*d6f3a7f9SKaustabh Chakraborty 750*d6f3a7f9SKaustabh Chakraborty fimc_is_mclk2_out: fimc-is-mclk2-out-pins { 751*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf4-4"; 752*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 753*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 754*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 755*d6f3a7f9SKaustabh Chakraborty samsung,pin-val = <0>; 756*d6f3a7f9SKaustabh Chakraborty }; 757*d6f3a7f9SKaustabh Chakraborty 758*d6f3a7f9SKaustabh Chakraborty hsi2c1_bus: hsi2c1-bus-pins { 759*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf0-1", "gpf0-0"; 760*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 761*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 762*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 763*d6f3a7f9SKaustabh Chakraborty }; 764*d6f3a7f9SKaustabh Chakraborty 765*d6f3a7f9SKaustabh Chakraborty hsi2c2_bus: hsi2c2-bus-pins { 766*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf1-1", "gpf1-0"; 767*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 768*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 769*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 770*d6f3a7f9SKaustabh Chakraborty }; 771*d6f3a7f9SKaustabh Chakraborty 772*d6f3a7f9SKaustabh Chakraborty hsi2c3_bus: hsi2c3-bus-pins { 773*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf0-3", "gpf0-2"; 774*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 775*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 776*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 777*d6f3a7f9SKaustabh Chakraborty }; 778*d6f3a7f9SKaustabh Chakraborty 779*d6f3a7f9SKaustabh Chakraborty hsi2c4_bus: hsi2c4-bus-pins { 780*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf2-1", "gpf2-0"; 781*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 782*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 783*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 784*d6f3a7f9SKaustabh Chakraborty }; 785*d6f3a7f9SKaustabh Chakraborty 786*d6f3a7f9SKaustabh Chakraborty hsi2c5_bus: hsi2c5-bus-pins { 787*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf3-0", "gpf3-1"; 788*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 789*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 790*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 791*d6f3a7f9SKaustabh Chakraborty }; 792*d6f3a7f9SKaustabh Chakraborty 793*d6f3a7f9SKaustabh Chakraborty hsi2c6_bus: hsi2c6-bus-pins { 794*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf3-2", "gpf3-3"; 795*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 796*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 797*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 798*d6f3a7f9SKaustabh Chakraborty }; 799*d6f3a7f9SKaustabh Chakraborty 800*d6f3a7f9SKaustabh Chakraborty i2c0_bus: i2c0-bus-pins { 801*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc4-1", "gpc4-0"; 802*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 803*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 804*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 805*d6f3a7f9SKaustabh Chakraborty }; 806*d6f3a7f9SKaustabh Chakraborty 807*d6f3a7f9SKaustabh Chakraborty i2c2_bus: i2c2-bus-pins { 808*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc8-1", "gpc8-0"; 809*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 810*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 811*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 812*d6f3a7f9SKaustabh Chakraborty }; 813*d6f3a7f9SKaustabh Chakraborty 814*d6f3a7f9SKaustabh Chakraborty i2c3_bus: i2c3-bus-pins { 815*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc9-1", "gpc9-0"; 816*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 817*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 818*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 819*d6f3a7f9SKaustabh Chakraborty }; 820*d6f3a7f9SKaustabh Chakraborty 821*d6f3a7f9SKaustabh Chakraborty i2c4_bus: i2c4-bus-pins { 822*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc1-1", "gpc1-0"; 823*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 824*d6f3a7f9SKaustabh Chakraborty samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 825*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 826*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 827*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 828*d6f3a7f9SKaustabh Chakraborty }; 829*d6f3a7f9SKaustabh Chakraborty 830*d6f3a7f9SKaustabh Chakraborty i2c5_bus: i2c5-bus-pins { 831*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc1-3", "gpc1-2"; 832*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 833*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 834*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 835*d6f3a7f9SKaustabh Chakraborty }; 836*d6f3a7f9SKaustabh Chakraborty 837*d6f3a7f9SKaustabh Chakraborty i2c7_bus: i2c7-bus-pins { 838*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc4-3", "gpc4-2"; 839*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 840*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 841*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 842*d6f3a7f9SKaustabh Chakraborty }; 843*d6f3a7f9SKaustabh Chakraborty 844*d6f3a7f9SKaustabh Chakraborty i2c8_bus: i2c8-bus-pins { 845*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc5-1", "gpc5-0"; 846*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 847*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 848*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 849*d6f3a7f9SKaustabh Chakraborty }; 850*d6f3a7f9SKaustabh Chakraborty 851*d6f3a7f9SKaustabh Chakraborty nfc_n5_firm: nfc-n5-firm-pins { 852*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpd4-1"; 853*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 854*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 855*d6f3a7f9SKaustabh Chakraborty samsung,pin-val = <1>; 856*d6f3a7f9SKaustabh Chakraborty }; 857*d6f3a7f9SKaustabh Chakraborty 858*d6f3a7f9SKaustabh Chakraborty nfc_pvdd_en: nfc-pvdd-en-pins { 859*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpd2-1"; 860*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 861*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 862*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 863*d6f3a7f9SKaustabh Chakraborty }; 864*d6f3a7f9SKaustabh Chakraborty 865*d6f3a7f9SKaustabh Chakraborty pwm_tout0: pwm-tout0-pins { 866*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc0-1"; 867*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 868*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 869*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 870*d6f3a7f9SKaustabh Chakraborty }; 871*d6f3a7f9SKaustabh Chakraborty 872*d6f3a7f9SKaustabh Chakraborty pwm_tout1: pwm-tout1-pins { 873*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc0-2"; 874*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 875*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 876*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 877*d6f3a7f9SKaustabh Chakraborty }; 878*d6f3a7f9SKaustabh Chakraborty 879*d6f3a7f9SKaustabh Chakraborty spi1_bus: spi1-bus-pins { 880*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf3-3", "gpf3-2", "gpf3-0"; 881*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 882*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 883*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 884*d6f3a7f9SKaustabh Chakraborty }; 885*d6f3a7f9SKaustabh Chakraborty 886*d6f3a7f9SKaustabh Chakraborty spi1_cs0: spi1-cs0-pins { 887*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf3-1"; 888*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 889*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 890*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 891*d6f3a7f9SKaustabh Chakraborty }; 892*d6f3a7f9SKaustabh Chakraborty 893*d6f3a7f9SKaustabh Chakraborty spi1_cs1: spi1-cs1-pins { 894*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpd1-0"; 895*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 896*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 897*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 898*d6f3a7f9SKaustabh Chakraborty }; 899*d6f3a7f9SKaustabh Chakraborty 900*d6f3a7f9SKaustabh Chakraborty spi2_bus: spi2-bus-pins { 901*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf4-3", "gpf4-2", "gpf4-0"; 902*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 903*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 904*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 905*d6f3a7f9SKaustabh Chakraborty }; 906*d6f3a7f9SKaustabh Chakraborty 907*d6f3a7f9SKaustabh Chakraborty spi2_cs0: spi2-cs0-pins { 908*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpf4-1"; 909*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 910*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 911*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 912*d6f3a7f9SKaustabh Chakraborty }; 913*d6f3a7f9SKaustabh Chakraborty 914*d6f3a7f9SKaustabh Chakraborty spi2_cs1: spi2-cs1-pins { 915*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpd1-1"; 916*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 917*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 918*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 919*d6f3a7f9SKaustabh Chakraborty }; 920*d6f3a7f9SKaustabh Chakraborty 921*d6f3a7f9SKaustabh Chakraborty spi3_bus: spi3-bus-pins { 922*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc6-0", "gpc6-2", "gpc6-3"; 923*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 924*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 925*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 926*d6f3a7f9SKaustabh Chakraborty }; 927*d6f3a7f9SKaustabh Chakraborty 928*d6f3a7f9SKaustabh Chakraborty spi3_bus_suspend: spi3-bus-suspend-pins { 929*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc6-0", "gpc6-2", "gpc6-3"; 930*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 931*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 932*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 933*d6f3a7f9SKaustabh Chakraborty }; 934*d6f3a7f9SKaustabh Chakraborty 935*d6f3a7f9SKaustabh Chakraborty spi3_cs: spi3-cs-pins { 936*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc6-1"; 937*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 938*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 939*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 940*d6f3a7f9SKaustabh Chakraborty }; 941*d6f3a7f9SKaustabh Chakraborty 942*d6f3a7f9SKaustabh Chakraborty spi4_bus: spi4-bus-pins { 943*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc4-2", "gpc5-0", "gpc5-1"; 944*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 945*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 946*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 947*d6f3a7f9SKaustabh Chakraborty }; 948*d6f3a7f9SKaustabh Chakraborty 949*d6f3a7f9SKaustabh Chakraborty spi4_cs: spi4-cs-pins { 950*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc4-3"; 951*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 952*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 953*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 954*d6f3a7f9SKaustabh Chakraborty }; 955*d6f3a7f9SKaustabh Chakraborty 956*d6f3a7f9SKaustabh Chakraborty spi4_cs_func: spi4-cs-func-pins { 957*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc4-3"; 958*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 959*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 960*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 961*d6f3a7f9SKaustabh Chakraborty }; 962*d6f3a7f9SKaustabh Chakraborty 963*d6f3a7f9SKaustabh Chakraborty spi4_miso: spi4-miso-pins { 964*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc5-0"; 965*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 966*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 967*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 968*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 969*d6f3a7f9SKaustabh Chakraborty }; 970*d6f3a7f9SKaustabh Chakraborty 971*d6f3a7f9SKaustabh Chakraborty spi4_mosi_sck_ssn: spi4-mosi-sck-ssn-pins { 972*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc5-1", "gpc4-2", "gpc4-3"; 973*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 974*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 975*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 976*d6f3a7f9SKaustabh Chakraborty }; 977*d6f3a7f9SKaustabh Chakraborty 978*d6f3a7f9SKaustabh Chakraborty uart0_bus: uart0-bus-pins { 979*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 980*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpd2-3", "gpd2-2", "gpd2-1", "gpd2-0"; 981*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 982*d6f3a7f9SKaustabh Chakraborty }; 983*d6f3a7f9SKaustabh Chakraborty 984*d6f3a7f9SKaustabh Chakraborty uart1_bus: uart1-bus-pins { 985*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 986*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpb0-3", "gpb0-2", "gpb0-1", "gpb0-0"; 987*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 988*d6f3a7f9SKaustabh Chakraborty }; 989*d6f3a7f9SKaustabh Chakraborty}; 990*d6f3a7f9SKaustabh Chakraborty 991*d6f3a7f9SKaustabh Chakraborty&pinctrl_touch { 992*d6f3a7f9SKaustabh Chakraborty gpc3: gpc3-gpio-bank { 993*d6f3a7f9SKaustabh Chakraborty gpio-controller; 994*d6f3a7f9SKaustabh Chakraborty #gpio-cells = <2>; 995*d6f3a7f9SKaustabh Chakraborty 996*d6f3a7f9SKaustabh Chakraborty interrupt-controller; 997*d6f3a7f9SKaustabh Chakraborty #interrupt-cells = <2>; 998*d6f3a7f9SKaustabh Chakraborty }; 999*d6f3a7f9SKaustabh Chakraborty 1000*d6f3a7f9SKaustabh Chakraborty i2c1_bus: i2c1-bus-pins { 1001*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc3-1", "gpc3-0"; 1002*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1003*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1004*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1005*d6f3a7f9SKaustabh Chakraborty }; 1006*d6f3a7f9SKaustabh Chakraborty 1007*d6f3a7f9SKaustabh Chakraborty ese_cs_func: ese-cs-func-pins { 1008*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc3-2"; 1009*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1010*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1011*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1012*d6f3a7f9SKaustabh Chakraborty samsung,pin-val = <1>; 1013*d6f3a7f9SKaustabh Chakraborty }; 1014*d6f3a7f9SKaustabh Chakraborty 1015*d6f3a7f9SKaustabh Chakraborty ese_cs_func_suspend: ese-cs-func-suspend-pins { 1016*d6f3a7f9SKaustabh Chakraborty samsung,pins = "gpc3-2"; 1017*d6f3a7f9SKaustabh Chakraborty samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 1018*d6f3a7f9SKaustabh Chakraborty samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1019*d6f3a7f9SKaustabh Chakraborty samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1020*d6f3a7f9SKaustabh Chakraborty }; 1021*d6f3a7f9SKaustabh Chakraborty}; 1022