106874015SDavid Virag// SPDX-License-Identifier: GPL-2.0 206874015SDavid Virag/* 306874015SDavid Virag * Samsung Exynos7885 SoC pin-mux and pin-config device tree source 406874015SDavid Virag * 506874015SDavid Virag * Copyright (c) 2017 Samsung Electronics Co., Ltd. 606874015SDavid Virag * Copyright (c) 2021 Dávid Virág 706874015SDavid Virag * 806874015SDavid Virag * Samsung's Exynos7885 SoC pin-mux and pin-config options are listed as 906874015SDavid Virag * device tree nodes in this file. 1006874015SDavid Virag */ 1106874015SDavid Virag 1206874015SDavid Virag#include <dt-bindings/interrupt-controller/arm-gic.h> 13*3d501682SKrzysztof Kozlowski#include "exynos-pinctrl.h" 1406874015SDavid Virag 1506874015SDavid Virag&pinctrl_alive { 1606874015SDavid Virag etc0: etc0-gpio-bank { 1706874015SDavid Virag gpio-controller; 1806874015SDavid Virag #gpio-cells = <2>; 1906874015SDavid Virag 2006874015SDavid Virag interrupt-controller; 2106874015SDavid Virag #interrupt-cells = <2>; 2206874015SDavid Virag }; 2306874015SDavid Virag 2406874015SDavid Virag etc1: etc1-gpio-bank { 2506874015SDavid Virag gpio-controller; 2606874015SDavid Virag #gpio-cells = <2>; 2706874015SDavid Virag 2806874015SDavid Virag interrupt-controller; 2906874015SDavid Virag #interrupt-cells = <2>; 3006874015SDavid Virag }; 3106874015SDavid Virag 3206874015SDavid Virag gpa0: gpa0-gpio-bank { 3306874015SDavid Virag gpio-controller; 3406874015SDavid Virag #gpio-cells = <2>; 3506874015SDavid Virag 3606874015SDavid Virag interrupt-controller; 3706874015SDavid Virag #interrupt-cells = <2>; 3806874015SDavid Virag interrupt-parent = <&gic>; 3906874015SDavid Virag interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 4006874015SDavid Virag <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 4106874015SDavid Virag <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 4206874015SDavid Virag <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 4306874015SDavid Virag <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 4406874015SDavid Virag <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 4506874015SDavid Virag <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 4606874015SDavid Virag <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 4706874015SDavid Virag }; 4806874015SDavid Virag 4906874015SDavid Virag gpa1: gpa1-gpio-bank { 5006874015SDavid Virag gpio-controller; 5106874015SDavid Virag #gpio-cells = <2>; 5206874015SDavid Virag 5306874015SDavid Virag interrupt-controller; 5406874015SDavid Virag #interrupt-cells = <2>; 5506874015SDavid Virag interrupt-parent = <&gic>; 5606874015SDavid Virag interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 5706874015SDavid Virag <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 5806874015SDavid Virag <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 5906874015SDavid Virag <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 6006874015SDavid Virag <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 6106874015SDavid Virag <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 6206874015SDavid Virag <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 6306874015SDavid Virag <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 6406874015SDavid Virag }; 6506874015SDavid Virag 6606874015SDavid Virag gpa2: gpa2-gpio-bank { 6706874015SDavid Virag gpio-controller; 6806874015SDavid Virag #gpio-cells = <2>; 6906874015SDavid Virag 7006874015SDavid Virag interrupt-controller; 7106874015SDavid Virag #interrupt-cells = <2>; 7206874015SDavid Virag }; 7306874015SDavid Virag 7406874015SDavid Virag gpq0: gpq0-gpio-bank { 7506874015SDavid Virag gpio-controller; 7606874015SDavid Virag #gpio-cells = <2>; 7706874015SDavid Virag 7806874015SDavid Virag interrupt-controller; 7906874015SDavid Virag #interrupt-cells = <2>; 8006874015SDavid Virag }; 8106874015SDavid Virag 8206874015SDavid Virag sim1_det_gpio: sim1-det-gpio-pins { 8306874015SDavid Virag samsung,pins = "gpa2-5"; 8406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 8506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 8606874015SDavid Virag }; 8706874015SDavid Virag 8806874015SDavid Virag sim0_det_gpio: sim0-det-gpio-pins { 8906874015SDavid Virag samsung,pins = "gpa2-6"; 9006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 9106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 9206874015SDavid Virag }; 9306874015SDavid Virag 9406874015SDavid Virag speedy_bus: speedy-bus-pins { 9506874015SDavid Virag samsung,pins = "gpq0-2"; 9606874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 9706874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 9806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 9906874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 10006874015SDavid Virag }; 10106874015SDavid Virag 10206874015SDavid Virag /* UART_DEBUG */ 10306874015SDavid Virag uart2_bus: uart2-bus-pins { 10406874015SDavid Virag samsung,pins = "gpq0-4", "gpq0-3"; 10506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 10606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 10706874015SDavid Virag }; 10806874015SDavid Virag}; 10906874015SDavid Virag 11006874015SDavid Virag&pinctrl_dispaud { 11106874015SDavid Virag gpb0: gpb0-gpio-bank { 11206874015SDavid Virag gpio-controller; 11306874015SDavid Virag #gpio-cells = <2>; 11406874015SDavid Virag 11506874015SDavid Virag interrupt-controller; 11606874015SDavid Virag #interrupt-cells = <2>; 11706874015SDavid Virag }; 11806874015SDavid Virag 11906874015SDavid Virag gpb1: gpb1-gpio-bank { 12006874015SDavid Virag gpio-controller; 12106874015SDavid Virag #gpio-cells = <2>; 12206874015SDavid Virag 12306874015SDavid Virag interrupt-controller; 12406874015SDavid Virag #interrupt-cells = <2>; 12506874015SDavid Virag }; 12606874015SDavid Virag 12706874015SDavid Virag gpb2: gpb2-gpio-bank { 12806874015SDavid Virag gpio-controller; 12906874015SDavid Virag #gpio-cells = <2>; 13006874015SDavid Virag 13106874015SDavid Virag interrupt-controller; 13206874015SDavid Virag #interrupt-cells = <2>; 13306874015SDavid Virag }; 13406874015SDavid Virag 13506874015SDavid Virag aud_codec_mclk: aud-codec-mclk-pins { 13606874015SDavid Virag samsung,pins = "gpb0-0"; 13706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 13806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 13906874015SDavid Virag }; 14006874015SDavid Virag 14106874015SDavid Virag aud_codec_mclk_idle: aud-codec-mclk-idle-pins { 14206874015SDavid Virag samsung,pins = "gpb0-0"; 14306874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 14406874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 14506874015SDavid Virag }; 14606874015SDavid Virag 14706874015SDavid Virag aud_codec_bus: aud-codec-bus-pins { 14806874015SDavid Virag samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; 14906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 15006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 15106874015SDavid Virag }; 15206874015SDavid Virag 15306874015SDavid Virag aud_codec_bus_idle: aud-codec-bus-idle-pins { 15406874015SDavid Virag samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; 15506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 15606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 15706874015SDavid Virag }; 15806874015SDavid Virag 15906874015SDavid Virag aud_loopback_bus: aud-loopback-bus-pins { 16006874015SDavid Virag samsung,pins = "gpb1-0"; 16106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 16206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 16306874015SDavid Virag }; 16406874015SDavid Virag 16506874015SDavid Virag aud_loopback_bus_idle: aud-loopback-bus-idle-pins { 16606874015SDavid Virag samsung,pins = "gpb1-0"; 16706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 16806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 16906874015SDavid Virag }; 17006874015SDavid Virag 17106874015SDavid Virag aud_fm_bus: aud-fm-bus-pins { 17206874015SDavid Virag samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3"; 17306874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 17406874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 17506874015SDavid Virag }; 17606874015SDavid Virag 17706874015SDavid Virag aud_fm_bus_idle: aud-fm-bus-idle-pins { 17806874015SDavid Virag samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3"; 17906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 18006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 18106874015SDavid Virag }; 18206874015SDavid Virag 18306874015SDavid Virag aud_spk_bus: aud-spk-bus-pins { 18406874015SDavid Virag samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 18506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 18606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 18706874015SDavid Virag }; 18806874015SDavid Virag 18906874015SDavid Virag aud_spk_bus_idle: aud-spk-bus-idle-pins { 19006874015SDavid Virag samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 19106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 19206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 19306874015SDavid Virag }; 19406874015SDavid Virag}; 19506874015SDavid Virag 19606874015SDavid Virag&pinctrl_fsys { 19706874015SDavid Virag gpf0: gpf0-gpio-bank { 19806874015SDavid Virag gpio-controller; 19906874015SDavid Virag #gpio-cells = <2>; 20006874015SDavid Virag 20106874015SDavid Virag interrupt-controller; 20206874015SDavid Virag #interrupt-cells = <2>; 20306874015SDavid Virag }; 20406874015SDavid Virag 20506874015SDavid Virag gpf2: gpf2-gpio-bank { 20606874015SDavid Virag gpio-controller; 20706874015SDavid Virag #gpio-cells = <2>; 20806874015SDavid Virag 20906874015SDavid Virag interrupt-controller; 21006874015SDavid Virag #interrupt-cells = <2>; 21106874015SDavid Virag }; 21206874015SDavid Virag 21306874015SDavid Virag gpf3: gpf3-gpio-bank { 21406874015SDavid Virag gpio-controller; 21506874015SDavid Virag #gpio-cells = <2>; 21606874015SDavid Virag 21706874015SDavid Virag interrupt-controller; 21806874015SDavid Virag #interrupt-cells = <2>; 21906874015SDavid Virag }; 22006874015SDavid Virag 22106874015SDavid Virag gpf4: gpf4-gpio-bank { 22206874015SDavid Virag gpio-controller; 22306874015SDavid Virag #gpio-cells = <2>; 22406874015SDavid Virag 22506874015SDavid Virag interrupt-controller; 22606874015SDavid Virag #interrupt-cells = <2>; 22706874015SDavid Virag }; 22806874015SDavid Virag 22906874015SDavid Virag sd0_clk: sd0-clk-pins { 23006874015SDavid Virag samsung,pins = "gpf0-0"; 23106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 23206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 23306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 23406874015SDavid Virag }; 23506874015SDavid Virag 23606874015SDavid Virag sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins { 23706874015SDavid Virag samsung,pins = "gpf0-0"; 23806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 23906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 24006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 24106874015SDavid Virag }; 24206874015SDavid Virag 24306874015SDavid Virag sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins { 24406874015SDavid Virag samsung,pins = "gpf0-0"; 24506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 24606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 24706874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>; 24806874015SDavid Virag }; 24906874015SDavid Virag 25006874015SDavid Virag sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins { 25106874015SDavid Virag samsung,pins = "gpf0-0"; 25206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 25306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 25406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 25506874015SDavid Virag }; 25606874015SDavid Virag 25706874015SDavid Virag sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins { 25806874015SDavid Virag samsung,pins = "gpf0-0"; 25906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 26006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 26106874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 26206874015SDavid Virag }; 26306874015SDavid Virag 26406874015SDavid Virag sd0_cmd: sd0-cmd-pins { 26506874015SDavid Virag samsung,pins = "gpf0-1"; 26606874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 26706874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 26806874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 26906874015SDavid Virag }; 27006874015SDavid Virag 27106874015SDavid Virag sd0_rdqs: sd0-rdqs-pins { 27206874015SDavid Virag samsung,pins = "gpf0-2"; 27306874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 27406874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 27506874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 27606874015SDavid Virag }; 27706874015SDavid Virag 27806874015SDavid Virag sd0_bus1: sd0-bus-width1-pins { 27906874015SDavid Virag samsung,pins = "gpf2-0"; 28006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 28106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 28206874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 28306874015SDavid Virag }; 28406874015SDavid Virag 28506874015SDavid Virag sd0_bus4: sd0-bus-width4-pins { 28606874015SDavid Virag samsung,pins = "gpf2-1", "gpf2-2", "gpf2-3"; 28706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 28806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 28906874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 29006874015SDavid Virag }; 29106874015SDavid Virag 29206874015SDavid Virag sd0_bus8: sd0-bus-width8-pins { 29306874015SDavid Virag samsung,pins = "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7"; 29406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 29506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 29606874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 29706874015SDavid Virag }; 29806874015SDavid Virag 29906874015SDavid Virag sd1_clk: sd1-clk-pins { 30006874015SDavid Virag samsung,pins = "gpf3-0"; 30106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 30206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 30306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 30406874015SDavid Virag }; 30506874015SDavid Virag 30606874015SDavid Virag sd1_clk_fast_slew_rate_1x: sd1-clk-fast-slew-rate-1x-pins { 30706874015SDavid Virag samsung,pins = "gpf3-0"; 30806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 30906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 31006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 31106874015SDavid Virag }; 31206874015SDavid Virag 31306874015SDavid Virag sd1_clk_fast_slew_rate_2x: sd1-clk-fast-slew-rate-2x-pins { 31406874015SDavid Virag samsung,pins = "gpf3-0"; 31506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 31606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 31706874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>; 31806874015SDavid Virag }; 31906874015SDavid Virag 32006874015SDavid Virag sd1_clk_fast_slew_rate_3x: sd1-clk-fast-slew-rate-3x-pins { 32106874015SDavid Virag samsung,pins = "gpf3-0"; 32206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 32306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 32406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 32506874015SDavid Virag }; 32606874015SDavid Virag 32706874015SDavid Virag sd1_clk_fast_slew_rate_4x: sd1-clk-fast-slew-rate-4x-pins { 32806874015SDavid Virag samsung,pins = "gpf3-0"; 32906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 33006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 33106874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 33206874015SDavid Virag }; 33306874015SDavid Virag 33406874015SDavid Virag sd1_cmd: sd1-cmd-pins { 33506874015SDavid Virag samsung,pins = "gpf3-1"; 33606874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 33706874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 33806874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 33906874015SDavid Virag }; 34006874015SDavid Virag 34106874015SDavid Virag sd1_bus1: sd1-bus-width1-pins { 34206874015SDavid Virag samsung,pins = "gpf3-2"; 34306874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 34406874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 34506874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 34606874015SDavid Virag }; 34706874015SDavid Virag 34806874015SDavid Virag sd1_bus4: sd1-bus-width4-pins { 34906874015SDavid Virag samsung,pins = "gpf3-3", "gpf3-5"; 35006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 35106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 35206874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 35306874015SDavid Virag }; 35406874015SDavid Virag 35506874015SDavid Virag sd2_clk: sd2-clk-pins { 35606874015SDavid Virag samsung,pins = "gpf4-0"; 35706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 35806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 35906874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 36006874015SDavid Virag }; 36106874015SDavid Virag 36206874015SDavid Virag sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins { 36306874015SDavid Virag samsung,pins = "gpf4-0"; 36406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 36506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 36606874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 36706874015SDavid Virag }; 36806874015SDavid Virag 36906874015SDavid Virag sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins { 37006874015SDavid Virag samsung,pins = "gpf4-0"; 37106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 37206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 37306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>; 37406874015SDavid Virag }; 37506874015SDavid Virag 37606874015SDavid Virag sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins { 37706874015SDavid Virag samsung,pins = "gpf4-0"; 37806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 37906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 38006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 38106874015SDavid Virag }; 38206874015SDavid Virag 38306874015SDavid Virag sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins { 38406874015SDavid Virag samsung,pins = "gpf4-0"; 38506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 38606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 38706874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 38806874015SDavid Virag }; 38906874015SDavid Virag 39006874015SDavid Virag sd2_cmd: sd2-cmd-pins { 39106874015SDavid Virag samsung,pins = "gpf4-1"; 39206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 39306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 39406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 39506874015SDavid Virag }; 39606874015SDavid Virag 39706874015SDavid Virag sd2_bus1: sd2-bus-width1-pins { 39806874015SDavid Virag samsung,pins = "gpf4-2"; 39906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 40006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 40106874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 40206874015SDavid Virag }; 40306874015SDavid Virag 40406874015SDavid Virag sd2_bus4: sd2-bus-width4-pins { 40506874015SDavid Virag samsung,pins = "gpf4-3", "gpf4-4", "gpf4-5"; 40606874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 40706874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 40806874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 40906874015SDavid Virag }; 41006874015SDavid Virag}; 41106874015SDavid Virag 41206874015SDavid Virag&pinctrl_top { 41306874015SDavid Virag gpc0: gpc0-gpio-bank { 41406874015SDavid Virag gpio-controller; 41506874015SDavid Virag #gpio-cells = <2>; 41606874015SDavid Virag 41706874015SDavid Virag interrupt-controller; 41806874015SDavid Virag #interrupt-cells = <2>; 41906874015SDavid Virag }; 42006874015SDavid Virag 42106874015SDavid Virag gpc1: gpc1-gpio-bank { 42206874015SDavid Virag gpio-controller; 42306874015SDavid Virag #gpio-cells = <2>; 42406874015SDavid Virag 42506874015SDavid Virag interrupt-controller; 42606874015SDavid Virag #interrupt-cells = <2>; 42706874015SDavid Virag }; 42806874015SDavid Virag 42906874015SDavid Virag gpc2: gpc2-gpio-bank { 43006874015SDavid Virag gpio-controller; 43106874015SDavid Virag #gpio-cells = <2>; 43206874015SDavid Virag 43306874015SDavid Virag interrupt-controller; 43406874015SDavid Virag #interrupt-cells = <2>; 43506874015SDavid Virag }; 43606874015SDavid Virag 43706874015SDavid Virag gpg0: gpg0-gpio-bank { 43806874015SDavid Virag gpio-controller; 43906874015SDavid Virag #gpio-cells = <2>; 44006874015SDavid Virag 44106874015SDavid Virag interrupt-controller; 44206874015SDavid Virag #interrupt-cells = <2>; 44306874015SDavid Virag }; 44406874015SDavid Virag 44506874015SDavid Virag gpg1: gpg1-gpio-bank { 44606874015SDavid Virag gpio-controller; 44706874015SDavid Virag #gpio-cells = <2>; 44806874015SDavid Virag 44906874015SDavid Virag interrupt-controller; 45006874015SDavid Virag #interrupt-cells = <2>; 45106874015SDavid Virag }; 45206874015SDavid Virag 45306874015SDavid Virag gpg2: gpg2-gpio-bank { 45406874015SDavid Virag gpio-controller; 45506874015SDavid Virag #gpio-cells = <2>; 45606874015SDavid Virag 45706874015SDavid Virag interrupt-controller; 45806874015SDavid Virag #interrupt-cells = <2>; 45906874015SDavid Virag }; 46006874015SDavid Virag 46106874015SDavid Virag gpg3: gpg3-gpio-bank { 46206874015SDavid Virag gpio-controller; 46306874015SDavid Virag #gpio-cells = <2>; 46406874015SDavid Virag 46506874015SDavid Virag interrupt-controller; 46606874015SDavid Virag #interrupt-cells = <2>; 46706874015SDavid Virag }; 46806874015SDavid Virag 46906874015SDavid Virag gpg4: gpg4-gpio-bank { 47006874015SDavid Virag gpio-controller; 47106874015SDavid Virag #gpio-cells = <2>; 47206874015SDavid Virag 47306874015SDavid Virag interrupt-controller; 47406874015SDavid Virag #interrupt-cells = <2>; 47506874015SDavid Virag }; 47606874015SDavid Virag 47706874015SDavid Virag gpp0: gpp0-gpio-bank { 47806874015SDavid Virag gpio-controller; 47906874015SDavid Virag #gpio-cells = <2>; 48006874015SDavid Virag 48106874015SDavid Virag interrupt-controller; 48206874015SDavid Virag #interrupt-cells = <2>; 48306874015SDavid Virag }; 48406874015SDavid Virag 48506874015SDavid Virag gpp1: gpp1-gpio-bank { 48606874015SDavid Virag gpio-controller; 48706874015SDavid Virag #gpio-cells = <2>; 48806874015SDavid Virag 48906874015SDavid Virag interrupt-controller; 49006874015SDavid Virag #interrupt-cells = <2>; 49106874015SDavid Virag }; 49206874015SDavid Virag 49306874015SDavid Virag gpp2: gpp2-gpio-bank { 49406874015SDavid Virag gpio-controller; 49506874015SDavid Virag #gpio-cells = <2>; 49606874015SDavid Virag 49706874015SDavid Virag interrupt-controller; 49806874015SDavid Virag #interrupt-cells = <2>; 49906874015SDavid Virag }; 50006874015SDavid Virag 50106874015SDavid Virag gpp3: gpp3-gpio-bank { 50206874015SDavid Virag gpio-controller; 50306874015SDavid Virag #gpio-cells = <2>; 50406874015SDavid Virag 50506874015SDavid Virag interrupt-controller; 50606874015SDavid Virag #interrupt-cells = <2>; 50706874015SDavid Virag }; 50806874015SDavid Virag 50906874015SDavid Virag gpp4: gpp4-gpio-bank { 51006874015SDavid Virag gpio-controller; 51106874015SDavid Virag #gpio-cells = <2>; 51206874015SDavid Virag 51306874015SDavid Virag interrupt-controller; 51406874015SDavid Virag #interrupt-cells = <2>; 51506874015SDavid Virag }; 51606874015SDavid Virag 51706874015SDavid Virag gpp5: gpp5-gpio-bank { 51806874015SDavid Virag gpio-controller; 51906874015SDavid Virag #gpio-cells = <2>; 52006874015SDavid Virag 52106874015SDavid Virag interrupt-controller; 52206874015SDavid Virag #interrupt-cells = <2>; 52306874015SDavid Virag }; 52406874015SDavid Virag 52506874015SDavid Virag gpp6: gpp6-gpio-bank { 52606874015SDavid Virag gpio-controller; 52706874015SDavid Virag #gpio-cells = <2>; 52806874015SDavid Virag 52906874015SDavid Virag interrupt-controller; 53006874015SDavid Virag #interrupt-cells = <2>; 53106874015SDavid Virag }; 53206874015SDavid Virag 53306874015SDavid Virag gpp7: gpp7-gpio-bank { 53406874015SDavid Virag gpio-controller; 53506874015SDavid Virag #gpio-cells = <2>; 53606874015SDavid Virag 53706874015SDavid Virag interrupt-controller; 53806874015SDavid Virag #interrupt-cells = <2>; 53906874015SDavid Virag }; 54006874015SDavid Virag 54106874015SDavid Virag gpp8: gpp8-gpio-bank { 54206874015SDavid Virag gpio-controller; 54306874015SDavid Virag #gpio-cells = <2>; 54406874015SDavid Virag 54506874015SDavid Virag interrupt-controller; 54606874015SDavid Virag #interrupt-cells = <2>; 54706874015SDavid Virag }; 54806874015SDavid Virag 54906874015SDavid Virag hs_i2c0_bus: hs-i2c0-bus-pins { 55006874015SDavid Virag samsung,pins = "gpc1-1", "gpc1-0"; 55106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 55206874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 55306874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 55406874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 55506874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 55606874015SDavid Virag }; 55706874015SDavid Virag 55806874015SDavid Virag hs_i2c1_bus: hs-i2c1-bus-pins { 55906874015SDavid Virag samsung,pins = "gpc1-3", "gpc1-2"; 56006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 56106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 56206874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 56306874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 56406874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 56506874015SDavid Virag }; 56606874015SDavid Virag 56706874015SDavid Virag hs_i2c2_bus: hs-i2c2-bus-pins { 56806874015SDavid Virag samsung,pins = "gpc1-5", "gpc1-4"; 56906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 57006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 57106874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 57206874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 57306874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 57406874015SDavid Virag }; 57506874015SDavid Virag 57606874015SDavid Virag hs_i2c3_bus: hs-i2c3-bus-pins { 57706874015SDavid Virag samsung,pins = "gpc1-7", "gpc1-6"; 57806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 57906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 58006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 58106874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 58206874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 58306874015SDavid Virag }; 58406874015SDavid Virag 58506874015SDavid Virag /* USI0 UART */ 58606874015SDavid Virag uart3_bus_single: uart3-bus-single-pins { 58706874015SDavid Virag samsung,pins = "gpc2-3", "gpc2-2", "gpc2-1", "gpc2-0"; 58806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 58906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 59006874015SDavid Virag }; 59106874015SDavid Virag 59206874015SDavid Virag /* USI0 UART_HSI2C1 */ 59306874015SDavid Virag uart3_bus_dual: uart3-bus-dual-pins { 59406874015SDavid Virag samsung,pins = "gpc2-1", "gpc2-0"; 59506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 59606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 59706874015SDavid Virag }; 59806874015SDavid Virag 59906874015SDavid Virag /* USI0 HSI2C0 */ 60006874015SDavid Virag hs_i2c4_bus: hs-i2c4-bus-pins { 60106874015SDavid Virag samsung,pins = "gpc2-1", "gpc2-0"; 60206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 60306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 60406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 60506874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 60606874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 60706874015SDavid Virag }; 60806874015SDavid Virag 60906874015SDavid Virag /* USI0 HSI2C1 */ 61006874015SDavid Virag hs_i2c5_bus: hs-i2c5-bus-pins { 61106874015SDavid Virag samsung,pins = "gpc2-3", "gpc2-2"; 61206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 61306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 61406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 61506874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 61606874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 61706874015SDavid Virag }; 61806874015SDavid Virag 61906874015SDavid Virag /* USI0 SPI */ 62006874015SDavid Virag spi2_bus: spi2-bus-pins { 62106874015SDavid Virag samsung,pins = "gpc2-1", "gpc2-0", "gpc2-3"; 62206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 62306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 62406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 62506874015SDavid Virag }; 62606874015SDavid Virag 62706874015SDavid Virag spi2_cs: spi2-cs-pins { 62806874015SDavid Virag samsung,pins = "gpc2-2"; 62906874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 63006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 63106874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 63206874015SDavid Virag }; 63306874015SDavid Virag 63406874015SDavid Virag /* USI1 UART */ 63506874015SDavid Virag uart4_bus_single: uart4-bus-single-pins { 63606874015SDavid Virag samsung,pins = "gpc2-7", "gpc2-6", "gpc2-5", "gpc2-4"; 63706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 63806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 63906874015SDavid Virag }; 64006874015SDavid Virag 64106874015SDavid Virag /* USI1 UART_HSI2C1*/ 64206874015SDavid Virag uart4_bus_dual: uart4-bus-dual-pins { 64306874015SDavid Virag samsung,pins = "gpc2-5", "gpc2-4"; 64406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 64506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 64606874015SDavid Virag }; 64706874015SDavid Virag 64806874015SDavid Virag /* USI1 HSI2C0 */ 64906874015SDavid Virag hs_i2c6_bus: hs-i2c6-bus-pins { 65006874015SDavid Virag samsung,pins = "gpc2-5", "gpc2-4"; 65106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 65206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 65306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 65406874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 65506874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 65606874015SDavid Virag }; 65706874015SDavid Virag 65806874015SDavid Virag /* USI1 HSI2C1 */ 65906874015SDavid Virag hs_i2c7_bus: hs-i2c7-bus-pins { 66006874015SDavid Virag samsung,pins = "gpc2-7", "gpc2-6"; 66106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 66206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 66306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 66406874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 66506874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 66606874015SDavid Virag }; 66706874015SDavid Virag 66806874015SDavid Virag /* USI1 SPI */ 66906874015SDavid Virag spi3_bus: spi3-bus-pins { 67006874015SDavid Virag samsung,pins = "gpc2-5", "gpc2-4", "gpc2-7"; 67106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 67206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 67306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 67406874015SDavid Virag }; 67506874015SDavid Virag 67606874015SDavid Virag spi3_cs: spi3-cs-pins { 67706874015SDavid Virag samsung,pins = "gpc2-6"; 67806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 67906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 68006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 68106874015SDavid Virag }; 68206874015SDavid Virag 68306874015SDavid Virag fm_lna_en: fm-lna-en-pins { 68406874015SDavid Virag samsung,pins = "gpg0-2"; 68506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 68606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 68706874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 68806874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 68906874015SDavid Virag samsung,pin-val = <1>; 69006874015SDavid Virag }; 69106874015SDavid Virag 69206874015SDavid Virag uart1_bus: uart1-bus-pins { 69306874015SDavid Virag samsung,pins = "gpg1-3", "gpg1-2", "gpg1-1", "gpg1-0"; 69406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 69506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 69606874015SDavid Virag }; 69706874015SDavid Virag 69806874015SDavid Virag i2c7_bus: i2c7-bus-pins { 69906874015SDavid Virag samsung,pins = "gpg1-5", "gpg1-4"; 70006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 70106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 70206874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 70306874015SDavid Virag }; 70406874015SDavid Virag 70506874015SDavid Virag aud_dmic_on: aud-dmic-on-pins { 70606874015SDavid Virag samsung,pins = "gpg2-1"; 70706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 70806874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 70906874015SDavid Virag samsung,pin-val = <1>; 71006874015SDavid Virag }; 71106874015SDavid Virag 71206874015SDavid Virag aud_dmic_off: aud-dmic-off-pins { 71306874015SDavid Virag samsung,pins = "gpg2-1"; 71406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 71506874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 71606874015SDavid Virag samsung,pin-val = <0>; 71706874015SDavid Virag }; 71806874015SDavid Virag 71906874015SDavid Virag /* UART_HEALTH */ 72006874015SDavid Virag uart0_bus: uart0-bus-pins { 72106874015SDavid Virag samsung,pins = "gpp0-3", "gpp0-2", "gpp0-1", "gpp0-0"; 72206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 72306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 72406874015SDavid Virag }; 72506874015SDavid Virag 72606874015SDavid Virag i2c0_bus: i2c0-bus-pins { 72706874015SDavid Virag samsung,pins = "gpp1-1", "gpp1-0"; 72806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 72906874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 73006874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 73106874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 73206874015SDavid Virag }; 73306874015SDavid Virag 73406874015SDavid Virag i2c1_bus: i2c1-bus-pins { 73506874015SDavid Virag samsung,pins = "gpp1-3", "gpp1-2"; 73606874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 73706874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 73806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 73906874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 74006874015SDavid Virag }; 74106874015SDavid Virag 74206874015SDavid Virag i2c2_bus: i2c2-bus-pins { 74306874015SDavid Virag samsung,pins = "gpp2-1", "gpp2-0"; 74406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 74506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 74606874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 74706874015SDavid Virag }; 74806874015SDavid Virag 74906874015SDavid Virag i2c3_bus: i2c3-bus-pins { 75006874015SDavid Virag samsung,pins = "gpp3-1", "gpp3-0"; 75106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 75206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 75306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 75406874015SDavid Virag }; 75506874015SDavid Virag 75606874015SDavid Virag i2c4_bus: i2c4-bus-pins { 75706874015SDavid Virag samsung,pins = "gpp4-1", "gpp4-0"; 75806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 75906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 76006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 76106874015SDavid Virag }; 76206874015SDavid Virag 76306874015SDavid Virag i2c5_bus: i2c5-bus-pins { 76406874015SDavid Virag samsung,pins = "gpp4-3", "gpp4-2"; 76506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 76606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 76706874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 76806874015SDavid Virag }; 76906874015SDavid Virag 77006874015SDavid Virag i2c6_bus: i2c6-bus-pins { 77106874015SDavid Virag samsung,pins = "gpp4-5", "gpp4-4"; 77206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 77306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 77406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 77506874015SDavid Virag }; 77606874015SDavid Virag 77706874015SDavid Virag /* SPI_ESE */ 77806874015SDavid Virag spi0_bus: spi0-bus-pins { 77906874015SDavid Virag samsung,pins = "gpp5-3", "gpp5-2", "gpp5-0"; 78006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 78106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 78206874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 78306874015SDavid Virag }; 78406874015SDavid Virag 78506874015SDavid Virag spi0_cs: spi0-cs-pins { 78606874015SDavid Virag samsung,pins = "gpp5-1"; 78706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 78806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 78906874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 79006874015SDavid Virag }; 79106874015SDavid Virag 79206874015SDavid Virag /* SPI_FP */ 79306874015SDavid Virag spi1_bus: spi1-bus-pins { 79406874015SDavid Virag samsung,pins = "gpp6-3", "gpp6-2", "gpp6-0"; 79506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 79606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 79706874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 79806874015SDavid Virag }; 79906874015SDavid Virag 80006874015SDavid Virag spi1_cs: spi1-cs-pins { 80106874015SDavid Virag samsung,pins = "gpp6-1"; 80206874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 80306874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 80406874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 80506874015SDavid Virag }; 80606874015SDavid Virag 80706874015SDavid Virag /* USI2 UART */ 80806874015SDavid Virag uart5_bus_single: uart5-bus-single-pins { 80906874015SDavid Virag samsung,pins = "gpp8-1", "gpp8-0", "gpp7-1", "gpp7-0"; 81006874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 81106874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 81206874015SDavid Virag }; 81306874015SDavid Virag 81406874015SDavid Virag /* USI2 UART_HSI2C1 */ 81506874015SDavid Virag uart5_bus_dual: uart5-bus-dual-pins { 81606874015SDavid Virag samsung,pins = "gpp7-1", "gpp7-0"; 81706874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 81806874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 81906874015SDavid Virag }; 82006874015SDavid Virag 82106874015SDavid Virag /* USI2 HSI2C0 */ 82206874015SDavid Virag hs_i2c8_bus: hs-i2c8-bus-pins { 82306874015SDavid Virag samsung,pins = "gpp7-1", "gpp7-0"; 82406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 82506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 82606874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 82706874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 82806874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 82906874015SDavid Virag }; 83006874015SDavid Virag 83106874015SDavid Virag /* USI2 HSI2C1 */ 83206874015SDavid Virag hs_i2c9_bus: hs-i2c9-bus-pins { 83306874015SDavid Virag samsung,pins = "gpp8-1", "gpp8-0"; 83406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 83506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 83606874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 83706874015SDavid Virag samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 83806874015SDavid Virag samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 83906874015SDavid Virag }; 84006874015SDavid Virag 84106874015SDavid Virag /* USI2 SPI */ 84206874015SDavid Virag spi4_bus: spi4-bus-pins { 84306874015SDavid Virag samsung,pins = "gpp7-1", "gpp7-0", "gpp8-1"; 84406874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 84506874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 84606874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 84706874015SDavid Virag }; 84806874015SDavid Virag 84906874015SDavid Virag spi4_cs: spi4-cs-pins { 85006874015SDavid Virag samsung,pins = "gpp8-0"; 85106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 85206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 85306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 85406874015SDavid Virag }; 85506874015SDavid Virag}; 856