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