145fef752SKrzysztof Kozlowski// SPDX-License-Identifier: GPL-2.0 25f04c4cfSChanwoo Choi/* 35f04c4cfSChanwoo Choi * Samsung's Exynos5433 SoC pin-mux and pin-config device tree source 45f04c4cfSChanwoo Choi * 55f04c4cfSChanwoo Choi * Copyright (c) 2016 Samsung Electronics Co., Ltd. 65f04c4cfSChanwoo Choi * Chanwoo Choi <cw00.choi@samsung.com> 75f04c4cfSChanwoo Choi * 85f04c4cfSChanwoo Choi * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device 95f04c4cfSChanwoo Choi * tree nodes are listed in this file. 105f04c4cfSChanwoo Choi */ 115f04c4cfSChanwoo Choi 12*3d501682SKrzysztof Kozlowski#include "exynos-pinctrl.h" 134c50383eSAndi Shyti 14756d68eeSKrzysztof Kozlowski#define PIN(_pin, _func, _pull, _drv) \ 15756d68eeSKrzysztof Kozlowski pin- ## _pin { \ 165f04c4cfSChanwoo Choi samsung,pins = #_pin; \ 17d74b9db5SAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>; \ 18d74b9db5SAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ 19d74b9db5SAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>; \ 205f04c4cfSChanwoo Choi } 215f04c4cfSChanwoo Choi 22756d68eeSKrzysztof Kozlowski#define PIN_IN(_pin, _pull, _drv) \ 23756d68eeSKrzysztof Kozlowski PIN(_pin, INPUT, _pull, _drv) 24756d68eeSKrzysztof Kozlowski 25756d68eeSKrzysztof Kozlowski#define PIN_OT(_pin, _pull, _drv) \ 26756d68eeSKrzysztof Kozlowski PIN(_pin, OUTPUT, _pull, _drv) 27756d68eeSKrzysztof Kozlowski 28756d68eeSKrzysztof Kozlowski#define PIN_F2(_pin, _pull, _drv) \ 29756d68eeSKrzysztof Kozlowski PIN(_pin, 2, _pull, _drv) 30756d68eeSKrzysztof Kozlowski 315f04c4cfSChanwoo Choi&pinctrl_alive { 32756d68eeSKrzysztof Kozlowski gpa0: gpa0-gpio-bank { 335f04c4cfSChanwoo Choi gpio-controller; 345f04c4cfSChanwoo Choi #gpio-cells = <2>; 355f04c4cfSChanwoo Choi 365f04c4cfSChanwoo Choi interrupt-controller; 375f04c4cfSChanwoo Choi interrupt-parent = <&gic>; 38cebef6beSMarek Szyprowski interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 39cebef6beSMarek Szyprowski <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 40cebef6beSMarek Szyprowski <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 41cebef6beSMarek Szyprowski <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 42cebef6beSMarek Szyprowski <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 43cebef6beSMarek Szyprowski <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 44cebef6beSMarek Szyprowski <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 45cebef6beSMarek Szyprowski <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 465f04c4cfSChanwoo Choi #interrupt-cells = <2>; 475f04c4cfSChanwoo Choi }; 485f04c4cfSChanwoo Choi 49756d68eeSKrzysztof Kozlowski gpa1: gpa1-gpio-bank { 505f04c4cfSChanwoo Choi gpio-controller; 515f04c4cfSChanwoo Choi #gpio-cells = <2>; 525f04c4cfSChanwoo Choi 535f04c4cfSChanwoo Choi interrupt-controller; 545f04c4cfSChanwoo Choi interrupt-parent = <&gic>; 55cebef6beSMarek Szyprowski interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 56cebef6beSMarek Szyprowski <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 57cebef6beSMarek Szyprowski <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 58cebef6beSMarek Szyprowski <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 59cebef6beSMarek Szyprowski <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 60cebef6beSMarek Szyprowski <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 61cebef6beSMarek Szyprowski <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 62cebef6beSMarek Szyprowski <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 635f04c4cfSChanwoo Choi #interrupt-cells = <2>; 645f04c4cfSChanwoo Choi }; 655f04c4cfSChanwoo Choi 66756d68eeSKrzysztof Kozlowski gpa2: gpa2-gpio-bank { 675f04c4cfSChanwoo Choi gpio-controller; 685f04c4cfSChanwoo Choi #gpio-cells = <2>; 695f04c4cfSChanwoo Choi 705f04c4cfSChanwoo Choi interrupt-controller; 715f04c4cfSChanwoo Choi #interrupt-cells = <2>; 725f04c4cfSChanwoo Choi }; 735f04c4cfSChanwoo Choi 74756d68eeSKrzysztof Kozlowski gpa3: gpa3-gpio-bank { 755f04c4cfSChanwoo Choi gpio-controller; 765f04c4cfSChanwoo Choi #gpio-cells = <2>; 775f04c4cfSChanwoo Choi 785f04c4cfSChanwoo Choi interrupt-controller; 795f04c4cfSChanwoo Choi #interrupt-cells = <2>; 805f04c4cfSChanwoo Choi }; 815f04c4cfSChanwoo Choi 82756d68eeSKrzysztof Kozlowski gpf1: gpf1-gpio-bank { 835f04c4cfSChanwoo Choi gpio-controller; 845f04c4cfSChanwoo Choi #gpio-cells = <2>; 855f04c4cfSChanwoo Choi 865f04c4cfSChanwoo Choi interrupt-controller; 875f04c4cfSChanwoo Choi #interrupt-cells = <2>; 885f04c4cfSChanwoo Choi }; 895f04c4cfSChanwoo Choi 90756d68eeSKrzysztof Kozlowski gpf2: gpf2-gpio-bank { 915f04c4cfSChanwoo Choi gpio-controller; 925f04c4cfSChanwoo Choi #gpio-cells = <2>; 935f04c4cfSChanwoo Choi 945f04c4cfSChanwoo Choi interrupt-controller; 955f04c4cfSChanwoo Choi #interrupt-cells = <2>; 965f04c4cfSChanwoo Choi }; 975f04c4cfSChanwoo Choi 98756d68eeSKrzysztof Kozlowski gpf3: gpf3-gpio-bank { 995f04c4cfSChanwoo Choi gpio-controller; 1005f04c4cfSChanwoo Choi #gpio-cells = <2>; 1015f04c4cfSChanwoo Choi 1025f04c4cfSChanwoo Choi interrupt-controller; 1035f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1045f04c4cfSChanwoo Choi }; 1055f04c4cfSChanwoo Choi 106756d68eeSKrzysztof Kozlowski gpf4: gpf4-gpio-bank { 1075f04c4cfSChanwoo Choi gpio-controller; 1085f04c4cfSChanwoo Choi #gpio-cells = <2>; 1095f04c4cfSChanwoo Choi 1105f04c4cfSChanwoo Choi interrupt-controller; 1115f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1125f04c4cfSChanwoo Choi }; 1135f04c4cfSChanwoo Choi 114756d68eeSKrzysztof Kozlowski gpf5: gpf5-gpio-bank { 1155f04c4cfSChanwoo Choi gpio-controller; 1165f04c4cfSChanwoo Choi #gpio-cells = <2>; 1175f04c4cfSChanwoo Choi 1185f04c4cfSChanwoo Choi interrupt-controller; 1195f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1205f04c4cfSChanwoo Choi }; 1215f04c4cfSChanwoo Choi}; 1225f04c4cfSChanwoo Choi 1235f04c4cfSChanwoo Choi&pinctrl_aud { 124756d68eeSKrzysztof Kozlowski gpz0: gpz0-gpio-bank { 1255f04c4cfSChanwoo Choi gpio-controller; 1265f04c4cfSChanwoo Choi #gpio-cells = <2>; 1275f04c4cfSChanwoo Choi 1285f04c4cfSChanwoo Choi interrupt-controller; 1295f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1305f04c4cfSChanwoo Choi }; 1315f04c4cfSChanwoo Choi 132756d68eeSKrzysztof Kozlowski gpz1: gpz1-gpio-bank { 1335f04c4cfSChanwoo Choi gpio-controller; 1345f04c4cfSChanwoo Choi #gpio-cells = <2>; 1355f04c4cfSChanwoo Choi 1365f04c4cfSChanwoo Choi interrupt-controller; 1375f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1385f04c4cfSChanwoo Choi }; 1395f04c4cfSChanwoo Choi 140756d68eeSKrzysztof Kozlowski i2s0_bus: i2s0-bus-pins { 1415f04c4cfSChanwoo Choi samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3", 1425f04c4cfSChanwoo Choi "gpz0-4", "gpz0-5", "gpz0-6"; 1434c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 14420422a0cSMarek Szyprowski samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1454c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1465f04c4cfSChanwoo Choi }; 1475f04c4cfSChanwoo Choi 148756d68eeSKrzysztof Kozlowski pcm0_bus: pcm0-bus-pins { 1495f04c4cfSChanwoo Choi samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3"; 1504c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 15120422a0cSMarek Szyprowski samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1524c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1535f04c4cfSChanwoo Choi }; 1545f04c4cfSChanwoo Choi 155756d68eeSKrzysztof Kozlowski uart_aud_bus: uart-aud-bus-pins { 1565f04c4cfSChanwoo Choi samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0"; 1574c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1584c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1594c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1605f04c4cfSChanwoo Choi }; 1615f04c4cfSChanwoo Choi}; 1625f04c4cfSChanwoo Choi 1635f04c4cfSChanwoo Choi&pinctrl_cpif { 164756d68eeSKrzysztof Kozlowski gpv6: gpv6-gpio-bank { 1655f04c4cfSChanwoo Choi gpio-controller; 1665f04c4cfSChanwoo Choi #gpio-cells = <2>; 1675f04c4cfSChanwoo Choi 1685f04c4cfSChanwoo Choi interrupt-controller; 1695f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1705f04c4cfSChanwoo Choi }; 1715f04c4cfSChanwoo Choi}; 1725f04c4cfSChanwoo Choi 1735f04c4cfSChanwoo Choi&pinctrl_ese { 174756d68eeSKrzysztof Kozlowski gpj2: gpj2-gpio-bank { 1755f04c4cfSChanwoo Choi gpio-controller; 1765f04c4cfSChanwoo Choi #gpio-cells = <2>; 1775f04c4cfSChanwoo Choi 1785f04c4cfSChanwoo Choi interrupt-controller; 1795f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1805f04c4cfSChanwoo Choi }; 1815f04c4cfSChanwoo Choi}; 1825f04c4cfSChanwoo Choi 1835f04c4cfSChanwoo Choi&pinctrl_finger { 184756d68eeSKrzysztof Kozlowski gpd5: gpd5-gpio-bank { 1855f04c4cfSChanwoo Choi gpio-controller; 1865f04c4cfSChanwoo Choi #gpio-cells = <2>; 1875f04c4cfSChanwoo Choi 1885f04c4cfSChanwoo Choi interrupt-controller; 1895f04c4cfSChanwoo Choi #interrupt-cells = <2>; 1905f04c4cfSChanwoo Choi }; 1915f04c4cfSChanwoo Choi 192756d68eeSKrzysztof Kozlowski spi2_bus: spi2-bus-pins { 1935f04c4cfSChanwoo Choi samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3"; 1944c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1954c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1964c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 1975f04c4cfSChanwoo Choi }; 1985f04c4cfSChanwoo Choi 199756d68eeSKrzysztof Kozlowski hs_i2c6_bus: hs-i2c6-bus-pins { 2005f04c4cfSChanwoo Choi samsung,pins = "gpd5-3", "gpd5-2"; 2014c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 2024c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 2034c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 2045f04c4cfSChanwoo Choi }; 2055f04c4cfSChanwoo Choi}; 2065f04c4cfSChanwoo Choi 2075f04c4cfSChanwoo Choi&pinctrl_fsys { 208756d68eeSKrzysztof Kozlowski gph1: gph1-gpio-bank { 2095f04c4cfSChanwoo Choi gpio-controller; 2105f04c4cfSChanwoo Choi #gpio-cells = <2>; 2115f04c4cfSChanwoo Choi 2125f04c4cfSChanwoo Choi interrupt-controller; 2135f04c4cfSChanwoo Choi #interrupt-cells = <2>; 2145f04c4cfSChanwoo Choi }; 2155f04c4cfSChanwoo Choi 216756d68eeSKrzysztof Kozlowski gpr4: gpr4-gpio-bank { 2175f04c4cfSChanwoo Choi gpio-controller; 2185f04c4cfSChanwoo Choi #gpio-cells = <2>; 2195f04c4cfSChanwoo Choi 2205f04c4cfSChanwoo Choi interrupt-controller; 2215f04c4cfSChanwoo Choi #interrupt-cells = <2>; 2225f04c4cfSChanwoo Choi }; 2235f04c4cfSChanwoo Choi 224756d68eeSKrzysztof Kozlowski gpr0: gpr0-gpio-bank { 2255f04c4cfSChanwoo Choi gpio-controller; 2265f04c4cfSChanwoo Choi #gpio-cells = <2>; 2275f04c4cfSChanwoo Choi 2285f04c4cfSChanwoo Choi interrupt-controller; 2295f04c4cfSChanwoo Choi #interrupt-cells = <2>; 2305f04c4cfSChanwoo Choi }; 2315f04c4cfSChanwoo Choi 232756d68eeSKrzysztof Kozlowski gpr1: gpr1-gpio-bank { 2335f04c4cfSChanwoo Choi gpio-controller; 2345f04c4cfSChanwoo Choi #gpio-cells = <2>; 2355f04c4cfSChanwoo Choi 2365f04c4cfSChanwoo Choi interrupt-controller; 2375f04c4cfSChanwoo Choi #interrupt-cells = <2>; 2385f04c4cfSChanwoo Choi }; 2395f04c4cfSChanwoo Choi 240756d68eeSKrzysztof Kozlowski gpr2: gpr2-gpio-bank { 2415f04c4cfSChanwoo Choi gpio-controller; 2425f04c4cfSChanwoo Choi #gpio-cells = <2>; 2435f04c4cfSChanwoo Choi 2445f04c4cfSChanwoo Choi interrupt-controller; 2455f04c4cfSChanwoo Choi #interrupt-cells = <2>; 2465f04c4cfSChanwoo Choi }; 2475f04c4cfSChanwoo Choi 248756d68eeSKrzysztof Kozlowski gpr3: gpr3-gpio-bank { 2495f04c4cfSChanwoo Choi gpio-controller; 2505f04c4cfSChanwoo Choi #gpio-cells = <2>; 2515f04c4cfSChanwoo Choi 2525f04c4cfSChanwoo Choi interrupt-controller; 2535f04c4cfSChanwoo Choi #interrupt-cells = <2>; 2545f04c4cfSChanwoo Choi }; 2555f04c4cfSChanwoo Choi 256756d68eeSKrzysztof Kozlowski sd0_clk: sd0-clk-pins { 2575f04c4cfSChanwoo Choi samsung,pins = "gpr0-0"; 2584c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 2594c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 2604c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 2615f04c4cfSChanwoo Choi }; 2625f04c4cfSChanwoo Choi 263756d68eeSKrzysztof Kozlowski sd0_cmd: sd0-cmd-pins { 2645f04c4cfSChanwoo Choi samsung,pins = "gpr0-1"; 2654c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 2664c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 2674c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 2685f04c4cfSChanwoo Choi }; 2695f04c4cfSChanwoo Choi 270756d68eeSKrzysztof Kozlowski sd0_rdqs: sd0-rdqs-pins { 2715f04c4cfSChanwoo Choi samsung,pins = "gpr0-2"; 2724c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 2734c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 2744c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 2755f04c4cfSChanwoo Choi }; 2765f04c4cfSChanwoo Choi 277756d68eeSKrzysztof Kozlowski sd0_qrdy: sd0-qrdy-pins { 2785f04c4cfSChanwoo Choi samsung,pins = "gpr0-3"; 2794c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 2804c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 2814c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 2825f04c4cfSChanwoo Choi }; 2835f04c4cfSChanwoo Choi 284756d68eeSKrzysztof Kozlowski sd0_bus1: sd0-bus-width1-pins { 2855f04c4cfSChanwoo Choi samsung,pins = "gpr1-0"; 2864c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 2874c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 2884c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 2895f04c4cfSChanwoo Choi }; 2905f04c4cfSChanwoo Choi 291756d68eeSKrzysztof Kozlowski sd0_bus4: sd0-bus-width4-pins { 2925f04c4cfSChanwoo Choi samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; 2934c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 2944c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 2954c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 2965f04c4cfSChanwoo Choi }; 2975f04c4cfSChanwoo Choi 298756d68eeSKrzysztof Kozlowski sd0_bus8: sd0-bus-width8-pins { 2995f04c4cfSChanwoo Choi samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; 3004c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3014c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3024c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3035f04c4cfSChanwoo Choi }; 3045f04c4cfSChanwoo Choi 305756d68eeSKrzysztof Kozlowski sd1_clk: sd1-clk-pins { 3065f04c4cfSChanwoo Choi samsung,pins = "gpr2-0"; 3074c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3084c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 3094c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3105f04c4cfSChanwoo Choi }; 3115f04c4cfSChanwoo Choi 312756d68eeSKrzysztof Kozlowski sd1_cmd: sd1-cmd-pins { 3135f04c4cfSChanwoo Choi samsung,pins = "gpr2-1"; 3144c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3154c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 3164c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3175f04c4cfSChanwoo Choi }; 3185f04c4cfSChanwoo Choi 319756d68eeSKrzysztof Kozlowski sd1_bus1: sd1-bus-width1-pins { 3205f04c4cfSChanwoo Choi samsung,pins = "gpr3-0"; 3214c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3224c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3234c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3245f04c4cfSChanwoo Choi }; 3255f04c4cfSChanwoo Choi 326756d68eeSKrzysztof Kozlowski sd1_bus4: sd1-bus-width4-pins { 3275f04c4cfSChanwoo Choi samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; 3284c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3294c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3304c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3315f04c4cfSChanwoo Choi }; 3325f04c4cfSChanwoo Choi 333756d68eeSKrzysztof Kozlowski sd1_bus8: sd1-bus-width8-pins { 3345f04c4cfSChanwoo Choi samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 3354c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3364c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3374c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3385f04c4cfSChanwoo Choi }; 3395f04c4cfSChanwoo Choi 340756d68eeSKrzysztof Kozlowski pcie_bus: pcie-bus-pins { 34198c03b6eSJaehoon Chung samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6"; 3424c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 3434c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3445f04c4cfSChanwoo Choi }; 3455f04c4cfSChanwoo Choi 346756d68eeSKrzysztof Kozlowski sd2_clk: sd2-clk-pins { 3475f04c4cfSChanwoo Choi samsung,pins = "gpr4-0"; 3484c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3494c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 3504c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3515f04c4cfSChanwoo Choi }; 3525f04c4cfSChanwoo Choi 353756d68eeSKrzysztof Kozlowski sd2_cmd: sd2-cmd-pins { 3545f04c4cfSChanwoo Choi samsung,pins = "gpr4-1"; 3554c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3564c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 3574c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3585f04c4cfSChanwoo Choi }; 3595f04c4cfSChanwoo Choi 360756d68eeSKrzysztof Kozlowski sd2_cd: sd2-cd-pins { 3615f04c4cfSChanwoo Choi samsung,pins = "gpr4-2"; 3624c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3634c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3644c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3655f04c4cfSChanwoo Choi }; 3665f04c4cfSChanwoo Choi 367756d68eeSKrzysztof Kozlowski sd2_bus1: sd2-bus-width1-pins { 3685f04c4cfSChanwoo Choi samsung,pins = "gpr4-3"; 3694c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3704c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3714c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3725f04c4cfSChanwoo Choi }; 3735f04c4cfSChanwoo Choi 374756d68eeSKrzysztof Kozlowski sd2_bus4: sd2-bus-width4-pins { 3755f04c4cfSChanwoo Choi samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; 3764c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 3774c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 3784c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 3795f04c4cfSChanwoo Choi }; 3805f04c4cfSChanwoo Choi 381756d68eeSKrzysztof Kozlowski sd2_clk_output: sd2-clk-output-pins { 3825f04c4cfSChanwoo Choi samsung,pins = "gpr4-0"; 3834c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 3844c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 3854c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 3865f04c4cfSChanwoo Choi }; 3875f04c4cfSChanwoo Choi 388756d68eeSKrzysztof Kozlowski sd2_cmd_output: sd2-cmd-output-pins { 3895f04c4cfSChanwoo Choi samsung,pins = "gpr4-1"; 3904c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 3914c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 3924c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 3935f04c4cfSChanwoo Choi }; 3945f04c4cfSChanwoo Choi}; 3955f04c4cfSChanwoo Choi 3965f04c4cfSChanwoo Choi&pinctrl_imem { 397756d68eeSKrzysztof Kozlowski gpf0: gpf0-gpio-bank { 3985f04c4cfSChanwoo Choi gpio-controller; 3995f04c4cfSChanwoo Choi #gpio-cells = <2>; 4005f04c4cfSChanwoo Choi 4015f04c4cfSChanwoo Choi interrupt-controller; 4025f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4035f04c4cfSChanwoo Choi }; 4045f04c4cfSChanwoo Choi}; 4055f04c4cfSChanwoo Choi 4065f04c4cfSChanwoo Choi&pinctrl_nfc { 407756d68eeSKrzysztof Kozlowski gpj0: gpj0-gpio-bank { 4085f04c4cfSChanwoo Choi gpio-controller; 4095f04c4cfSChanwoo Choi #gpio-cells = <2>; 4105f04c4cfSChanwoo Choi 4115f04c4cfSChanwoo Choi interrupt-controller; 4125f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4135f04c4cfSChanwoo Choi }; 4145f04c4cfSChanwoo Choi 415756d68eeSKrzysztof Kozlowski hs_i2c4_bus: hs-i2c4-bus-pins { 4165f04c4cfSChanwoo Choi samsung,pins = "gpj0-1", "gpj0-0"; 4174c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 4184c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 4194c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 4205f04c4cfSChanwoo Choi }; 4215f04c4cfSChanwoo Choi}; 4225f04c4cfSChanwoo Choi 4235f04c4cfSChanwoo Choi&pinctrl_peric { 424756d68eeSKrzysztof Kozlowski gpv7: gpv7-gpio-bank { 4255f04c4cfSChanwoo Choi gpio-controller; 4265f04c4cfSChanwoo Choi #gpio-cells = <2>; 4275f04c4cfSChanwoo Choi 4285f04c4cfSChanwoo Choi interrupt-controller; 4295f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4305f04c4cfSChanwoo Choi }; 4315f04c4cfSChanwoo Choi 432756d68eeSKrzysztof Kozlowski gpb0: gpb0-gpio-bank { 4335f04c4cfSChanwoo Choi gpio-controller; 4345f04c4cfSChanwoo Choi #gpio-cells = <2>; 4355f04c4cfSChanwoo Choi 4365f04c4cfSChanwoo Choi interrupt-controller; 4375f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4385f04c4cfSChanwoo Choi }; 4395f04c4cfSChanwoo Choi 440756d68eeSKrzysztof Kozlowski gpc0: gpc0-gpio-bank { 4415f04c4cfSChanwoo Choi gpio-controller; 4425f04c4cfSChanwoo Choi #gpio-cells = <2>; 4435f04c4cfSChanwoo Choi 4445f04c4cfSChanwoo Choi interrupt-controller; 4455f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4465f04c4cfSChanwoo Choi }; 4475f04c4cfSChanwoo Choi 448756d68eeSKrzysztof Kozlowski gpc1: gpc1-gpio-bank { 4495f04c4cfSChanwoo Choi gpio-controller; 4505f04c4cfSChanwoo Choi #gpio-cells = <2>; 4515f04c4cfSChanwoo Choi 4525f04c4cfSChanwoo Choi interrupt-controller; 4535f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4545f04c4cfSChanwoo Choi }; 4555f04c4cfSChanwoo Choi 456756d68eeSKrzysztof Kozlowski gpc2: gpc2-gpio-bank { 4575f04c4cfSChanwoo Choi gpio-controller; 4585f04c4cfSChanwoo Choi #gpio-cells = <2>; 4595f04c4cfSChanwoo Choi 4605f04c4cfSChanwoo Choi interrupt-controller; 4615f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4625f04c4cfSChanwoo Choi }; 4635f04c4cfSChanwoo Choi 464756d68eeSKrzysztof Kozlowski gpc3: gpc3-gpio-bank { 4655f04c4cfSChanwoo Choi gpio-controller; 4665f04c4cfSChanwoo Choi #gpio-cells = <2>; 4675f04c4cfSChanwoo Choi 4685f04c4cfSChanwoo Choi interrupt-controller; 4695f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4705f04c4cfSChanwoo Choi }; 4715f04c4cfSChanwoo Choi 472756d68eeSKrzysztof Kozlowski gpg0: gpg0-gpio-bank { 4735f04c4cfSChanwoo Choi gpio-controller; 4745f04c4cfSChanwoo Choi #gpio-cells = <2>; 4755f04c4cfSChanwoo Choi 4765f04c4cfSChanwoo Choi interrupt-controller; 4775f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4785f04c4cfSChanwoo Choi }; 4795f04c4cfSChanwoo Choi 480756d68eeSKrzysztof Kozlowski gpd0: gpd0-gpio-bank { 4815f04c4cfSChanwoo Choi gpio-controller; 4825f04c4cfSChanwoo Choi #gpio-cells = <2>; 4835f04c4cfSChanwoo Choi 4845f04c4cfSChanwoo Choi interrupt-controller; 4855f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4865f04c4cfSChanwoo Choi }; 4875f04c4cfSChanwoo Choi 488756d68eeSKrzysztof Kozlowski gpd1: gpd1-gpio-bank { 4895f04c4cfSChanwoo Choi gpio-controller; 4905f04c4cfSChanwoo Choi #gpio-cells = <2>; 4915f04c4cfSChanwoo Choi 4925f04c4cfSChanwoo Choi interrupt-controller; 4935f04c4cfSChanwoo Choi #interrupt-cells = <2>; 4945f04c4cfSChanwoo Choi }; 4955f04c4cfSChanwoo Choi 496756d68eeSKrzysztof Kozlowski gpd2: gpd2-gpio-bank { 4975f04c4cfSChanwoo Choi gpio-controller; 4985f04c4cfSChanwoo Choi #gpio-cells = <2>; 4995f04c4cfSChanwoo Choi 5005f04c4cfSChanwoo Choi interrupt-controller; 5015f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5025f04c4cfSChanwoo Choi }; 5035f04c4cfSChanwoo Choi 504756d68eeSKrzysztof Kozlowski gpd4: gpd4-gpio-bank { 5055f04c4cfSChanwoo Choi gpio-controller; 5065f04c4cfSChanwoo Choi #gpio-cells = <2>; 5075f04c4cfSChanwoo Choi 5085f04c4cfSChanwoo Choi interrupt-controller; 5095f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5105f04c4cfSChanwoo Choi }; 5115f04c4cfSChanwoo Choi 512756d68eeSKrzysztof Kozlowski gpd8: gpd8-gpio-bank { 5135f04c4cfSChanwoo Choi gpio-controller; 5145f04c4cfSChanwoo Choi #gpio-cells = <2>; 5155f04c4cfSChanwoo Choi 5165f04c4cfSChanwoo Choi interrupt-controller; 5175f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5185f04c4cfSChanwoo Choi }; 5195f04c4cfSChanwoo Choi 520756d68eeSKrzysztof Kozlowski gpd6: gpd6-gpio-bank { 5215f04c4cfSChanwoo Choi gpio-controller; 5225f04c4cfSChanwoo Choi #gpio-cells = <2>; 5235f04c4cfSChanwoo Choi 5245f04c4cfSChanwoo Choi interrupt-controller; 5255f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5265f04c4cfSChanwoo Choi }; 5275f04c4cfSChanwoo Choi 528756d68eeSKrzysztof Kozlowski gpd7: gpd7-gpio-bank { 5295f04c4cfSChanwoo Choi gpio-controller; 5305f04c4cfSChanwoo Choi #gpio-cells = <2>; 5315f04c4cfSChanwoo Choi 5325f04c4cfSChanwoo Choi interrupt-controller; 5335f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5345f04c4cfSChanwoo Choi }; 5355f04c4cfSChanwoo Choi 536756d68eeSKrzysztof Kozlowski gpg1: gpg1-gpio-bank { 5375f04c4cfSChanwoo Choi gpio-controller; 5385f04c4cfSChanwoo Choi #gpio-cells = <2>; 5395f04c4cfSChanwoo Choi 5405f04c4cfSChanwoo Choi interrupt-controller; 5415f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5425f04c4cfSChanwoo Choi }; 5435f04c4cfSChanwoo Choi 544756d68eeSKrzysztof Kozlowski gpg2: gpg2-gpio-bank { 5455f04c4cfSChanwoo Choi gpio-controller; 5465f04c4cfSChanwoo Choi #gpio-cells = <2>; 5475f04c4cfSChanwoo Choi 5485f04c4cfSChanwoo Choi interrupt-controller; 5495f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5505f04c4cfSChanwoo Choi }; 5515f04c4cfSChanwoo Choi 552756d68eeSKrzysztof Kozlowski gpg3: gpg3-gpio-bank { 5535f04c4cfSChanwoo Choi gpio-controller; 5545f04c4cfSChanwoo Choi #gpio-cells = <2>; 5555f04c4cfSChanwoo Choi 5565f04c4cfSChanwoo Choi interrupt-controller; 5575f04c4cfSChanwoo Choi #interrupt-cells = <2>; 5585f04c4cfSChanwoo Choi }; 5595f04c4cfSChanwoo Choi 560756d68eeSKrzysztof Kozlowski hs_i2c8_bus: hs-i2c8-bus-pins { 5615f04c4cfSChanwoo Choi samsung,pins = "gpb0-1", "gpb0-0"; 5624c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 5634c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 5644c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 5655f04c4cfSChanwoo Choi }; 5665f04c4cfSChanwoo Choi 567756d68eeSKrzysztof Kozlowski hs_i2c9_bus: hs-i2c9-bus-pins { 5685f04c4cfSChanwoo Choi samsung,pins = "gpb0-3", "gpb0-2"; 5694c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 5704c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 5714c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 5725f04c4cfSChanwoo Choi }; 5735f04c4cfSChanwoo Choi 574756d68eeSKrzysztof Kozlowski i2s1_bus: i2s1-bus-pins { 5755f04c4cfSChanwoo Choi samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 5765f04c4cfSChanwoo Choi "gpd4-3", "gpd4-4"; 5774c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 57820422a0cSMarek Szyprowski samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 5794c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 5805f04c4cfSChanwoo Choi }; 5815f04c4cfSChanwoo Choi 582756d68eeSKrzysztof Kozlowski pcm1_bus: pcm1-bus-pins { 5835f04c4cfSChanwoo Choi samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 5845f04c4cfSChanwoo Choi "gpd4-3", "gpd4-4"; 5854c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 58620422a0cSMarek Szyprowski samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 5874c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 5885f04c4cfSChanwoo Choi }; 5895f04c4cfSChanwoo Choi 590756d68eeSKrzysztof Kozlowski spdif_bus: spdif-bus-pins { 5915f04c4cfSChanwoo Choi samsung,pins = "gpd4-3", "gpd4-4"; 5924c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 59320422a0cSMarek Szyprowski samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 5944c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 5955f04c4cfSChanwoo Choi }; 5965f04c4cfSChanwoo Choi 597756d68eeSKrzysztof Kozlowski fimc_is_spi_pin0: fimc-is-spi-pin0-pins { 5985f04c4cfSChanwoo Choi samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0"; 5994c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6004c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6014c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6025f04c4cfSChanwoo Choi }; 6035f04c4cfSChanwoo Choi 604756d68eeSKrzysztof Kozlowski fimc_is_spi_pin1: fimc-is-spi-pin1-pins { 6055f04c4cfSChanwoo Choi samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4"; 6064c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6074c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6084c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6095f04c4cfSChanwoo Choi }; 6105f04c4cfSChanwoo Choi 611756d68eeSKrzysztof Kozlowski uart0_bus: uart0-bus-pins { 6125f04c4cfSChanwoo Choi samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0"; 6134c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6144c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6155f04c4cfSChanwoo Choi }; 6165f04c4cfSChanwoo Choi 617756d68eeSKrzysztof Kozlowski hs_i2c2_bus: hs-i2c2-bus-pins { 6185f04c4cfSChanwoo Choi samsung,pins = "gpd0-3", "gpd0-2"; 6194c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 6204c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6214c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6225f04c4cfSChanwoo Choi }; 6235f04c4cfSChanwoo Choi 624756d68eeSKrzysztof Kozlowski uart2_bus: uart2-bus-pins { 6255f04c4cfSChanwoo Choi samsung,pins = "gpd1-5", "gpd1-4"; 6264c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6274c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6285f04c4cfSChanwoo Choi }; 6295f04c4cfSChanwoo Choi 630756d68eeSKrzysztof Kozlowski uart1_bus: uart1-bus-pins { 6315f04c4cfSChanwoo Choi samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0"; 6324c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6334c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6345f04c4cfSChanwoo Choi }; 6355f04c4cfSChanwoo Choi 636756d68eeSKrzysztof Kozlowski hs_i2c3_bus: hs-i2c3-bus-pins { 6375f04c4cfSChanwoo Choi samsung,pins = "gpd1-3", "gpd1-2"; 6384c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 6394c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6404c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6415f04c4cfSChanwoo Choi }; 6425f04c4cfSChanwoo Choi 643756d68eeSKrzysztof Kozlowski hs_i2c0_bus: hs-i2c0-bus-pins { 6445f04c4cfSChanwoo Choi samsung,pins = "gpd2-1", "gpd2-0"; 6454c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6464c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6474c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6485f04c4cfSChanwoo Choi }; 6495f04c4cfSChanwoo Choi 650756d68eeSKrzysztof Kozlowski hs_i2c1_bus: hs-i2c1-bus-pins { 6515f04c4cfSChanwoo Choi samsung,pins = "gpd2-3", "gpd2-2"; 6524c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6534c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6544c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6555f04c4cfSChanwoo Choi }; 6565f04c4cfSChanwoo Choi 657756d68eeSKrzysztof Kozlowski pwm0_out: pwm0-out-pins { 6585f04c4cfSChanwoo Choi samsung,pins = "gpd2-4"; 6594c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6604c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6614c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6625f04c4cfSChanwoo Choi }; 6635f04c4cfSChanwoo Choi 664756d68eeSKrzysztof Kozlowski pwm1_out: pwm1-out-pins { 6655f04c4cfSChanwoo Choi samsung,pins = "gpd2-5"; 6664c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6674c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6684c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6695f04c4cfSChanwoo Choi }; 6705f04c4cfSChanwoo Choi 671756d68eeSKrzysztof Kozlowski pwm2_out: pwm2-out-pins { 6725f04c4cfSChanwoo Choi samsung,pins = "gpd2-6"; 6734c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6744c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6754c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6765f04c4cfSChanwoo Choi }; 6775f04c4cfSChanwoo Choi 678756d68eeSKrzysztof Kozlowski pwm3_out: pwm3-out-pins { 6795f04c4cfSChanwoo Choi samsung,pins = "gpd2-7"; 6804c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6814c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 6824c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6835f04c4cfSChanwoo Choi }; 6845f04c4cfSChanwoo Choi 685756d68eeSKrzysztof Kozlowski spi1_bus: spi1-bus-pins { 6865f04c4cfSChanwoo Choi samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5"; 6874c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6884c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6894c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6905f04c4cfSChanwoo Choi }; 6915f04c4cfSChanwoo Choi 692756d68eeSKrzysztof Kozlowski hs_i2c7_bus: hs-i2c7-bus-pins { 6935f04c4cfSChanwoo Choi samsung,pins = "gpd2-7", "gpd2-6"; 6944c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 6954c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6964c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 6975f04c4cfSChanwoo Choi }; 6985f04c4cfSChanwoo Choi 699756d68eeSKrzysztof Kozlowski spi0_bus: spi0-bus-pins { 7005f04c4cfSChanwoo Choi samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1"; 7014c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7024c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 7034c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7045f04c4cfSChanwoo Choi }; 7055f04c4cfSChanwoo Choi 706756d68eeSKrzysztof Kozlowski hs_i2c10_bus: hs-i2c10-bus-pins { 7075f04c4cfSChanwoo Choi samsung,pins = "gpg3-1", "gpg3-0"; 7084c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 7094c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 7104c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7115f04c4cfSChanwoo Choi }; 7125f04c4cfSChanwoo Choi 713756d68eeSKrzysztof Kozlowski hs_i2c11_bus: hs-i2c11-bus-pins { 7145f04c4cfSChanwoo Choi samsung,pins = "gpg3-3", "gpg3-2"; 7154c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 7164c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 7174c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7185f04c4cfSChanwoo Choi }; 7195f04c4cfSChanwoo Choi 720756d68eeSKrzysztof Kozlowski spi3_bus: spi3-bus-pins { 7215f04c4cfSChanwoo Choi samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7"; 7224c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 7234c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 7244c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7255f04c4cfSChanwoo Choi }; 7265f04c4cfSChanwoo Choi 727756d68eeSKrzysztof Kozlowski spi4_bus: spi4-bus-pins { 7285f04c4cfSChanwoo Choi samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4"; 7294c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 7304c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 7314c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7325f04c4cfSChanwoo Choi }; 7335f04c4cfSChanwoo Choi 734756d68eeSKrzysztof Kozlowski fimc_is_uart: fimc-is-uart-pins { 7355f04c4cfSChanwoo Choi samsung,pins = "gpc1-1", "gpc0-7"; 7364c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 7374c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7384c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7395f04c4cfSChanwoo Choi }; 7405f04c4cfSChanwoo Choi 741756d68eeSKrzysztof Kozlowski fimc_is_ch0_i2c: fimc-is-ch0-i2c-pins { 7425f04c4cfSChanwoo Choi samsung,pins = "gpc2-1", "gpc2-0"; 7434c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7444c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7454c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7465f04c4cfSChanwoo Choi }; 7475f04c4cfSChanwoo Choi 748756d68eeSKrzysztof Kozlowski fimc_is_ch0_mclk: fimc-is-ch0-mclk-pins { 7495f04c4cfSChanwoo Choi samsung,pins = "gpd7-0"; 7504c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7514c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7524c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7535f04c4cfSChanwoo Choi }; 7545f04c4cfSChanwoo Choi 755756d68eeSKrzysztof Kozlowski fimc_is_ch1_i2c: fimc-is-ch1-i2c-pins { 7565f04c4cfSChanwoo Choi samsung,pins = "gpc2-3", "gpc2-2"; 7574c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7584c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7594c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7605f04c4cfSChanwoo Choi }; 7615f04c4cfSChanwoo Choi 762756d68eeSKrzysztof Kozlowski fimc_is_ch1_mclk: fimc-is-ch1-mclk-pins { 7635f04c4cfSChanwoo Choi samsung,pins = "gpd7-1"; 7644c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7654c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7664c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7675f04c4cfSChanwoo Choi }; 7685f04c4cfSChanwoo Choi 769756d68eeSKrzysztof Kozlowski fimc_is_ch2_i2c: fimc-is-ch2-i2c-pins { 7705f04c4cfSChanwoo Choi samsung,pins = "gpc2-5", "gpc2-4"; 7714c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7724c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7734c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7745f04c4cfSChanwoo Choi }; 7755f04c4cfSChanwoo Choi 776756d68eeSKrzysztof Kozlowski fimc_is_ch2_mclk: fimc-is-ch2-mclk-pins { 7775f04c4cfSChanwoo Choi samsung,pins = "gpd7-2"; 7784c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 7794c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 7804c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7815f04c4cfSChanwoo Choi }; 7825f04c4cfSChanwoo Choi}; 7835f04c4cfSChanwoo Choi 7845f04c4cfSChanwoo Choi&pinctrl_touch { 785756d68eeSKrzysztof Kozlowski gpj1: gpj1-gpio-bank { 7865f04c4cfSChanwoo Choi gpio-controller; 7875f04c4cfSChanwoo Choi #gpio-cells = <2>; 7885f04c4cfSChanwoo Choi 7895f04c4cfSChanwoo Choi interrupt-controller; 7905f04c4cfSChanwoo Choi #interrupt-cells = <2>; 7915f04c4cfSChanwoo Choi }; 7925f04c4cfSChanwoo Choi 793756d68eeSKrzysztof Kozlowski hs_i2c5_bus: hs-i2c5-bus-pins { 7945f04c4cfSChanwoo Choi samsung,pins = "gpj1-1", "gpj1-0"; 7954c50383eSAndi Shyti samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 7964c50383eSAndi Shyti samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 7974c50383eSAndi Shyti samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 7985f04c4cfSChanwoo Choi }; 7995f04c4cfSChanwoo Choi}; 800