131bbac52SChanho Park// SPDX-License-Identifier: GPL-2.0 231bbac52SChanho Park/* 331bbac52SChanho Park * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source 431bbac52SChanho Park * 531bbac52SChanho Park * Copyright (c) 2021 Samsung Electronics Co., Ltd. 631bbac52SChanho Park * 731bbac52SChanho Park * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as 831bbac52SChanho Park * device tree nodes in this file. 931bbac52SChanho Park */ 1031bbac52SChanho Park 113d501682SKrzysztof Kozlowski#include "exynos-pinctrl.h" 1231bbac52SChanho Park 1331bbac52SChanho Park&pinctrl_alive { 1471b8d125SKrzysztof Kozlowski gpa0: gpa0-gpio-bank { 1531bbac52SChanho Park gpio-controller; 1631bbac52SChanho Park #gpio-cells = <2>; 1731bbac52SChanho Park interrupt-controller; 1831bbac52SChanho Park #interrupt-cells = <2>; 1931bbac52SChanho Park interrupt-parent = <&gic>; 2031bbac52SChanho Park interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 2131bbac52SChanho Park <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 2231bbac52SChanho Park <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 2331bbac52SChanho Park <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 2431bbac52SChanho Park <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 2531bbac52SChanho Park <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 2631bbac52SChanho Park <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 2731bbac52SChanho Park <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 2831bbac52SChanho Park }; 2931bbac52SChanho Park 3071b8d125SKrzysztof Kozlowski gpa1: gpa1-gpio-bank { 3131bbac52SChanho Park gpio-controller; 3231bbac52SChanho Park #gpio-cells = <2>; 3331bbac52SChanho Park interrupt-controller; 3431bbac52SChanho Park #interrupt-cells = <2>; 3531bbac52SChanho Park interrupt-parent = <&gic>; 3631bbac52SChanho Park interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 3731bbac52SChanho Park <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 3831bbac52SChanho Park }; 3931bbac52SChanho Park 4031bbac52SChanho Park dp0_hpd: dp0-hpd-pins { 4131bbac52SChanho Park samsung,pins = "gpa1-0"; 4231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 4331bbac52SChanho Park }; 4431bbac52SChanho Park 4531bbac52SChanho Park dp1_hpd: dp1-hpd-pins { 4631bbac52SChanho Park samsung,pins = "gpa1-1"; 4731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 4831bbac52SChanho Park }; 4931bbac52SChanho Park 5071b8d125SKrzysztof Kozlowski gpq0: gpq0-gpio-bank { 5131bbac52SChanho Park gpio-controller; 5231bbac52SChanho Park #gpio-cells = <2>; 5331bbac52SChanho Park 5431bbac52SChanho Park interrupt-controller; 5531bbac52SChanho Park #interrupt-cells = <2>; 5631bbac52SChanho Park }; 5731bbac52SChanho Park 5831bbac52SChanho Park speedy0_bus: speedy0-bus-pins { 5931bbac52SChanho Park samsung,pins = "gpq0-0"; 6031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6231bbac52SChanho Park }; 6331bbac52SChanho Park 6431bbac52SChanho Park speedy1_bus: speedy1-bus-pins { 6531bbac52SChanho Park samsung,pins = "gpa0-3"; 6631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 6731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 6831bbac52SChanho Park }; 6931bbac52SChanho Park}; 7031bbac52SChanho Park 7131bbac52SChanho Park&pinctrl_aud { 7271b8d125SKrzysztof Kozlowski gpb0: gpb0-gpio-bank { 7331bbac52SChanho Park gpio-controller; 7431bbac52SChanho Park #gpio-cells = <2>; 7531bbac52SChanho Park 7631bbac52SChanho Park interrupt-controller; 7731bbac52SChanho Park #interrupt-cells = <2>; 7831bbac52SChanho Park }; 7931bbac52SChanho Park 8071b8d125SKrzysztof Kozlowski gpb1: gpb1-gpio-bank { 8131bbac52SChanho Park gpio-controller; 8231bbac52SChanho Park #gpio-cells = <2>; 8331bbac52SChanho Park 8431bbac52SChanho Park interrupt-controller; 8531bbac52SChanho Park #interrupt-cells = <2>; 8631bbac52SChanho Park }; 8731bbac52SChanho Park 8871b8d125SKrzysztof Kozlowski gpb2: gpb2-gpio-bank { 8931bbac52SChanho Park gpio-controller; 9031bbac52SChanho Park #gpio-cells = <2>; 9131bbac52SChanho Park 9231bbac52SChanho Park interrupt-controller; 9331bbac52SChanho Park #interrupt-cells = <2>; 9431bbac52SChanho Park }; 9531bbac52SChanho Park 9671b8d125SKrzysztof Kozlowski gpb3: gpb3-gpio-bank { 9731bbac52SChanho Park gpio-controller; 9831bbac52SChanho Park #gpio-cells = <2>; 9931bbac52SChanho Park 10031bbac52SChanho Park interrupt-controller; 10131bbac52SChanho Park #interrupt-cells = <2>; 10231bbac52SChanho Park }; 10331bbac52SChanho Park 10431bbac52SChanho Park aud_codec_mclk: aud-codec-mclk-pins { 10531bbac52SChanho Park samsung,pins = "gpb0-4"; 10631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 10731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 10831bbac52SChanho Park }; 10931bbac52SChanho Park 11031bbac52SChanho Park aud_codec_mclk_idle: aud-codec-mclk-idle-pins { 11131bbac52SChanho Park samsung,pins = "gpb0-4"; 11231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 11331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 11431bbac52SChanho Park }; 11531bbac52SChanho Park 11631bbac52SChanho Park aud_i2s0_bus: aud-i2s0-pins { 11731bbac52SChanho Park samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3"; 11831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 11931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 12031bbac52SChanho Park }; 12131bbac52SChanho Park 12231bbac52SChanho Park aud_i2s0_idle: aud-i2s0-idle-pins { 12331bbac52SChanho Park samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3"; 12431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 12531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 12631bbac52SChanho Park }; 12731bbac52SChanho Park 12831bbac52SChanho Park aud_i2s1_bus: aud-i2s1-pins { 12931bbac52SChanho Park samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; 13031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 13131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 13231bbac52SChanho Park }; 13331bbac52SChanho Park 13431bbac52SChanho Park aud_i2s1_idle: aud-i2s1-idle-pins { 13531bbac52SChanho Park samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; 13631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 13731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 13831bbac52SChanho Park }; 13931bbac52SChanho Park 14031bbac52SChanho Park aud_i2s2_bus: aud-i2s2-pins { 14131bbac52SChanho Park samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; 14231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 14331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 14431bbac52SChanho Park }; 14531bbac52SChanho Park 14631bbac52SChanho Park aud_i2s2_idle: aud-i2s2-idle-pins { 14731bbac52SChanho Park samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; 14831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 14931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 15031bbac52SChanho Park }; 15131bbac52SChanho Park 15231bbac52SChanho Park aud_i2s3_bus: aud-i2s3-pins { 15331bbac52SChanho Park samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 15431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 15531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 15631bbac52SChanho Park }; 15731bbac52SChanho Park 15831bbac52SChanho Park aud_i2s3_idle: aud-i2s3-idle-pins { 15931bbac52SChanho Park samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 16031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 16131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 16231bbac52SChanho Park }; 16331bbac52SChanho Park 16431bbac52SChanho Park aud_i2s4_bus: aud-i2s4-pins { 16531bbac52SChanho Park samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7"; 16631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 16731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 16831bbac52SChanho Park }; 16931bbac52SChanho Park 17031bbac52SChanho Park aud_i2s4_idle: aud-i2s4-idle-pins { 17131bbac52SChanho Park samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7"; 17231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 17331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 17431bbac52SChanho Park }; 17531bbac52SChanho Park 17631bbac52SChanho Park aud_i2s5_bus: aud-i2s5-pins { 17731bbac52SChanho Park samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3"; 17831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 17931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 18031bbac52SChanho Park }; 18131bbac52SChanho Park 18231bbac52SChanho Park aud_i2s5_idle: aaud-i2s5-idle-pins { 18331bbac52SChanho Park samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3"; 18431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 18531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 18631bbac52SChanho Park }; 18731bbac52SChanho Park 18831bbac52SChanho Park aud_i2s6_bus: aud-i2s6-pins { 18931bbac52SChanho Park samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7"; 19031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 19131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 19231bbac52SChanho Park }; 19331bbac52SChanho Park 19431bbac52SChanho Park aud_i2s6_idle: aaud-i2s6-idle-pins { 19531bbac52SChanho Park samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7"; 19631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 19731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 19831bbac52SChanho Park }; 19931bbac52SChanho Park}; 20031bbac52SChanho Park 20131bbac52SChanho Park&pinctrl_fsys0 { 20271b8d125SKrzysztof Kozlowski gpf0: gpf0-gpio-bank { 20331bbac52SChanho Park gpio-controller; 20431bbac52SChanho Park #gpio-cells = <2>; 20531bbac52SChanho Park 20631bbac52SChanho Park interrupt-controller; 20731bbac52SChanho Park #interrupt-cells = <2>; 20831bbac52SChanho Park }; 20931bbac52SChanho Park 21071b8d125SKrzysztof Kozlowski gpf1: gpf1-gpio-bank { 21131bbac52SChanho Park gpio-controller; 21231bbac52SChanho Park #gpio-cells = <2>; 21331bbac52SChanho Park 21431bbac52SChanho Park interrupt-controller; 21531bbac52SChanho Park #interrupt-cells = <2>; 21631bbac52SChanho Park }; 21731bbac52SChanho Park 21831bbac52SChanho Park pcie_clkreq0: pcie-clkreq0-pins { 21931bbac52SChanho Park samsung,pins = "gpf0-0"; 22031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 22131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 22231bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 22331bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 22431bbac52SChanho Park samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 22531bbac52SChanho Park }; 22631bbac52SChanho Park 22731bbac52SChanho Park pcie_perst0_out: pcie-perst0-out-pins { 22831bbac52SChanho Park samsung,pins = "gpf0-1"; 22931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 23031bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 23131bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 23231bbac52SChanho Park }; 23331bbac52SChanho Park 23431bbac52SChanho Park pcie_perst0_in: pcie-perst0-in-pins { 23531bbac52SChanho Park samsung,pins = "gpf0-1"; 23631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 23731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 23831bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 23931bbac52SChanho Park }; 24031bbac52SChanho Park 24131bbac52SChanho Park pcie_clkreq1: pcie-clkreq1-pins { 24231bbac52SChanho Park samsung,pins = "gpf0-2"; 24331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 24431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 24531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 24631bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 24731bbac52SChanho Park samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 24831bbac52SChanho Park }; 24931bbac52SChanho Park 25031bbac52SChanho Park pcie_perst1_out: pcie-perst1-out-pins { 25131bbac52SChanho Park samsung,pins = "gpf0-3"; 25231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 25331bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 25431bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 25531bbac52SChanho Park }; 25631bbac52SChanho Park 25731bbac52SChanho Park pcie_perst1_in: pcie-perst1-in-pins { 25831bbac52SChanho Park samsung,pins = "gpf0-3"; 25931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 26031bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 26131bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 26231bbac52SChanho Park }; 26331bbac52SChanho Park 26431bbac52SChanho Park pcie_clkreq2: pcie-clkreq2-pins { 26531bbac52SChanho Park samsung,pins = "gpf0-4"; 26631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 26731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 26831bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 26931bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 27031bbac52SChanho Park samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 27131bbac52SChanho Park }; 27231bbac52SChanho Park 27331bbac52SChanho Park pcie_perst2_out: pcie-perst2-out-pins { 27431bbac52SChanho Park samsung,pins = "gpf0-5"; 27531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 27631bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 27731bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 27831bbac52SChanho Park }; 27931bbac52SChanho Park 28031bbac52SChanho Park pcie_perst2_in: pcie-perst2-in-pins { 28131bbac52SChanho Park samsung,pins = "gpf0-5"; 28231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 28331bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 28431bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 28531bbac52SChanho Park }; 28631bbac52SChanho Park 28731bbac52SChanho Park pcie_clkreq3: pcie-clkreq3-pins { 28831bbac52SChanho Park samsung,pins = "gpf1-0"; 28931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 29031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 29131bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 29231bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 29331bbac52SChanho Park samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 29431bbac52SChanho Park }; 29531bbac52SChanho Park 29631bbac52SChanho Park pcie_perst3_out: pcie-perst3-out-pins { 29731bbac52SChanho Park samsung,pins = "gpf1-1"; 29831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 29931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 30031bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 30131bbac52SChanho Park }; 30231bbac52SChanho Park 30331bbac52SChanho Park pcie_perst3_in: pcie-perst3-in-pins { 30431bbac52SChanho Park samsung,pins = "gpf1-1"; 30531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 30631bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 30731bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 30831bbac52SChanho Park }; 30931bbac52SChanho Park 31031bbac52SChanho Park pcie_clkreq4: pcie-clkreq4-pins { 31131bbac52SChanho Park samsung,pins = "gpf1-2"; 31231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 31331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 31431bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 31531bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 31631bbac52SChanho Park samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 31731bbac52SChanho Park }; 31831bbac52SChanho Park 31931bbac52SChanho Park pcie_perst4_out: pcie-perst4-out-pins { 32031bbac52SChanho Park samsung,pins = "gpf1-3"; 32131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 32231bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 32331bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 32431bbac52SChanho Park }; 32531bbac52SChanho Park 32631bbac52SChanho Park pcie_perst4_in: pcie-perst4-in-pins { 32731bbac52SChanho Park samsung,pins = "gpf1-1"; 32831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 32931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 33031bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 33131bbac52SChanho Park }; 33231bbac52SChanho Park 33331bbac52SChanho Park pcie_clkreq5: pcie-clkreq5-pins { 33431bbac52SChanho Park samsung,pins = "gpf1-4"; 33531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 33631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 33731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 33831bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 33931bbac52SChanho Park samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 34031bbac52SChanho Park }; 34131bbac52SChanho Park 34231bbac52SChanho Park pcie_perst5_out: pcie-perst5-out-pins { 34331bbac52SChanho Park samsung,pins = "gpf1-5"; 34431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 34531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 34631bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 34731bbac52SChanho Park }; 34831bbac52SChanho Park 34931bbac52SChanho Park pcie_perst5_in: pcie-perst5-in-pins { 35031bbac52SChanho Park samsung,pins = "gpf1-5"; 35131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 35231bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 35331bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 35431bbac52SChanho Park }; 35531bbac52SChanho Park}; 35631bbac52SChanho Park 35731bbac52SChanho Park&pinctrl_fsys1 { 35871b8d125SKrzysztof Kozlowski gpf8: gpf8-gpio-bank { 35931bbac52SChanho Park gpio-controller; 36031bbac52SChanho Park #gpio-cells = <2>; 36131bbac52SChanho Park 36231bbac52SChanho Park interrupt-controller; 36331bbac52SChanho Park #interrupt-cells = <2>; 36431bbac52SChanho Park }; 36531bbac52SChanho Park 36631bbac52SChanho Park sd2_clk: sd2-clk-pins { 36731bbac52SChanho Park samsung,pins = "gpf8-0"; 36831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 36931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 37031bbac52SChanho Park samsung,pin-drv = <2>; /* 2x drive strength */ 37131bbac52SChanho Park }; 37231bbac52SChanho Park 37331bbac52SChanho Park sd2_cmd: sd2-cmd-pins { 37431bbac52SChanho Park samsung,pins = "gpf8-1"; 37531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 37631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 37731bbac52SChanho Park samsung,pin-drv = <2>; /* 2x drive strength */ 37831bbac52SChanho Park }; 37931bbac52SChanho Park 38031bbac52SChanho Park sd2_bus1: sd2-bus-width1-pins { 38131bbac52SChanho Park samsung,pins = "gpf8-2"; 38231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 38331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 38431bbac52SChanho Park samsung,pin-drv = <2>; /* 2x drive strength */ 38531bbac52SChanho Park }; 38631bbac52SChanho Park 38731bbac52SChanho Park sd2_bus4: sd2-bus-width4-pins { 38831bbac52SChanho Park samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5"; 38931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 39031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 39131bbac52SChanho Park samsung,pin-drv = <2>; /* 2x drive strength */ 39231bbac52SChanho Park }; 39331bbac52SChanho Park}; 39431bbac52SChanho Park 39531bbac52SChanho Park&pinctrl_fsys2 { 39671b8d125SKrzysztof Kozlowski gpf2: gpf2-gpio-bank { 39731bbac52SChanho Park gpio-controller; 39831bbac52SChanho Park #gpio-cells = <2>; 39931bbac52SChanho Park 40031bbac52SChanho Park interrupt-controller; 40131bbac52SChanho Park #interrupt-cells = <2>; 40231bbac52SChanho Park }; 40331bbac52SChanho Park 40471b8d125SKrzysztof Kozlowski gpf3: gpf3-gpio-bank { 40531bbac52SChanho Park gpio-controller; 40631bbac52SChanho Park #gpio-cells = <2>; 40731bbac52SChanho Park 40831bbac52SChanho Park interrupt-controller; 40931bbac52SChanho Park #interrupt-cells = <2>; 41031bbac52SChanho Park }; 41131bbac52SChanho Park 41271b8d125SKrzysztof Kozlowski gpf4: gpf4-gpio-bank { 41331bbac52SChanho Park gpio-controller; 41431bbac52SChanho Park #gpio-cells = <2>; 41531bbac52SChanho Park 41631bbac52SChanho Park interrupt-controller; 41731bbac52SChanho Park #interrupt-cells = <2>; 41831bbac52SChanho Park }; 41931bbac52SChanho Park 42071b8d125SKrzysztof Kozlowski gpf5: gpf5-gpio-bank { 42131bbac52SChanho Park gpio-controller; 42231bbac52SChanho Park #gpio-cells = <2>; 42331bbac52SChanho Park 42431bbac52SChanho Park interrupt-controller; 42531bbac52SChanho Park #interrupt-cells = <2>; 42631bbac52SChanho Park }; 42731bbac52SChanho Park 42871b8d125SKrzysztof Kozlowski gpf6: gpf6-gpio-bank { 42931bbac52SChanho Park gpio-controller; 43031bbac52SChanho Park #gpio-cells = <2>; 43131bbac52SChanho Park 43231bbac52SChanho Park interrupt-controller; 43331bbac52SChanho Park #interrupt-cells = <2>; 43431bbac52SChanho Park }; 43531bbac52SChanho Park 43631bbac52SChanho Park ufs_rst_n: ufs-rst-n-pins { 43731bbac52SChanho Park samsung,pins = "gpf2-1"; 43831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 43931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 44031bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 44131bbac52SChanho Park }; 44231bbac52SChanho Park 44331bbac52SChanho Park ufs_refclk_out: ufs-refclk-out-pins { 44431bbac52SChanho Park samsung,pins = "gpf2-0"; 44531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 44631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 44731bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 44831bbac52SChanho Park }; 44931bbac52SChanho Park 45031bbac52SChanho Park ufs_rst_n_1: ufs-rst-n-1-pins { 45131bbac52SChanho Park samsung,pins = "gpf2-3"; 45231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 45331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 45431bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 45531bbac52SChanho Park }; 45631bbac52SChanho Park 45731bbac52SChanho Park ufs_refclk_out_1: ufs-refclk-out-1-pins { 45831bbac52SChanho Park samsung,pins = "gpf2-2"; 45931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 46031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 46131bbac52SChanho Park samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 46231bbac52SChanho Park }; 46331bbac52SChanho Park 46431bbac52SChanho Park eth0_mdc_mdio: eth0-mdc-mdio-pins { 46531bbac52SChanho Park samsung,pins = "gpf4-5", "gpf4-6"; 46631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 46731bbac52SChanho Park }; 46831bbac52SChanho Park 46931bbac52SChanho Park eth0_rgmii: eth0-rgmii-pins { 47031bbac52SChanho Park samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4", 47131bbac52SChanho Park "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0", 47231bbac52SChanho Park "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4"; 47331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 47431bbac52SChanho Park }; 47531bbac52SChanho Park 47631bbac52SChanho Park eth0_pps_out: eth0-pps-out-pins { 47731bbac52SChanho Park samsung,pins = "gpf3-0"; 47831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 47931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 48031bbac52SChanho Park }; 48131bbac52SChanho Park 48231bbac52SChanho Park eth1_mdc_mdio: eth1-mdc-mdio-pins { 48331bbac52SChanho Park samsung,pins = "gpf6-5", "gpf6-6"; 48431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 48531bbac52SChanho Park }; 48631bbac52SChanho Park 48731bbac52SChanho Park eth1_rgmii: eth1-rgmii-pins { 48831bbac52SChanho Park samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4", 48931bbac52SChanho Park "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0", 49031bbac52SChanho Park "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4"; 49131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 49231bbac52SChanho Park }; 49331bbac52SChanho Park 49431bbac52SChanho Park eth1_pps_out: eth1-pps-out-pins { 49531bbac52SChanho Park samsung,pins = "gpf5-0"; 49631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 49731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 49831bbac52SChanho Park }; 49931bbac52SChanho Park}; 50031bbac52SChanho Park 50131bbac52SChanho Park&pinctrl_peric0 { 50271b8d125SKrzysztof Kozlowski gpp0: gpp0-gpio-bank { 50331bbac52SChanho Park gpio-controller; 50431bbac52SChanho Park #gpio-cells = <2>; 50531bbac52SChanho Park 50631bbac52SChanho Park interrupt-controller; 50731bbac52SChanho Park #interrupt-cells = <2>; 50831bbac52SChanho Park }; 50931bbac52SChanho Park 51071b8d125SKrzysztof Kozlowski gpp1: gpp1-gpio-bank { 51131bbac52SChanho Park gpio-controller; 51231bbac52SChanho Park #gpio-cells = <2>; 51331bbac52SChanho Park 51431bbac52SChanho Park interrupt-controller; 51531bbac52SChanho Park #interrupt-cells = <2>; 51631bbac52SChanho Park }; 51731bbac52SChanho Park 51871b8d125SKrzysztof Kozlowski gpp2: gpp2-gpio-bank { 51931bbac52SChanho Park gpio-controller; 52031bbac52SChanho Park #gpio-cells = <2>; 52131bbac52SChanho Park 52231bbac52SChanho Park interrupt-controller; 52331bbac52SChanho Park #interrupt-cells = <2>; 52431bbac52SChanho Park }; 52531bbac52SChanho Park 52671b8d125SKrzysztof Kozlowski gpg0: gpg0-gpio-bank { 52731bbac52SChanho Park gpio-controller; 52831bbac52SChanho Park #gpio-cells = <2>; 52931bbac52SChanho Park 53031bbac52SChanho Park interrupt-controller; 53131bbac52SChanho Park #interrupt-cells = <2>; 53231bbac52SChanho Park }; 53331bbac52SChanho Park 53431bbac52SChanho Park pwm_tout0: pwm-tout0-pins { 53531bbac52SChanho Park samsung,pins = "gpg0-0"; 53631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 53731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 53831bbac52SChanho Park }; 53931bbac52SChanho Park 54031bbac52SChanho Park pwm_tout1: pwm-tout1-pins { 54131bbac52SChanho Park samsung,pins = "gpg0-1"; 54231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 54331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 54431bbac52SChanho Park }; 54531bbac52SChanho Park 54631bbac52SChanho Park pwm_tout2: pwm-tout2-pins { 54731bbac52SChanho Park samsung,pins = "gpg0-2"; 54831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 54931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 55031bbac52SChanho Park }; 55131bbac52SChanho Park 55231bbac52SChanho Park pwm_tout3: pwm-tout3-pins { 55331bbac52SChanho Park samsung,pins = "gpg0-3"; 55431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 55531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 55631bbac52SChanho Park }; 55731bbac52SChanho Park 55831bbac52SChanho Park /* PERIC0 USI00 */ 55931bbac52SChanho Park hsi2c0_bus: hsi2c0-bus-pins { 56031bbac52SChanho Park samsung,pins = "gpp0-0", "gpp0-1"; 56131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 56231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 56331bbac52SChanho Park }; 56431bbac52SChanho Park 56531bbac52SChanho Park /* PERIC0 USI00_I2C */ 56631bbac52SChanho Park hsi2c1_bus: hsi2c1-bus-pins { 56731bbac52SChanho Park samsung,pins = "gpp0-2", "gpp0-3"; 56831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 56931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 57031bbac52SChanho Park }; 57131bbac52SChanho Park 57231bbac52SChanho Park /* PERIC0 USI01 */ 57331bbac52SChanho Park hsi2c2_bus: hsi2c2-bus-pins { 57431bbac52SChanho Park samsung,pins = "gpp0-4", "gpp0-5"; 57531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 57631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 57731bbac52SChanho Park }; 57831bbac52SChanho Park 57931bbac52SChanho Park /* PERIC0 USI01_I2C */ 58031bbac52SChanho Park hsi2c3_bus: hsi2c3-bus-pins { 58131bbac52SChanho Park samsung,pins = "gpp0-6", "gpp0-7"; 58231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 58331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 58431bbac52SChanho Park }; 58531bbac52SChanho Park 58631bbac52SChanho Park /* PERIC0 USI02 */ 58731bbac52SChanho Park hsi2c4_bus: hsi2c4-bus-pins { 58831bbac52SChanho Park samsung,pins = "gpp1-0", "gpp1-1"; 58931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 59031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 59131bbac52SChanho Park }; 59231bbac52SChanho Park 59331bbac52SChanho Park /* PERIC0 USI02_I2C */ 59431bbac52SChanho Park hsi2c5_bus: hsi2c5-bus-pins { 59531bbac52SChanho Park samsung,pins = "gpp1-2", "gpp1-3"; 59631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 59731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 59831bbac52SChanho Park }; 59931bbac52SChanho Park 60031bbac52SChanho Park /* PERIC0 USI03 */ 60131bbac52SChanho Park hsi2c6_bus: hsi2c6-bus-pins { 60231bbac52SChanho Park samsung,pins = "gpp1-4", "gpp1-5"; 60331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 60431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 60531bbac52SChanho Park }; 60631bbac52SChanho Park 60731bbac52SChanho Park /* PERIC0 USI03_I2C */ 60831bbac52SChanho Park hsi2c7_bus: hsi2c7-bus-pins { 60931bbac52SChanho Park samsung,pins = "gpp1-6", "gpp1-7"; 61031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 61131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 61231bbac52SChanho Park }; 61331bbac52SChanho Park 61431bbac52SChanho Park /* PERIC0 USI04 */ 61531bbac52SChanho Park hsi2c8_bus: hsi2c8-bus-pins { 61631bbac52SChanho Park samsung,pins = "gpp2-0", "gpp2-1"; 61731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 61831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 61931bbac52SChanho Park }; 62031bbac52SChanho Park 62131bbac52SChanho Park /* PERIC0 USI04_I2C */ 62231bbac52SChanho Park hsi2c9_bus: hsi2c9-bus-pins { 62331bbac52SChanho Park samsung,pins = "gpp2-2", "gpp2-3"; 62431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 62531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 62631bbac52SChanho Park }; 62731bbac52SChanho Park 62831bbac52SChanho Park /* PERIC0 USI05 */ 62931bbac52SChanho Park hsi2c10_bus: hsi2c10-bus-pins { 63031bbac52SChanho Park samsung,pins = "gpp2-4", "gpp2-5"; 63131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 63231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 63331bbac52SChanho Park }; 63431bbac52SChanho Park 63531bbac52SChanho Park /* PERIC0 USI05_I2C */ 63631bbac52SChanho Park hsi2c11_bus: hsi2c11-bus-pins { 63731bbac52SChanho Park samsung,pins = "gpp2-6", "gpp2-7"; 63831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 63931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 64031bbac52SChanho Park }; 64131bbac52SChanho Park 64231bbac52SChanho Park /* SPI USI_PERIC0_USI00_SPI */ 64331bbac52SChanho Park spi0_bus: spi0-bus-pins { 64431bbac52SChanho Park samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0"; 64531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 64631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 64731bbac52SChanho Park }; 64831bbac52SChanho Park 64931bbac52SChanho Park spi0_cs: spi0-cs-pins { 65031bbac52SChanho Park samsung,pins = "gpp0-3"; 65131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 65231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 65331bbac52SChanho Park }; 65431bbac52SChanho Park 65531bbac52SChanho Park spi0_cs_func: spi0-cs-func-pins { 65631bbac52SChanho Park samsung,pins = "gpp0-3"; 65731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 65831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 65931bbac52SChanho Park }; 66031bbac52SChanho Park 66131bbac52SChanho Park /* PERIC0 USI01_SPI */ 66231bbac52SChanho Park spi1_bus: spi1-bus-pins { 66331bbac52SChanho Park samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4"; 66431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 66531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 66631bbac52SChanho Park }; 66731bbac52SChanho Park 66831bbac52SChanho Park spi1_cs: spi1-cs-pins { 66931bbac52SChanho Park samsung,pins = "gpp0-7"; 67031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 67131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 67231bbac52SChanho Park }; 67331bbac52SChanho Park 67431bbac52SChanho Park spi1_cs_func: spi1-cs-func-pins { 67531bbac52SChanho Park samsung,pins = "gpp0-7"; 67631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 67731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 67831bbac52SChanho Park }; 67931bbac52SChanho Park 68031bbac52SChanho Park /* PERIC0 USI02_SPI */ 68131bbac52SChanho Park spi2_bus: spi2-bus-pins { 68231bbac52SChanho Park samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0"; 68331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 68431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 68531bbac52SChanho Park }; 68631bbac52SChanho Park 68731bbac52SChanho Park spi2_cs: spi2-cs-pins { 68831bbac52SChanho Park samsung,pins = "gpp1-3"; 68931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 69031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 69131bbac52SChanho Park }; 69231bbac52SChanho Park 69331bbac52SChanho Park spi2_cs_func: spi2-cs-func-pins { 69431bbac52SChanho Park samsung,pins = "gpp1-3"; 69531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 69631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 69731bbac52SChanho Park }; 69831bbac52SChanho Park 69931bbac52SChanho Park /* PERIC0 USI03_SPI */ 70031bbac52SChanho Park spi3_bus: spi3-bus-pins { 70131bbac52SChanho Park samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4"; 70231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 70331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 70431bbac52SChanho Park }; 70531bbac52SChanho Park 70631bbac52SChanho Park spi3_cs: spi3-cs-pins { 70731bbac52SChanho Park samsung,pins = "gpp1-7"; 70831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 70931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 71031bbac52SChanho Park }; 71131bbac52SChanho Park 71231bbac52SChanho Park spi3_cs_func: spi3-cs-func-pins { 71331bbac52SChanho Park samsung,pins = "gpp1-7"; 71431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 71531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 71631bbac52SChanho Park }; 71731bbac52SChanho Park 71831bbac52SChanho Park /* PERIC0 USI04_SPI */ 71931bbac52SChanho Park spi4_bus: spi4-bus-pins { 72031bbac52SChanho Park samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0"; 72131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 72231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 72331bbac52SChanho Park }; 72431bbac52SChanho Park 72531bbac52SChanho Park spi4_cs: spi4-cs-pins { 72631bbac52SChanho Park samsung,pins = "gpp2-3"; 72731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 72831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 72931bbac52SChanho Park }; 73031bbac52SChanho Park 73131bbac52SChanho Park spi4_cs_func: spi4-cs-func-pins { 73231bbac52SChanho Park samsung,pins = "gpp2-3"; 73331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 73431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 73531bbac52SChanho Park }; 73631bbac52SChanho Park 73731bbac52SChanho Park /* PERIC0 USI05_SPI */ 73831bbac52SChanho Park spi5_bus: spi5-bus-pins { 73931bbac52SChanho Park samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4"; 74031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 74131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 74231bbac52SChanho Park }; 74331bbac52SChanho Park 74431bbac52SChanho Park spi5_cs: spi5-cs-pins { 74531bbac52SChanho Park samsung,pins = "gpp2-7"; 74631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 74731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 74831bbac52SChanho Park }; 74931bbac52SChanho Park 75031bbac52SChanho Park spi5_cs_func: spi5-cs-func-pins { 75131bbac52SChanho Park samsung,pins = "gpp2-7"; 75231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 75331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 75431bbac52SChanho Park }; 75531bbac52SChanho Park 75631bbac52SChanho Park /* USI_PERIC0_USI00_UART */ 75731bbac52SChanho Park uart0_bus: uart0-bus-pins { 75831bbac52SChanho Park samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3"; 75931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 76031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 76131bbac52SChanho Park }; 76231bbac52SChanho Park 76331bbac52SChanho Park uart0_bus_dual: uart0-bus-dual-pins { 76431bbac52SChanho Park samsung,pins = "gpp0-0", "gpp0-1"; 76531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 76631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 76731bbac52SChanho Park }; 76831bbac52SChanho Park 76931bbac52SChanho Park /* USI_PERIC0_USI01_UART */ 77031bbac52SChanho Park uart1_bus: uart1-bus-pins { 77131bbac52SChanho Park samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7"; 77231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 77331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 77431bbac52SChanho Park }; 77531bbac52SChanho Park 77631bbac52SChanho Park uart1_bus_dual: uart1-bus-dual-pins { 77731bbac52SChanho Park samsung,pins = "gpp0-4", "gpp0-5"; 77831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 77931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 78031bbac52SChanho Park }; 78131bbac52SChanho Park 78231bbac52SChanho Park /* USI_PERIC0_USI02_UART */ 78331bbac52SChanho Park uart2_bus: uart2-bus-pins { 78431bbac52SChanho Park samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3"; 78531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 78631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 78731bbac52SChanho Park }; 78831bbac52SChanho Park 78931bbac52SChanho Park uart2_bus_dual: uart2-bus-dual-pins { 79031bbac52SChanho Park samsung,pins = "gpp1-0", "gpp1-1"; 79131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 79231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 79331bbac52SChanho Park }; 79431bbac52SChanho Park 79531bbac52SChanho Park /* USI_PERIC0_USI03_UART */ 79631bbac52SChanho Park uart3_bus: uart3-bus-pins { 79731bbac52SChanho Park samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7"; 79831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 79931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 80031bbac52SChanho Park }; 80131bbac52SChanho Park 80231bbac52SChanho Park uart3_bus_dual: uart3-bus-dual-pins { 80331bbac52SChanho Park samsung,pins = "gpp1-4", "gpp1-5"; 80431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 80531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 80631bbac52SChanho Park }; 80731bbac52SChanho Park 80831bbac52SChanho Park /* USI_PERIC0_USI04_UART */ 80931bbac52SChanho Park uart4_bus: uart4-bus-pins { 81031bbac52SChanho Park samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; 81131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 81231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 81331bbac52SChanho Park }; 81431bbac52SChanho Park 81531bbac52SChanho Park uart4_bus_dual: uart4-bus-dual-pins { 81631bbac52SChanho Park samsung,pins = "gpp2-0", "gpp2-1"; 81731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 81831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 81931bbac52SChanho Park }; 82031bbac52SChanho Park 82131bbac52SChanho Park /* USI_PERIC0_USI05_UART */ 82231bbac52SChanho Park uart5_bus: uart5-bus-pins { 82331bbac52SChanho Park samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7"; 82431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 82531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 82631bbac52SChanho Park }; 82731bbac52SChanho Park 82831bbac52SChanho Park uart5_bus_dual: uart5-bus-dual-pins { 82931bbac52SChanho Park samsung,pins = "gpp2-4", "gpp2-5"; 83031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 83131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 83231bbac52SChanho Park }; 83331bbac52SChanho Park}; 83431bbac52SChanho Park 83531bbac52SChanho Park&pinctrl_peric1 { 83671b8d125SKrzysztof Kozlowski gpp3: gpp3-gpio-bank { 83731bbac52SChanho Park gpio-controller; 83831bbac52SChanho Park #gpio-cells = <2>; 83931bbac52SChanho Park 84031bbac52SChanho Park interrupt-controller; 84131bbac52SChanho Park #interrupt-cells = <2>; 84231bbac52SChanho Park }; 84331bbac52SChanho Park 84471b8d125SKrzysztof Kozlowski gpp4: gpp4-gpio-bank { 84531bbac52SChanho Park gpio-controller; 84631bbac52SChanho Park #gpio-cells = <2>; 84731bbac52SChanho Park 84831bbac52SChanho Park interrupt-controller; 84931bbac52SChanho Park #interrupt-cells = <2>; 85031bbac52SChanho Park }; 85131bbac52SChanho Park 85271b8d125SKrzysztof Kozlowski gpp5: gpp5-gpio-bank { 85331bbac52SChanho Park gpio-controller; 85431bbac52SChanho Park #gpio-cells = <2>; 85531bbac52SChanho Park 85631bbac52SChanho Park interrupt-controller; 85731bbac52SChanho Park #interrupt-cells = <2>; 85831bbac52SChanho Park }; 85931bbac52SChanho Park 86071b8d125SKrzysztof Kozlowski gpg1: gpg1-gpio-bank { 86131bbac52SChanho Park gpio-controller; 86231bbac52SChanho Park #gpio-cells = <2>; 86331bbac52SChanho Park 86431bbac52SChanho Park interrupt-controller; 86531bbac52SChanho Park #interrupt-cells = <2>; 86631bbac52SChanho Park }; 86731bbac52SChanho Park 86871b8d125SKrzysztof Kozlowski gpg2: gpg2-gpio-bank { 86931bbac52SChanho Park gpio-controller; 87031bbac52SChanho Park #gpio-cells = <2>; 87131bbac52SChanho Park 87231bbac52SChanho Park interrupt-controller; 87331bbac52SChanho Park #interrupt-cells = <2>; 87431bbac52SChanho Park }; 87531bbac52SChanho Park 87671b8d125SKrzysztof Kozlowski gpg3: gpg3-gpio-bank { 87731bbac52SChanho Park gpio-controller; 87831bbac52SChanho Park #gpio-cells = <2>; 87931bbac52SChanho Park 88031bbac52SChanho Park interrupt-controller; 88131bbac52SChanho Park #interrupt-cells = <2>; 88231bbac52SChanho Park }; 88331bbac52SChanho Park 88431bbac52SChanho Park /* PERIC1 USI06 */ 88531bbac52SChanho Park hsi2c12_bus: hsi2c12-bus-pins { 88631bbac52SChanho Park samsung,pins = "gpp3-0", "gpp3-1"; 88731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 88831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 88931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 89031bbac52SChanho Park }; 89131bbac52SChanho Park 89231bbac52SChanho Park /* PERIC1 USI06_I2C */ 89331bbac52SChanho Park hsi2c13_bus: hsi2c13-bus-pins { 89431bbac52SChanho Park samsung,pins = "gpp3-2", "gpp3-3"; 89531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 89631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 89731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 89831bbac52SChanho Park }; 89931bbac52SChanho Park 90031bbac52SChanho Park /* PERIC1 USI07 */ 90131bbac52SChanho Park hsi2c14_bus: hsi2c14-bus-pins { 90231bbac52SChanho Park samsung,pins = "gpp3-4", "gpp3-5"; 90331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 90431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 90531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 90631bbac52SChanho Park }; 90731bbac52SChanho Park 90831bbac52SChanho Park /* PERIC1 USI07_I2C */ 90931bbac52SChanho Park hsi2c15_bus: hsi2c15-bus-pins { 91031bbac52SChanho Park samsung,pins = "gpp3-6", "gpp3-7"; 91131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 91231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 91331bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 91431bbac52SChanho Park }; 91531bbac52SChanho Park 91631bbac52SChanho Park /* PERIC1 USI08 */ 91731bbac52SChanho Park hsi2c16_bus: hsi2c16-bus-pins { 91831bbac52SChanho Park samsung,pins = "gpp4-0", "gpp4-1"; 91931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 92031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 92131bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 92231bbac52SChanho Park }; 92331bbac52SChanho Park 92431bbac52SChanho Park /* PERIC1 USI08_I2C */ 92531bbac52SChanho Park hsi2c17_bus: hsi2c17-bus-pins { 92631bbac52SChanho Park samsung,pins = "gpp4-2", "gpp4-3"; 92731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 92831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 92931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 93031bbac52SChanho Park }; 93131bbac52SChanho Park 93231bbac52SChanho Park /* PERIC1 USI09 */ 93331bbac52SChanho Park hsi2c18_bus: hsi2c18-bus-pins { 93431bbac52SChanho Park samsung,pins = "gpp4-4", "gpp4-5"; 93531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 93631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 93731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 93831bbac52SChanho Park }; 93931bbac52SChanho Park 94031bbac52SChanho Park /* PERIC1 USI09_I2C */ 94131bbac52SChanho Park hsi2c19_bus: hsi2c19-bus-pins { 94231bbac52SChanho Park samsung,pins = "gpp4-6", "gpp4-7"; 94331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 94431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 94531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 94631bbac52SChanho Park }; 94731bbac52SChanho Park 94831bbac52SChanho Park /* PERIC1 USI10 */ 94931bbac52SChanho Park hsi2c20_bus: hsi2c20-bus-pins { 95031bbac52SChanho Park samsung,pins = "gpp5-0", "gpp5-1"; 95131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 95231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 95331bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 95431bbac52SChanho Park }; 95531bbac52SChanho Park 95631bbac52SChanho Park /* PERIC1 USI10_I2C */ 95731bbac52SChanho Park hsi2c21_bus: hsi2c21-bus-pins { 95831bbac52SChanho Park samsung,pins = "gpp5-2", "gpp5-3"; 95931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 96031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 96131bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 96231bbac52SChanho Park }; 96331bbac52SChanho Park 96431bbac52SChanho Park /* PERIC1 USI11 */ 96531bbac52SChanho Park hsi2c22_bus: hsi2c22-bus-pins { 96631bbac52SChanho Park samsung,pins = "gpp5-4", "gpp5-5"; 96731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 96831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 96931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 97031bbac52SChanho Park }; 97131bbac52SChanho Park 97231bbac52SChanho Park /* PERIC1 USI11_I2C */ 97331bbac52SChanho Park hsi2c23_bus: hsi2c23-bus-pins { 97431bbac52SChanho Park samsung,pins = "gpp5-6", "gpp5-7"; 97531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 97631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 97731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 97831bbac52SChanho Park }; 97931bbac52SChanho Park 98031bbac52SChanho Park /* PERIC1 USI06_SPI */ 98131bbac52SChanho Park spi6_bus: spi6-bus-pins { 98231bbac52SChanho Park samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0"; 98331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 98431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 98531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 98631bbac52SChanho Park }; 98731bbac52SChanho Park 98831bbac52SChanho Park spi6_cs: spi6-cs-pins { 98931bbac52SChanho Park samsung,pins = "gpp3-3"; 99031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 99131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 99231bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 99331bbac52SChanho Park }; 99431bbac52SChanho Park 99531bbac52SChanho Park spi6_cs_func: spi6-cs-func-pins { 99631bbac52SChanho Park samsung,pins = "gpp3-3"; 99731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 99831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 99931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 100031bbac52SChanho Park }; 100131bbac52SChanho Park 100231bbac52SChanho Park /* PERIC1 USI07_SPI */ 100331bbac52SChanho Park spi7_bus: spi7-bus-pins { 100431bbac52SChanho Park samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4"; 100531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 100631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 100731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 100831bbac52SChanho Park }; 100931bbac52SChanho Park 101031bbac52SChanho Park spi7_cs: spi7-cs-pins { 101131bbac52SChanho Park samsung,pins = "gpp3-7"; 101231bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 101331bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 101431bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 101531bbac52SChanho Park }; 101631bbac52SChanho Park 101731bbac52SChanho Park spi7_cs_func: spi7-cs-func-pins { 101831bbac52SChanho Park samsung,pins = "gpp3-7"; 101931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 102031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 102131bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 102231bbac52SChanho Park }; 102331bbac52SChanho Park 102431bbac52SChanho Park /* PERIC1 USI08_SPI */ 102531bbac52SChanho Park spi8_bus: spi8-bus-pins { 102631bbac52SChanho Park samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; 102731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 102831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 102931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 103031bbac52SChanho Park }; 103131bbac52SChanho Park 103231bbac52SChanho Park spi8_cs: spi8-cs-pins { 103331bbac52SChanho Park samsung,pins = "gpp4-3"; 103431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 103531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 103631bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 103731bbac52SChanho Park }; 103831bbac52SChanho Park 103931bbac52SChanho Park spi8_cs_func: spi8-cs-func-pins { 104031bbac52SChanho Park samsung,pins = "gpp4-3"; 104131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 104231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 104331bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 104431bbac52SChanho Park }; 104531bbac52SChanho Park 104631bbac52SChanho Park /* PERIC1 USI09_SPI */ 104731bbac52SChanho Park spi9_bus: spi9-bus-pins { 104831bbac52SChanho Park samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4"; 104931bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 105031bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 105131bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 105231bbac52SChanho Park }; 105331bbac52SChanho Park 105431bbac52SChanho Park spi9_cs: spi9-cs-pins { 105531bbac52SChanho Park samsung,pins = "gpp4-7"; 105631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 105731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 105831bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 105931bbac52SChanho Park }; 106031bbac52SChanho Park 106131bbac52SChanho Park spi9_cs_func: spi9-cs-func-pins { 106231bbac52SChanho Park samsung,pins = "gpp4-7"; 106331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 106431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 106531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 106631bbac52SChanho Park }; 106731bbac52SChanho Park 106831bbac52SChanho Park /* PERIC1 USI10_SPI */ 106931bbac52SChanho Park spi10_bus: spi10-pins { 107031bbac52SChanho Park samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0"; 107131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 107231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 107331bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 107431bbac52SChanho Park }; 107531bbac52SChanho Park 107631bbac52SChanho Park spi10_cs: spi10-cs-pins { 107731bbac52SChanho Park samsung,pins = "gpp5-3"; 107831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 107931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 108031bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 108131bbac52SChanho Park }; 108231bbac52SChanho Park 108331bbac52SChanho Park spi10_cs_func: spi10-cs-func-pins { 108431bbac52SChanho Park samsung,pins = "gpp5-3"; 108531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 108631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 108731bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 108831bbac52SChanho Park }; 108931bbac52SChanho Park 109031bbac52SChanho Park /* PERIC1 USI11_SPI */ 109131bbac52SChanho Park spi11_bus: spi11-pins { 1092*ba205449SChanho Park samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4"; 109331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 109431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 109531bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 109631bbac52SChanho Park }; 109731bbac52SChanho Park 109831bbac52SChanho Park spi11_cs: spi11-cs-pins { 1099*ba205449SChanho Park samsung,pins = "gpp5-7"; 110031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 110131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 110231bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 110331bbac52SChanho Park }; 110431bbac52SChanho Park 110531bbac52SChanho Park spi11_cs_func: spi11-cs-func-pins { 1106*ba205449SChanho Park samsung,pins = "gpp5-7"; 110731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 110831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 110931bbac52SChanho Park samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 111031bbac52SChanho Park }; 111131bbac52SChanho Park 111231bbac52SChanho Park /* USI_PERIC1_USI06_UART */ 111331bbac52SChanho Park uart6_bus: uart6-bus-pins { 111431bbac52SChanho Park samsung,pins = "gpp3-3", "gpp3-2", "gpp3-1", "gpp3-0"; 111531bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 111631bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 111731bbac52SChanho Park }; 111831bbac52SChanho Park 111931bbac52SChanho Park uart6_bus_dual: uart6-bus-dual-pins { 112031bbac52SChanho Park samsung,pins = "gpp3-0", "gpp3-1"; 112131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 112231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 112331bbac52SChanho Park }; 112431bbac52SChanho Park 112531bbac52SChanho Park /* USI_PERIC1_USI07_UART */ 112631bbac52SChanho Park uart7_bus: uart7-bus-pins { 112731bbac52SChanho Park samsung,pins = "gpp3-7", "gpp3-6", "gpp3-5", "gpp3-4"; 112831bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 112931bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 113031bbac52SChanho Park }; 113131bbac52SChanho Park 113231bbac52SChanho Park uart7_bus_dual: uart7-bus-dual-pins { 113331bbac52SChanho Park samsung,pins = "gpp3-4", "gpp3-5"; 113431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 113531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 113631bbac52SChanho Park }; 113731bbac52SChanho Park 113831bbac52SChanho Park /* USI_PERIC1_USI08_UART */ 113931bbac52SChanho Park uart8_bus: uart8-bus-pins { 114031bbac52SChanho Park samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0"; 114131bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 114231bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 114331bbac52SChanho Park }; 114431bbac52SChanho Park 114531bbac52SChanho Park uart8_bus_dual: uart8-bus-dual-pins { 114631bbac52SChanho Park samsung,pins = "gpp4-0", "gpp4-1"; 114731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 114831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 114931bbac52SChanho Park }; 115031bbac52SChanho Park 115131bbac52SChanho Park /* USI_PERIC1_USI09_UART */ 115231bbac52SChanho Park uart9_bus: uart9-bus-pins { 115331bbac52SChanho Park samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4"; 115431bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 115531bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 115631bbac52SChanho Park }; 115731bbac52SChanho Park 115831bbac52SChanho Park uart9_bus_dual: uart9-bus-dual-pins { 115931bbac52SChanho Park samsung,pins = "gpp4-4", "gpp4-5"; 116031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 116131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 116231bbac52SChanho Park }; 116331bbac52SChanho Park 116431bbac52SChanho Park /* USI_PERIC1_USI10_UART */ 116531bbac52SChanho Park uart10_bus: uart10-bus-pins { 116631bbac52SChanho Park samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0"; 116731bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 116831bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 116931bbac52SChanho Park }; 117031bbac52SChanho Park 117131bbac52SChanho Park uart10_bus_dual: uart10-bus-dual-pins { 117231bbac52SChanho Park samsung,pins = "gpp5-0", "gpp5-1"; 117331bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 117431bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 117531bbac52SChanho Park }; 117631bbac52SChanho Park 117731bbac52SChanho Park /* USI_PERIC1_USI11_UART */ 117831bbac52SChanho Park uart11_bus: uart11-bus-pins { 117931bbac52SChanho Park samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4"; 118031bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 118131bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 118231bbac52SChanho Park }; 118331bbac52SChanho Park 118431bbac52SChanho Park uart11_bus_dual: uart11-bus-dual-pins { 118531bbac52SChanho Park samsung,pins = "gpp5-4", "gpp5-5"; 118631bbac52SChanho Park samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 118731bbac52SChanho Park samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 118831bbac52SChanho Park }; 118931bbac52SChanho Park}; 1190