Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source
0004  *
0005  * Copyright (c) 2021 Samsung Electronics Co., Ltd.
0006  *
0007  * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
0008  * device tree nodes in this file.
0009  */
0010 
0011 #include "exynos-pinctrl.h"
0012 
0013 &pinctrl_alive {
0014         gpa0: gpa0-gpio-bank {
0015                 gpio-controller;
0016                 #gpio-cells = <2>;
0017                 interrupt-controller;
0018                 #interrupt-cells = <2>;
0019                 interrupt-parent = <&gic>;
0020                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
0021                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
0022                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
0023                              <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
0024                              <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
0025                              <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
0026                              <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
0027                              <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
0028         };
0029 
0030         gpa1: gpa1-gpio-bank {
0031                 gpio-controller;
0032                 #gpio-cells = <2>;
0033                 interrupt-controller;
0034                 #interrupt-cells = <2>;
0035                 interrupt-parent = <&gic>;
0036                 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
0037                              <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
0038         };
0039 
0040         dp0_hpd: dp0-hpd-pins {
0041                 samsung,pins = "gpa1-0";
0042                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0043         };
0044 
0045         dp1_hpd: dp1-hpd-pins {
0046                 samsung,pins = "gpa1-1";
0047                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0048         };
0049 
0050         gpq0: gpq0-gpio-bank {
0051                 gpio-controller;
0052                 #gpio-cells = <2>;
0053 
0054                 interrupt-controller;
0055                 #interrupt-cells = <2>;
0056         };
0057 
0058         speedy0_bus: speedy0-bus-pins {
0059                 samsung,pins = "gpq0-0";
0060                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0061                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0062         };
0063 
0064         speedy1_bus: speedy1-bus-pins {
0065                 samsung,pins = "gpa0-3";
0066                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0067                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0068         };
0069 };
0070 
0071 &pinctrl_aud {
0072         gpb0: gpb0-gpio-bank {
0073                 gpio-controller;
0074                 #gpio-cells = <2>;
0075 
0076                 interrupt-controller;
0077                 #interrupt-cells = <2>;
0078         };
0079 
0080         gpb1: gpb1-gpio-bank {
0081                 gpio-controller;
0082                 #gpio-cells = <2>;
0083 
0084                 interrupt-controller;
0085                 #interrupt-cells = <2>;
0086         };
0087 
0088         gpb2: gpb2-gpio-bank {
0089                 gpio-controller;
0090                 #gpio-cells = <2>;
0091 
0092                 interrupt-controller;
0093                 #interrupt-cells = <2>;
0094         };
0095 
0096         gpb3: gpb3-gpio-bank {
0097                 gpio-controller;
0098                 #gpio-cells = <2>;
0099 
0100                 interrupt-controller;
0101                 #interrupt-cells = <2>;
0102         };
0103 
0104         aud_codec_mclk: aud-codec-mclk-pins {
0105                 samsung,pins = "gpb0-4";
0106                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0107                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0108         };
0109 
0110         aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
0111                 samsung,pins = "gpb0-4";
0112                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0113                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0114         };
0115 
0116         aud_i2s0_bus: aud-i2s0-pins {
0117                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
0118                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0119                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0120         };
0121 
0122         aud_i2s0_idle: aud-i2s0-idle-pins {
0123                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
0124                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0125                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0126         };
0127 
0128         aud_i2s1_bus: aud-i2s1-pins {
0129                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
0130                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0131                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0132         };
0133 
0134         aud_i2s1_idle: aud-i2s1-idle-pins {
0135                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
0136                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0137                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0138         };
0139 
0140         aud_i2s2_bus: aud-i2s2-pins {
0141                 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
0142                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0143                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0144         };
0145 
0146         aud_i2s2_idle: aud-i2s2-idle-pins {
0147                 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
0148                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0149                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0150         };
0151 
0152         aud_i2s3_bus: aud-i2s3-pins {
0153                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
0154                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0155                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0156         };
0157 
0158         aud_i2s3_idle: aud-i2s3-idle-pins {
0159                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
0160                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0161                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0162         };
0163 
0164         aud_i2s4_bus: aud-i2s4-pins {
0165                 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
0166                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0167                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0168         };
0169 
0170         aud_i2s4_idle: aud-i2s4-idle-pins {
0171                 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
0172                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0173                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0174         };
0175 
0176         aud_i2s5_bus: aud-i2s5-pins {
0177                 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
0178                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0179                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0180         };
0181 
0182         aud_i2s5_idle: aaud-i2s5-idle-pins {
0183                 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
0184                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0185                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0186         };
0187 
0188         aud_i2s6_bus: aud-i2s6-pins {
0189                 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
0190                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0191                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0192         };
0193 
0194         aud_i2s6_idle: aaud-i2s6-idle-pins {
0195                 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
0196                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0197                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0198         };
0199 };
0200 
0201 &pinctrl_fsys0 {
0202         gpf0: gpf0-gpio-bank {
0203                 gpio-controller;
0204                 #gpio-cells = <2>;
0205 
0206                 interrupt-controller;
0207                 #interrupt-cells = <2>;
0208         };
0209 
0210         gpf1: gpf1-gpio-bank {
0211                 gpio-controller;
0212                 #gpio-cells = <2>;
0213 
0214                 interrupt-controller;
0215                 #interrupt-cells = <2>;
0216         };
0217 
0218         pcie_clkreq0: pcie-clkreq0-pins {
0219                 samsung,pins = "gpf0-0";
0220                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0221                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0222                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0223                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0224                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0225         };
0226 
0227         pcie_perst0_out: pcie-perst0-out-pins {
0228                 samsung,pins = "gpf0-1";
0229                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0230                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0231                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0232         };
0233 
0234         pcie_perst0_in: pcie-perst0-in-pins {
0235                 samsung,pins = "gpf0-1";
0236                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0237                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0238                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0239         };
0240 
0241         pcie_clkreq1: pcie-clkreq1-pins {
0242                 samsung,pins = "gpf0-2";
0243                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0244                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0245                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0246                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0247                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0248         };
0249 
0250         pcie_perst1_out: pcie-perst1-out-pins {
0251                 samsung,pins = "gpf0-3";
0252                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0253                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0254                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0255         };
0256 
0257         pcie_perst1_in: pcie-perst1-in-pins {
0258                 samsung,pins = "gpf0-3";
0259                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0260                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0261                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0262         };
0263 
0264         pcie_clkreq2: pcie-clkreq2-pins {
0265                 samsung,pins = "gpf0-4";
0266                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0267                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0268                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0269                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0270                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0271         };
0272 
0273         pcie_perst2_out: pcie-perst2-out-pins {
0274                 samsung,pins = "gpf0-5";
0275                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0276                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0277                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0278         };
0279 
0280         pcie_perst2_in: pcie-perst2-in-pins {
0281                 samsung,pins = "gpf0-5";
0282                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0283                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0284                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0285         };
0286 
0287         pcie_clkreq3: pcie-clkreq3-pins {
0288                 samsung,pins = "gpf1-0";
0289                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0290                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0291                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0292                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0293                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0294         };
0295 
0296         pcie_perst3_out: pcie-perst3-out-pins {
0297                 samsung,pins = "gpf1-1";
0298                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0299                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0300                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0301         };
0302 
0303         pcie_perst3_in: pcie-perst3-in-pins {
0304                 samsung,pins = "gpf1-1";
0305                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0306                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0307                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0308         };
0309 
0310         pcie_clkreq4: pcie-clkreq4-pins {
0311                 samsung,pins = "gpf1-2";
0312                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0313                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0314                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0315                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0316                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0317         };
0318 
0319         pcie_perst4_out: pcie-perst4-out-pins {
0320                 samsung,pins = "gpf1-3";
0321                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0322                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0323                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0324         };
0325 
0326         pcie_perst4_in: pcie-perst4-in-pins {
0327                 samsung,pins = "gpf1-1";
0328                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0329                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0330                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0331         };
0332 
0333         pcie_clkreq5: pcie-clkreq5-pins {
0334                 samsung,pins = "gpf1-4";
0335                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0336                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0337                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0338                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0339                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0340         };
0341 
0342         pcie_perst5_out: pcie-perst5-out-pins {
0343                 samsung,pins = "gpf1-5";
0344                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0345                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0346                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0347         };
0348 
0349         pcie_perst5_in: pcie-perst5-in-pins {
0350                 samsung,pins = "gpf1-5";
0351                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0352                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0353                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0354         };
0355 };
0356 
0357 &pinctrl_fsys1 {
0358         gpf8: gpf8-gpio-bank {
0359                 gpio-controller;
0360                 #gpio-cells = <2>;
0361 
0362                 interrupt-controller;
0363                 #interrupt-cells = <2>;
0364         };
0365 
0366         sd2_clk: sd2-clk-pins {
0367                 samsung,pins = "gpf8-0";
0368                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0369                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0370                 samsung,pin-drv = <2>;  /* 2x drive strength */
0371         };
0372 
0373         sd2_cmd: sd2-cmd-pins {
0374                 samsung,pins = "gpf8-1";
0375                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0376                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0377                 samsung,pin-drv = <2>;  /* 2x drive strength */
0378         };
0379 
0380         sd2_bus1: sd2-bus-width1-pins {
0381                 samsung,pins = "gpf8-2";
0382                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0383                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0384                 samsung,pin-drv = <2>;  /* 2x drive strength */
0385         };
0386 
0387         sd2_bus4: sd2-bus-width4-pins {
0388                 samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
0389                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0390                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0391                 samsung,pin-drv = <2>;  /* 2x drive strength */
0392         };
0393 };
0394 
0395 &pinctrl_fsys2 {
0396         gpf2: gpf2-gpio-bank {
0397                 gpio-controller;
0398                 #gpio-cells = <2>;
0399 
0400                 interrupt-controller;
0401                 #interrupt-cells = <2>;
0402         };
0403 
0404         gpf3: gpf3-gpio-bank {
0405                 gpio-controller;
0406                 #gpio-cells = <2>;
0407 
0408                 interrupt-controller;
0409                 #interrupt-cells = <2>;
0410         };
0411 
0412         gpf4: gpf4-gpio-bank {
0413                 gpio-controller;
0414                 #gpio-cells = <2>;
0415 
0416                 interrupt-controller;
0417                 #interrupt-cells = <2>;
0418         };
0419 
0420         gpf5: gpf5-gpio-bank {
0421                 gpio-controller;
0422                 #gpio-cells = <2>;
0423 
0424                 interrupt-controller;
0425                 #interrupt-cells = <2>;
0426         };
0427 
0428         gpf6: gpf6-gpio-bank {
0429                 gpio-controller;
0430                 #gpio-cells = <2>;
0431 
0432                 interrupt-controller;
0433                 #interrupt-cells = <2>;
0434         };
0435 
0436         ufs_rst_n: ufs-rst-n-pins {
0437                 samsung,pins = "gpf2-1";
0438                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0439                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0440                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0441         };
0442 
0443         ufs_refclk_out: ufs-refclk-out-pins {
0444                 samsung,pins = "gpf2-0";
0445                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0446                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0447                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0448         };
0449 
0450         ufs_rst_n_1: ufs-rst-n-1-pins {
0451                 samsung,pins = "gpf2-3";
0452                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0453                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0454                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0455         };
0456 
0457         ufs_refclk_out_1: ufs-refclk-out-1-pins {
0458                 samsung,pins = "gpf2-2";
0459                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0460                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0461                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0462         };
0463 
0464         eth0_mdc_mdio: eth0-mdc-mdio-pins {
0465                 samsung,pins = "gpf4-5", "gpf4-6";
0466                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0467         };
0468 
0469         eth0_rgmii: eth0-rgmii-pins {
0470                 samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
0471                                "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
0472                                "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
0473                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0474         };
0475 
0476         eth0_pps_out: eth0-pps-out-pins {
0477                 samsung,pins = "gpf3-0";
0478                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0479                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0480         };
0481 
0482         eth1_mdc_mdio: eth1-mdc-mdio-pins {
0483                 samsung,pins = "gpf6-5", "gpf6-6";
0484                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0485         };
0486 
0487         eth1_rgmii: eth1-rgmii-pins {
0488                 samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
0489                                "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
0490                                "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
0491                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0492         };
0493 
0494         eth1_pps_out: eth1-pps-out-pins {
0495                 samsung,pins = "gpf5-0";
0496                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0497                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0498         };
0499 };
0500 
0501 &pinctrl_peric0 {
0502         gpp0: gpp0-gpio-bank {
0503                 gpio-controller;
0504                 #gpio-cells = <2>;
0505 
0506                 interrupt-controller;
0507                 #interrupt-cells = <2>;
0508         };
0509 
0510         gpp1: gpp1-gpio-bank {
0511                 gpio-controller;
0512                 #gpio-cells = <2>;
0513 
0514                 interrupt-controller;
0515                 #interrupt-cells = <2>;
0516         };
0517 
0518         gpp2: gpp2-gpio-bank {
0519                 gpio-controller;
0520                 #gpio-cells = <2>;
0521 
0522                 interrupt-controller;
0523                 #interrupt-cells = <2>;
0524         };
0525 
0526         gpg0: gpg0-gpio-bank {
0527                 gpio-controller;
0528                 #gpio-cells = <2>;
0529 
0530                 interrupt-controller;
0531                 #interrupt-cells = <2>;
0532         };
0533 
0534         pwm_tout0: pwm-tout0-pins {
0535                 samsung,pins = "gpg0-0";
0536                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0537                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0538         };
0539 
0540         pwm_tout1: pwm-tout1-pins {
0541                 samsung,pins = "gpg0-1";
0542                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0543                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0544         };
0545 
0546         pwm_tout2: pwm-tout2-pins {
0547                 samsung,pins = "gpg0-2";
0548                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0549                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0550         };
0551 
0552         pwm_tout3: pwm-tout3-pins {
0553                 samsung,pins = "gpg0-3";
0554                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0555                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0556         };
0557 
0558         /* PERIC0 USI00  */
0559         hsi2c0_bus: hsi2c0-bus-pins {
0560                 samsung,pins = "gpp0-0", "gpp0-1";
0561                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0562                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0563         };
0564 
0565         /* PERIC0 USI00_I2C */
0566         hsi2c1_bus: hsi2c1-bus-pins {
0567                 samsung,pins = "gpp0-2", "gpp0-3";
0568                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0569                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0570         };
0571 
0572         /* PERIC0 USI01 */
0573         hsi2c2_bus: hsi2c2-bus-pins {
0574                 samsung,pins = "gpp0-4", "gpp0-5";
0575                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0576                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0577         };
0578 
0579         /* PERIC0 USI01_I2C */
0580         hsi2c3_bus: hsi2c3-bus-pins {
0581                 samsung,pins = "gpp0-6", "gpp0-7";
0582                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0583                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0584         };
0585 
0586         /* PERIC0 USI02 */
0587         hsi2c4_bus: hsi2c4-bus-pins {
0588                 samsung,pins = "gpp1-0", "gpp1-1";
0589                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0590                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0591         };
0592 
0593         /* PERIC0 USI02_I2C */
0594         hsi2c5_bus: hsi2c5-bus-pins {
0595                 samsung,pins = "gpp1-2", "gpp1-3";
0596                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0597                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0598         };
0599 
0600         /* PERIC0 USI03 */
0601         hsi2c6_bus: hsi2c6-bus-pins {
0602                 samsung,pins = "gpp1-4", "gpp1-5";
0603                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0604                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0605         };
0606 
0607         /* PERIC0 USI03_I2C */
0608         hsi2c7_bus: hsi2c7-bus-pins {
0609                 samsung,pins = "gpp1-6", "gpp1-7";
0610                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0611                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0612         };
0613 
0614         /* PERIC0 USI04 */
0615         hsi2c8_bus: hsi2c8-bus-pins {
0616                 samsung,pins = "gpp2-0", "gpp2-1";
0617                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0618                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0619         };
0620 
0621         /* PERIC0 USI04_I2C */
0622         hsi2c9_bus: hsi2c9-bus-pins {
0623                 samsung,pins = "gpp2-2", "gpp2-3";
0624                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0625                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0626         };
0627 
0628         /* PERIC0 USI05 */
0629         hsi2c10_bus: hsi2c10-bus-pins {
0630                 samsung,pins = "gpp2-4", "gpp2-5";
0631                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0632                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0633         };
0634 
0635         /* PERIC0 USI05_I2C */
0636         hsi2c11_bus: hsi2c11-bus-pins {
0637                 samsung,pins = "gpp2-6", "gpp2-7";
0638                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0639                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0640         };
0641 
0642         /* SPI USI_PERIC0_USI00_SPI */
0643         spi0_bus: spi0-bus-pins {
0644                 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
0645                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0646                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0647         };
0648 
0649         spi0_cs: spi0-cs-pins {
0650                 samsung,pins = "gpp0-3";
0651                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0652                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0653         };
0654 
0655         spi0_cs_func: spi0-cs-func-pins {
0656                 samsung,pins = "gpp0-3";
0657                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0658                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0659         };
0660 
0661         /* PERIC0 USI01_SPI */
0662         spi1_bus: spi1-bus-pins {
0663                 samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
0664                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0665                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0666         };
0667 
0668         spi1_cs: spi1-cs-pins {
0669                 samsung,pins = "gpp0-7";
0670                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0671                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0672         };
0673 
0674         spi1_cs_func: spi1-cs-func-pins {
0675                 samsung,pins = "gpp0-7";
0676                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0677                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0678         };
0679 
0680         /* PERIC0 USI02_SPI */
0681         spi2_bus: spi2-bus-pins {
0682                 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
0683                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0684                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0685         };
0686 
0687         spi2_cs: spi2-cs-pins {
0688                 samsung,pins = "gpp1-3";
0689                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0690                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0691         };
0692 
0693         spi2_cs_func: spi2-cs-func-pins {
0694                 samsung,pins = "gpp1-3";
0695                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0696                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0697         };
0698 
0699         /* PERIC0 USI03_SPI */
0700         spi3_bus: spi3-bus-pins {
0701                 samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
0702                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0703                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0704         };
0705 
0706         spi3_cs: spi3-cs-pins {
0707                 samsung,pins = "gpp1-7";
0708                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0709                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0710         };
0711 
0712         spi3_cs_func: spi3-cs-func-pins {
0713                 samsung,pins = "gpp1-7";
0714                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0715                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0716         };
0717 
0718         /* PERIC0 USI04_SPI */
0719         spi4_bus: spi4-bus-pins {
0720                 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
0721                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0722                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0723         };
0724 
0725         spi4_cs: spi4-cs-pins {
0726                 samsung,pins = "gpp2-3";
0727                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0728                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0729         };
0730 
0731         spi4_cs_func: spi4-cs-func-pins {
0732                 samsung,pins = "gpp2-3";
0733                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0734                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0735         };
0736 
0737         /* PERIC0 USI05_SPI */
0738         spi5_bus: spi5-bus-pins {
0739                 samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
0740                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0741                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0742         };
0743 
0744         spi5_cs: spi5-cs-pins {
0745                 samsung,pins = "gpp2-7";
0746                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0747                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0748         };
0749 
0750         spi5_cs_func: spi5-cs-func-pins {
0751                 samsung,pins = "gpp2-7";
0752                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0753                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0754         };
0755 
0756         /* USI_PERIC0_USI00_UART */
0757         uart0_bus: uart0-bus-pins {
0758                 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
0759                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0760                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0761         };
0762 
0763         uart0_bus_dual: uart0-bus-dual-pins {
0764                 samsung,pins = "gpp0-0", "gpp0-1";
0765                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0766                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0767         };
0768 
0769         /* USI_PERIC0_USI01_UART */
0770         uart1_bus: uart1-bus-pins {
0771                 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
0772                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0773                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0774         };
0775 
0776         uart1_bus_dual: uart1-bus-dual-pins {
0777                 samsung,pins = "gpp0-4", "gpp0-5";
0778                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0779                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0780         };
0781 
0782         /* USI_PERIC0_USI02_UART */
0783         uart2_bus: uart2-bus-pins {
0784                 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
0785                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0786                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0787         };
0788 
0789         uart2_bus_dual: uart2-bus-dual-pins {
0790                 samsung,pins = "gpp1-0", "gpp1-1";
0791                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0792                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0793         };
0794 
0795         /* USI_PERIC0_USI03_UART */
0796         uart3_bus: uart3-bus-pins {
0797                 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
0798                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0799                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0800         };
0801 
0802         uart3_bus_dual: uart3-bus-dual-pins {
0803                 samsung,pins = "gpp1-4", "gpp1-5";
0804                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0805                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0806         };
0807 
0808         /* USI_PERIC0_USI04_UART */
0809         uart4_bus: uart4-bus-pins {
0810                 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
0811                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0812                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0813         };
0814 
0815         uart4_bus_dual: uart4-bus-dual-pins {
0816                 samsung,pins = "gpp2-0", "gpp2-1";
0817                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0818                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0819         };
0820 
0821         /* USI_PERIC0_USI05_UART */
0822         uart5_bus: uart5-bus-pins {
0823                 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
0824                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0825                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0826         };
0827 
0828         uart5_bus_dual: uart5-bus-dual-pins {
0829                 samsung,pins = "gpp2-4", "gpp2-5";
0830                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0831                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0832         };
0833 };
0834 
0835 &pinctrl_peric1 {
0836         gpp3: gpp3-gpio-bank {
0837                 gpio-controller;
0838                 #gpio-cells = <2>;
0839 
0840                 interrupt-controller;
0841                 #interrupt-cells = <2>;
0842         };
0843 
0844         gpp4: gpp4-gpio-bank {
0845                 gpio-controller;
0846                 #gpio-cells = <2>;
0847 
0848                 interrupt-controller;
0849                 #interrupt-cells = <2>;
0850         };
0851 
0852         gpp5: gpp5-gpio-bank {
0853                 gpio-controller;
0854                 #gpio-cells = <2>;
0855 
0856                 interrupt-controller;
0857                 #interrupt-cells = <2>;
0858         };
0859 
0860         gpg1: gpg1-gpio-bank {
0861                 gpio-controller;
0862                 #gpio-cells = <2>;
0863 
0864                 interrupt-controller;
0865                 #interrupt-cells = <2>;
0866         };
0867 
0868         gpg2: gpg2-gpio-bank {
0869                 gpio-controller;
0870                 #gpio-cells = <2>;
0871 
0872                 interrupt-controller;
0873                 #interrupt-cells = <2>;
0874         };
0875 
0876         gpg3: gpg3-gpio-bank {
0877                 gpio-controller;
0878                 #gpio-cells = <2>;
0879 
0880                 interrupt-controller;
0881                 #interrupt-cells = <2>;
0882         };
0883 
0884         /* PERIC1 USI06 */
0885         hsi2c12_bus: hsi2c12-bus-pins {
0886                 samsung,pins = "gpp3-0", "gpp3-1";
0887                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0888                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0889                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0890         };
0891 
0892         /* PERIC1 USI06_I2C */
0893         hsi2c13_bus: hsi2c13-bus-pins {
0894                 samsung,pins = "gpp3-2", "gpp3-3";
0895                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0896                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0897                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0898         };
0899 
0900         /* PERIC1 USI07 */
0901         hsi2c14_bus: hsi2c14-bus-pins {
0902                 samsung,pins = "gpp3-4", "gpp3-5";
0903                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0904                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0905                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0906         };
0907 
0908         /* PERIC1 USI07_I2C */
0909         hsi2c15_bus: hsi2c15-bus-pins {
0910                 samsung,pins = "gpp3-6", "gpp3-7";
0911                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0912                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0913                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0914         };
0915 
0916         /* PERIC1 USI08 */
0917         hsi2c16_bus: hsi2c16-bus-pins {
0918                 samsung,pins = "gpp4-0", "gpp4-1";
0919                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0920                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0921                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0922         };
0923 
0924         /* PERIC1 USI08_I2C */
0925         hsi2c17_bus: hsi2c17-bus-pins {
0926                 samsung,pins = "gpp4-2", "gpp4-3";
0927                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0928                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0929                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0930         };
0931 
0932         /* PERIC1 USI09 */
0933         hsi2c18_bus: hsi2c18-bus-pins {
0934                 samsung,pins = "gpp4-4", "gpp4-5";
0935                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0936                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0937                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0938         };
0939 
0940         /* PERIC1 USI09_I2C */
0941         hsi2c19_bus: hsi2c19-bus-pins {
0942                 samsung,pins = "gpp4-6", "gpp4-7";
0943                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0944                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0945                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0946         };
0947 
0948         /* PERIC1 USI10 */
0949         hsi2c20_bus: hsi2c20-bus-pins {
0950                 samsung,pins = "gpp5-0", "gpp5-1";
0951                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0952                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0953                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0954         };
0955 
0956         /* PERIC1 USI10_I2C */
0957         hsi2c21_bus: hsi2c21-bus-pins {
0958                 samsung,pins = "gpp5-2", "gpp5-3";
0959                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0960                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0961                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0962         };
0963 
0964         /* PERIC1 USI11 */
0965         hsi2c22_bus: hsi2c22-bus-pins {
0966                 samsung,pins = "gpp5-4", "gpp5-5";
0967                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0968                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0969                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0970         };
0971 
0972         /* PERIC1 USI11_I2C */
0973         hsi2c23_bus: hsi2c23-bus-pins {
0974                 samsung,pins = "gpp5-6", "gpp5-7";
0975                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0976                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0977                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0978         };
0979 
0980         /* PERIC1 USI06_SPI */
0981         spi6_bus: spi6-bus-pins {
0982                 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
0983                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0984                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0985                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0986         };
0987 
0988         spi6_cs: spi6-cs-pins {
0989                 samsung,pins = "gpp3-3";
0990                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0991                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0992                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0993         };
0994 
0995         spi6_cs_func: spi6-cs-func-pins {
0996                 samsung,pins = "gpp3-3";
0997                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0998                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0999                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1000         };
1001 
1002         /* PERIC1 USI07_SPI */
1003         spi7_bus: spi7-bus-pins {
1004                 samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4";
1005                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1006                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1007                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1008         };
1009 
1010         spi7_cs: spi7-cs-pins {
1011                 samsung,pins = "gpp3-7";
1012                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1013                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1014                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1015         };
1016 
1017         spi7_cs_func: spi7-cs-func-pins {
1018                 samsung,pins = "gpp3-7";
1019                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1020                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1021                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1022         };
1023 
1024         /* PERIC1 USI08_SPI */
1025         spi8_bus: spi8-bus-pins {
1026                 samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
1027                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1028                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1029                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1030         };
1031 
1032         spi8_cs: spi8-cs-pins {
1033                 samsung,pins = "gpp4-3";
1034                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1035                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1036                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1037         };
1038 
1039         spi8_cs_func: spi8-cs-func-pins {
1040                 samsung,pins = "gpp4-3";
1041                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1042                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1043                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1044         };
1045 
1046         /* PERIC1 USI09_SPI */
1047         spi9_bus: spi9-bus-pins {
1048                 samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4";
1049                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1050                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1051                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1052         };
1053 
1054         spi9_cs: spi9-cs-pins {
1055                 samsung,pins = "gpp4-7";
1056                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1057                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1058                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1059         };
1060 
1061         spi9_cs_func: spi9-cs-func-pins {
1062                 samsung,pins = "gpp4-7";
1063                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1064                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1065                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1066         };
1067 
1068         /* PERIC1 USI10_SPI */
1069         spi10_bus: spi10-pins {
1070                 samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1071                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1072                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1073                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1074         };
1075 
1076         spi10_cs: spi10-cs-pins {
1077                 samsung,pins = "gpp5-3";
1078                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1079                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1080                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1081         };
1082 
1083         spi10_cs_func: spi10-cs-func-pins {
1084                 samsung,pins = "gpp5-3";
1085                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1086                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1087                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1088         };
1089 
1090         /* PERIC1 USI11_SPI */
1091         spi11_bus: spi11-pins {
1092                 samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4";
1093                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1094                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1095                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1096         };
1097 
1098         spi11_cs: spi11-cs-pins {
1099                 samsung,pins = "gpp5-7";
1100                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1101                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1102                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1103         };
1104 
1105         spi11_cs_func: spi11-cs-func-pins {
1106                 samsung,pins = "gpp5-7";
1107                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1108                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1109                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1110         };
1111 
1112         /* USI_PERIC1_USI06_UART */
1113         uart6_bus: uart6-bus-pins {
1114                 samsung,pins = "gpp3-3", "gpp3-2", "gpp3-1", "gpp3-0";
1115                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1116                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117         };
1118 
1119         uart6_bus_dual: uart6-bus-dual-pins {
1120                 samsung,pins = "gpp3-0", "gpp3-1";
1121                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1122                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1123         };
1124 
1125         /* USI_PERIC1_USI07_UART */
1126         uart7_bus: uart7-bus-pins {
1127                 samsung,pins = "gpp3-7", "gpp3-6", "gpp3-5", "gpp3-4";
1128                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1129                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1130         };
1131 
1132         uart7_bus_dual: uart7-bus-dual-pins {
1133                 samsung,pins = "gpp3-4", "gpp3-5";
1134                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1135                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1136         };
1137 
1138         /* USI_PERIC1_USI08_UART */
1139         uart8_bus: uart8-bus-pins {
1140                 samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0";
1141                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1142                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1143         };
1144 
1145         uart8_bus_dual: uart8-bus-dual-pins {
1146                 samsung,pins = "gpp4-0", "gpp4-1";
1147                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1148                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1149         };
1150 
1151         /* USI_PERIC1_USI09_UART */
1152         uart9_bus: uart9-bus-pins {
1153                 samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4";
1154                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1155                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1156         };
1157 
1158         uart9_bus_dual: uart9-bus-dual-pins {
1159                 samsung,pins = "gpp4-4", "gpp4-5";
1160                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1161                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1162         };
1163 
1164         /* USI_PERIC1_USI10_UART */
1165         uart10_bus: uart10-bus-pins {
1166                 samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0";
1167                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1168                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1169         };
1170 
1171         uart10_bus_dual: uart10-bus-dual-pins {
1172                 samsung,pins = "gpp5-0", "gpp5-1";
1173                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1174                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1175         };
1176 
1177         /* USI_PERIC1_USI11_UART */
1178         uart11_bus: uart11-bus-pins {
1179                 samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4";
1180                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1181                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1182         };
1183 
1184         uart11_bus_dual: uart11-bus-dual-pins {
1185                 samsung,pins = "gpp5-4", "gpp5-5";
1186                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1187                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1188         };
1189 };