The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm64/exynos/exynosautov9-pinctrl.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0
    2 /*
    3  * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source
    4  *
    5  * Copyright (c) 2021 Samsung Electronics Co., Ltd.
    6  *
    7  * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
    8  * device tree nodes in this file.
    9  */
   10 
   11 #include "exynos-pinctrl.h"
   12 
   13 &pinctrl_alive {
   14         gpa0: gpa0-gpio-bank {
   15                 gpio-controller;
   16                 #gpio-cells = <2>;
   17                 interrupt-controller;
   18                 #interrupt-cells = <2>;
   19                 interrupt-parent = <&gic>;
   20                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
   21                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
   22                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
   23                              <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
   24                              <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
   25                              <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
   26                              <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
   27                              <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
   28         };
   29 
   30         gpa1: gpa1-gpio-bank {
   31                 gpio-controller;
   32                 #gpio-cells = <2>;
   33                 interrupt-controller;
   34                 #interrupt-cells = <2>;
   35                 interrupt-parent = <&gic>;
   36                 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
   37                              <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
   38         };
   39 
   40         dp0_hpd: dp0-hpd-pins {
   41                 samsung,pins = "gpa1-0";
   42                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
   43         };
   44 
   45         dp1_hpd: dp1-hpd-pins {
   46                 samsung,pins = "gpa1-1";
   47                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
   48         };
   49 
   50         gpq0: gpq0-gpio-bank {
   51                 gpio-controller;
   52                 #gpio-cells = <2>;
   53 
   54                 interrupt-controller;
   55                 #interrupt-cells = <2>;
   56         };
   57 
   58         speedy0_bus: speedy0-bus-pins {
   59                 samsung,pins = "gpq0-0";
   60                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
   61                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
   62         };
   63 
   64         speedy1_bus: speedy1-bus-pins {
   65                 samsung,pins = "gpa0-3";
   66                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
   67                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
   68         };
   69 };
   70 
   71 &pinctrl_aud {
   72         gpb0: gpb0-gpio-bank {
   73                 gpio-controller;
   74                 #gpio-cells = <2>;
   75 
   76                 interrupt-controller;
   77                 #interrupt-cells = <2>;
   78         };
   79 
   80         gpb1: gpb1-gpio-bank {
   81                 gpio-controller;
   82                 #gpio-cells = <2>;
   83 
   84                 interrupt-controller;
   85                 #interrupt-cells = <2>;
   86         };
   87 
   88         gpb2: gpb2-gpio-bank {
   89                 gpio-controller;
   90                 #gpio-cells = <2>;
   91 
   92                 interrupt-controller;
   93                 #interrupt-cells = <2>;
   94         };
   95 
   96         gpb3: gpb3-gpio-bank {
   97                 gpio-controller;
   98                 #gpio-cells = <2>;
   99 
  100                 interrupt-controller;
  101                 #interrupt-cells = <2>;
  102         };
  103 
  104         aud_codec_mclk: aud-codec-mclk-pins {
  105                 samsung,pins = "gpb0-4";
  106                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  107                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  108         };
  109 
  110         aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
  111                 samsung,pins = "gpb0-4";
  112                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  113                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  114         };
  115 
  116         aud_i2s0_bus: aud-i2s0-pins {
  117                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
  118                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  119                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  120         };
  121 
  122         aud_i2s0_idle: aud-i2s0-idle-pins {
  123                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
  124                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  125                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  126         };
  127 
  128         aud_i2s1_bus: aud-i2s1-pins {
  129                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
  130                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  131                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  132         };
  133 
  134         aud_i2s1_idle: aud-i2s1-idle-pins {
  135                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
  136                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  137                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  138         };
  139 
  140         aud_i2s2_bus: aud-i2s2-pins {
  141                 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
  142                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  143                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  144         };
  145 
  146         aud_i2s2_idle: aud-i2s2-idle-pins {
  147                 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
  148                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  149                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  150         };
  151 
  152         aud_i2s3_bus: aud-i2s3-pins {
  153                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
  154                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  155                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  156         };
  157 
  158         aud_i2s3_idle: aud-i2s3-idle-pins {
  159                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
  160                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  161                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  162         };
  163 
  164         aud_i2s4_bus: aud-i2s4-pins {
  165                 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
  166                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  167                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  168         };
  169 
  170         aud_i2s4_idle: aud-i2s4-idle-pins {
  171                 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
  172                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  173                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  174         };
  175 
  176         aud_i2s5_bus: aud-i2s5-pins {
  177                 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
  178                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  179                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  180         };
  181 
  182         aud_i2s5_idle: aaud-i2s5-idle-pins {
  183                 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
  184                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  185                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  186         };
  187 
  188         aud_i2s6_bus: aud-i2s6-pins {
  189                 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
  190                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  191                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  192         };
  193 
  194         aud_i2s6_idle: aaud-i2s6-idle-pins {
  195                 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
  196                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  197                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  198         };
  199 };
  200 
  201 &pinctrl_fsys0 {
  202         gpf0: gpf0-gpio-bank {
  203                 gpio-controller;
  204                 #gpio-cells = <2>;
  205 
  206                 interrupt-controller;
  207                 #interrupt-cells = <2>;
  208         };
  209 
  210         gpf1: gpf1-gpio-bank {
  211                 gpio-controller;
  212                 #gpio-cells = <2>;
  213 
  214                 interrupt-controller;
  215                 #interrupt-cells = <2>;
  216         };
  217 
  218         pcie_clkreq0: pcie-clkreq0-pins {
  219                 samsung,pins = "gpf0-0";
  220                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  221                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  222                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  223                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  224                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  225         };
  226 
  227         pcie_perst0_out: pcie-perst0-out-pins {
  228                 samsung,pins = "gpf0-1";
  229                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  230                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  231                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  232         };
  233 
  234         pcie_perst0_in: pcie-perst0-in-pins {
  235                 samsung,pins = "gpf0-1";
  236                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  237                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  238                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  239         };
  240 
  241         pcie_clkreq1: pcie-clkreq1-pins {
  242                 samsung,pins = "gpf0-2";
  243                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  244                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  245                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  246                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  247                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  248         };
  249 
  250         pcie_perst1_out: pcie-perst1-out-pins {
  251                 samsung,pins = "gpf0-3";
  252                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  253                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  254                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  255         };
  256 
  257         pcie_perst1_in: pcie-perst1-in-pins {
  258                 samsung,pins = "gpf0-3";
  259                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  260                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  261                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  262         };
  263 
  264         pcie_clkreq2: pcie-clkreq2-pins {
  265                 samsung,pins = "gpf0-4";
  266                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  267                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  268                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  269                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  270                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  271         };
  272 
  273         pcie_perst2_out: pcie-perst2-out-pins {
  274                 samsung,pins = "gpf0-5";
  275                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  276                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  277                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  278         };
  279 
  280         pcie_perst2_in: pcie-perst2-in-pins {
  281                 samsung,pins = "gpf0-5";
  282                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  283                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  284                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  285         };
  286 
  287         pcie_clkreq3: pcie-clkreq3-pins {
  288                 samsung,pins = "gpf1-0";
  289                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  290                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  291                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  292                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  293                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  294         };
  295 
  296         pcie_perst3_out: pcie-perst3-out-pins {
  297                 samsung,pins = "gpf1-1";
  298                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  299                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  300                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  301         };
  302 
  303         pcie_perst3_in: pcie-perst3-in-pins {
  304                 samsung,pins = "gpf1-1";
  305                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  306                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  307                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  308         };
  309 
  310         pcie_clkreq4: pcie-clkreq4-pins {
  311                 samsung,pins = "gpf1-2";
  312                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  313                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  314                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  315                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  316                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  317         };
  318 
  319         pcie_perst4_out: pcie-perst4-out-pins {
  320                 samsung,pins = "gpf1-3";
  321                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  322                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  323                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  324         };
  325 
  326         pcie_perst4_in: pcie-perst4-in-pins {
  327                 samsung,pins = "gpf1-1";
  328                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  329                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  330                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  331         };
  332 
  333         pcie_clkreq5: pcie-clkreq5-pins {
  334                 samsung,pins = "gpf1-4";
  335                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  336                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  337                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  338                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  339                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  340         };
  341 
  342         pcie_perst5_out: pcie-perst5-out-pins {
  343                 samsung,pins = "gpf1-5";
  344                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  345                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  346                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  347         };
  348 
  349         pcie_perst5_in: pcie-perst5-in-pins {
  350                 samsung,pins = "gpf1-5";
  351                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  352                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  353                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  354         };
  355 };
  356 
  357 &pinctrl_fsys1 {
  358         gpf8: gpf8-gpio-bank {
  359                 gpio-controller;
  360                 #gpio-cells = <2>;
  361 
  362                 interrupt-controller;
  363                 #interrupt-cells = <2>;
  364         };
  365 
  366         sd2_clk: sd2-clk-pins {
  367                 samsung,pins = "gpf8-0";
  368                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  369                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  370                 samsung,pin-drv = <2>;  /* 2x drive strength */
  371         };
  372 
  373         sd2_cmd: sd2-cmd-pins {
  374                 samsung,pins = "gpf8-1";
  375                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  376                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  377                 samsung,pin-drv = <2>;  /* 2x drive strength */
  378         };
  379 
  380         sd2_bus1: sd2-bus-width1-pins {
  381                 samsung,pins = "gpf8-2";
  382                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  383                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  384                 samsung,pin-drv = <2>;  /* 2x drive strength */
  385         };
  386 
  387         sd2_bus4: sd2-bus-width4-pins {
  388                 samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
  389                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  390                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  391                 samsung,pin-drv = <2>;  /* 2x drive strength */
  392         };
  393 };
  394 
  395 &pinctrl_fsys2 {
  396         gpf2: gpf2-gpio-bank {
  397                 gpio-controller;
  398                 #gpio-cells = <2>;
  399 
  400                 interrupt-controller;
  401                 #interrupt-cells = <2>;
  402         };
  403 
  404         gpf3: gpf3-gpio-bank {
  405                 gpio-controller;
  406                 #gpio-cells = <2>;
  407 
  408                 interrupt-controller;
  409                 #interrupt-cells = <2>;
  410         };
  411 
  412         gpf4: gpf4-gpio-bank {
  413                 gpio-controller;
  414                 #gpio-cells = <2>;
  415 
  416                 interrupt-controller;
  417                 #interrupt-cells = <2>;
  418         };
  419 
  420         gpf5: gpf5-gpio-bank {
  421                 gpio-controller;
  422                 #gpio-cells = <2>;
  423 
  424                 interrupt-controller;
  425                 #interrupt-cells = <2>;
  426         };
  427 
  428         gpf6: gpf6-gpio-bank {
  429                 gpio-controller;
  430                 #gpio-cells = <2>;
  431 
  432                 interrupt-controller;
  433                 #interrupt-cells = <2>;
  434         };
  435 
  436         ufs_rst_n: ufs-rst-n-pins {
  437                 samsung,pins = "gpf2-1";
  438                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  439                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  440                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  441         };
  442 
  443         ufs_refclk_out: ufs-refclk-out-pins {
  444                 samsung,pins = "gpf2-0";
  445                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  446                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  447                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  448         };
  449 
  450         ufs_rst_n_1: ufs-rst-n-1-pins {
  451                 samsung,pins = "gpf2-3";
  452                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  453                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  454                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  455         };
  456 
  457         ufs_refclk_out_1: ufs-refclk-out-1-pins {
  458                 samsung,pins = "gpf2-2";
  459                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  460                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  461                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  462         };
  463 
  464         eth0_mdc_mdio: eth0-mdc-mdio-pins {
  465                 samsung,pins = "gpf4-5", "gpf4-6";
  466                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  467         };
  468 
  469         eth0_rgmii: eth0-rgmii-pins {
  470                 samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
  471                                "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
  472                                "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
  473                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  474         };
  475 
  476         eth0_pps_out: eth0-pps-out-pins {
  477                 samsung,pins = "gpf3-0";
  478                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  479                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  480         };
  481 
  482         eth1_mdc_mdio: eth1-mdc-mdio-pins {
  483                 samsung,pins = "gpf6-5", "gpf6-6";
  484                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  485         };
  486 
  487         eth1_rgmii: eth1-rgmii-pins {
  488                 samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
  489                                "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
  490                                "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
  491                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  492         };
  493 
  494         eth1_pps_out: eth1-pps-out-pins {
  495                 samsung,pins = "gpf5-0";
  496                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  497                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  498         };
  499 };
  500 
  501 &pinctrl_peric0 {
  502         gpp0: gpp0-gpio-bank {
  503                 gpio-controller;
  504                 #gpio-cells = <2>;
  505 
  506                 interrupt-controller;
  507                 #interrupt-cells = <2>;
  508         };
  509 
  510         gpp1: gpp1-gpio-bank {
  511                 gpio-controller;
  512                 #gpio-cells = <2>;
  513 
  514                 interrupt-controller;
  515                 #interrupt-cells = <2>;
  516         };
  517 
  518         gpp2: gpp2-gpio-bank {
  519                 gpio-controller;
  520                 #gpio-cells = <2>;
  521 
  522                 interrupt-controller;
  523                 #interrupt-cells = <2>;
  524         };
  525 
  526         gpg0: gpg0-gpio-bank {
  527                 gpio-controller;
  528                 #gpio-cells = <2>;
  529 
  530                 interrupt-controller;
  531                 #interrupt-cells = <2>;
  532         };
  533 
  534         pwm_tout0: pwm-tout0-pins {
  535                 samsung,pins = "gpg0-0";
  536                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  537                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  538         };
  539 
  540         pwm_tout1: pwm-tout1-pins {
  541                 samsung,pins = "gpg0-1";
  542                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  543                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  544         };
  545 
  546         pwm_tout2: pwm-tout2-pins {
  547                 samsung,pins = "gpg0-2";
  548                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  549                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  550         };
  551 
  552         pwm_tout3: pwm-tout3-pins {
  553                 samsung,pins = "gpg0-3";
  554                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  555                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  556         };
  557 
  558         /* PERIC0 USI00  */
  559         hsi2c0_bus: hsi2c0-bus-pins {
  560                 samsung,pins = "gpp0-0", "gpp0-1";
  561                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  562                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  563         };
  564 
  565         /* PERIC0 USI00_I2C */
  566         hsi2c1_bus: hsi2c1-bus-pins {
  567                 samsung,pins = "gpp0-2", "gpp0-3";
  568                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  569                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  570         };
  571 
  572         /* PERIC0 USI01 */
  573         hsi2c2_bus: hsi2c2-bus-pins {
  574                 samsung,pins = "gpp0-4", "gpp0-5";
  575                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  576                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  577         };
  578 
  579         /* PERIC0 USI01_I2C */
  580         hsi2c3_bus: hsi2c3-bus-pins {
  581                 samsung,pins = "gpp0-6", "gpp0-7";
  582                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  583                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  584         };
  585 
  586         /* PERIC0 USI02 */
  587         hsi2c4_bus: hsi2c4-bus-pins {
  588                 samsung,pins = "gpp1-0", "gpp1-1";
  589                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  590                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  591         };
  592 
  593         /* PERIC0 USI02_I2C */
  594         hsi2c5_bus: hsi2c5-bus-pins {
  595                 samsung,pins = "gpp1-2", "gpp1-3";
  596                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  597                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  598         };
  599 
  600         /* PERIC0 USI03 */
  601         hsi2c6_bus: hsi2c6-bus-pins {
  602                 samsung,pins = "gpp1-4", "gpp1-5";
  603                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  604                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  605         };
  606 
  607         /* PERIC0 USI03_I2C */
  608         hsi2c7_bus: hsi2c7-bus-pins {
  609                 samsung,pins = "gpp1-6", "gpp1-7";
  610                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  611                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  612         };
  613 
  614         /* PERIC0 USI04 */
  615         hsi2c8_bus: hsi2c8-bus-pins {
  616                 samsung,pins = "gpp2-0", "gpp2-1";
  617                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  618                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  619         };
  620 
  621         /* PERIC0 USI04_I2C */
  622         hsi2c9_bus: hsi2c9-bus-pins {
  623                 samsung,pins = "gpp2-2", "gpp2-3";
  624                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  625                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  626         };
  627 
  628         /* PERIC0 USI05 */
  629         hsi2c10_bus: hsi2c10-bus-pins {
  630                 samsung,pins = "gpp2-4", "gpp2-5";
  631                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  632                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  633         };
  634 
  635         /* PERIC0 USI05_I2C */
  636         hsi2c11_bus: hsi2c11-bus-pins {
  637                 samsung,pins = "gpp2-6", "gpp2-7";
  638                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  639                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  640         };
  641 
  642         /* SPI USI_PERIC0_USI00_SPI */
  643         spi0_bus: spi0-bus-pins {
  644                 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
  645                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  646                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  647         };
  648 
  649         spi0_cs: spi0-cs-pins {
  650                 samsung,pins = "gpp0-3";
  651                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  652                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  653         };
  654 
  655         spi0_cs_func: spi0-cs-func-pins {
  656                 samsung,pins = "gpp0-3";
  657                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  658                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  659         };
  660 
  661         /* PERIC0 USI01_SPI */
  662         spi1_bus: spi1-bus-pins {
  663                 samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
  664                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  665                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  666         };
  667 
  668         spi1_cs: spi1-cs-pins {
  669                 samsung,pins = "gpp0-7";
  670                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  671                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  672         };
  673 
  674         spi1_cs_func: spi1-cs-func-pins {
  675                 samsung,pins = "gpp0-7";
  676                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  677                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  678         };
  679 
  680         /* PERIC0 USI02_SPI */
  681         spi2_bus: spi2-bus-pins {
  682                 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
  683                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  684                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  685         };
  686 
  687         spi2_cs: spi2-cs-pins {
  688                 samsung,pins = "gpp1-3";
  689                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  690                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  691         };
  692 
  693         spi2_cs_func: spi2-cs-func-pins {
  694                 samsung,pins = "gpp1-3";
  695                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  696                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  697         };
  698 
  699         /* PERIC0 USI03_SPI */
  700         spi3_bus: spi3-bus-pins {
  701                 samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
  702                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  703                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  704         };
  705 
  706         spi3_cs: spi3-cs-pins {
  707                 samsung,pins = "gpp1-7";
  708                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  709                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  710         };
  711 
  712         spi3_cs_func: spi3-cs-func-pins {
  713                 samsung,pins = "gpp1-7";
  714                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  715                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  716         };
  717 
  718         /* PERIC0 USI04_SPI */
  719         spi4_bus: spi4-bus-pins {
  720                 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
  721                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  722                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  723         };
  724 
  725         spi4_cs: spi4-cs-pins {
  726                 samsung,pins = "gpp2-3";
  727                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  728                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  729         };
  730 
  731         spi4_cs_func: spi4-cs-func-pins {
  732                 samsung,pins = "gpp2-3";
  733                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  734                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  735         };
  736 
  737         /* PERIC0 USI05_SPI */
  738         spi5_bus: spi5-bus-pins {
  739                 samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
  740                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  741                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  742         };
  743 
  744         spi5_cs: spi5-cs-pins {
  745                 samsung,pins = "gpp2-7";
  746                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  747                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  748         };
  749 
  750         spi5_cs_func: spi5-cs-func-pins {
  751                 samsung,pins = "gpp2-7";
  752                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  753                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  754         };
  755 
  756         /* USI_PERIC0_USI00_UART */
  757         uart0_bus: uart0-bus-pins {
  758                 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
  759                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  760                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  761         };
  762 
  763         uart0_bus_dual: uart0-bus-dual-pins {
  764                 samsung,pins = "gpp0-0", "gpp0-1";
  765                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  766                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  767         };
  768 
  769         /* USI_PERIC0_USI01_UART */
  770         uart1_bus: uart1-bus-pins {
  771                 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
  772                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  773                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  774         };
  775 
  776         uart1_bus_dual: uart1-bus-dual-pins {
  777                 samsung,pins = "gpp0-4", "gpp0-5";
  778                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  779                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  780         };
  781 
  782         /* USI_PERIC0_USI02_UART */
  783         uart2_bus: uart2-bus-pins {
  784                 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
  785                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  786                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  787         };
  788 
  789         uart2_bus_dual: uart2-bus-dual-pins {
  790                 samsung,pins = "gpp1-0", "gpp1-1";
  791                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  792                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  793         };
  794 
  795         /* USI_PERIC0_USI03_UART */
  796         uart3_bus: uart3-bus-pins {
  797                 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
  798                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  799                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  800         };
  801 
  802         uart3_bus_dual: uart3-bus-dual-pins {
  803                 samsung,pins = "gpp1-4", "gpp1-5";
  804                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  805                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  806         };
  807 
  808         /* USI_PERIC0_USI04_UART */
  809         uart4_bus: uart4-bus-pins {
  810                 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
  811                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  812                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  813         };
  814 
  815         uart4_bus_dual: uart4-bus-dual-pins {
  816                 samsung,pins = "gpp2-0", "gpp2-1";
  817                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  818                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  819         };
  820 
  821         /* USI_PERIC0_USI05_UART */
  822         uart5_bus: uart5-bus-pins {
  823                 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
  824                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  825                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  826         };
  827 
  828         uart5_bus_dual: uart5-bus-dual-pins {
  829                 samsung,pins = "gpp2-4", "gpp2-5";
  830                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  831                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  832         };
  833 };
  834 
  835 &pinctrl_peric1 {
  836         gpp3: gpp3-gpio-bank {
  837                 gpio-controller;
  838                 #gpio-cells = <2>;
  839 
  840                 interrupt-controller;
  841                 #interrupt-cells = <2>;
  842         };
  843 
  844         gpp4: gpp4-gpio-bank {
  845                 gpio-controller;
  846                 #gpio-cells = <2>;
  847 
  848                 interrupt-controller;
  849                 #interrupt-cells = <2>;
  850         };
  851 
  852         gpp5: gpp5-gpio-bank {
  853                 gpio-controller;
  854                 #gpio-cells = <2>;
  855 
  856                 interrupt-controller;
  857                 #interrupt-cells = <2>;
  858         };
  859 
  860         gpg1: gpg1-gpio-bank {
  861                 gpio-controller;
  862                 #gpio-cells = <2>;
  863 
  864                 interrupt-controller;
  865                 #interrupt-cells = <2>;
  866         };
  867 
  868         gpg2: gpg2-gpio-bank {
  869                 gpio-controller;
  870                 #gpio-cells = <2>;
  871 
  872                 interrupt-controller;
  873                 #interrupt-cells = <2>;
  874         };
  875 
  876         gpg3: gpg3-gpio-bank {
  877                 gpio-controller;
  878                 #gpio-cells = <2>;
  879 
  880                 interrupt-controller;
  881                 #interrupt-cells = <2>;
  882         };
  883 
  884         /* PERIC1 USI06 */
  885         hsi2c12_bus: hsi2c12-bus-pins {
  886                 samsung,pins = "gpp3-0", "gpp3-1";
  887                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  888                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  889                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  890         };
  891 
  892         /* PERIC1 USI06_I2C */
  893         hsi2c13_bus: hsi2c13-bus-pins {
  894                 samsung,pins = "gpp3-2", "gpp3-3";
  895                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  896                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  897                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  898         };
  899 
  900         /* PERIC1 USI07 */
  901         hsi2c14_bus: hsi2c14-bus-pins {
  902                 samsung,pins = "gpp3-4", "gpp3-5";
  903                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  904                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  905                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  906         };
  907 
  908         /* PERIC1 USI07_I2C */
  909         hsi2c15_bus: hsi2c15-bus-pins {
  910                 samsung,pins = "gpp3-6", "gpp3-7";
  911                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  912                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  913                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  914         };
  915 
  916         /* PERIC1 USI08 */
  917         hsi2c16_bus: hsi2c16-bus-pins {
  918                 samsung,pins = "gpp4-0", "gpp4-1";
  919                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  920                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  921                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  922         };
  923 
  924         /* PERIC1 USI08_I2C */
  925         hsi2c17_bus: hsi2c17-bus-pins {
  926                 samsung,pins = "gpp4-2", "gpp4-3";
  927                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  928                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  929                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  930         };
  931 
  932         /* PERIC1 USI09 */
  933         hsi2c18_bus: hsi2c18-bus-pins {
  934                 samsung,pins = "gpp4-4", "gpp4-5";
  935                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  936                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  937                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  938         };
  939 
  940         /* PERIC1 USI09_I2C */
  941         hsi2c19_bus: hsi2c19-bus-pins {
  942                 samsung,pins = "gpp4-6", "gpp4-7";
  943                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  944                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  945                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  946         };
  947 
  948         /* PERIC1 USI10 */
  949         hsi2c20_bus: hsi2c20-bus-pins {
  950                 samsung,pins = "gpp5-0", "gpp5-1";
  951                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  952                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  953                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  954         };
  955 
  956         /* PERIC1 USI10_I2C */
  957         hsi2c21_bus: hsi2c21-bus-pins {
  958                 samsung,pins = "gpp5-2", "gpp5-3";
  959                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  960                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  961                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  962         };
  963 
  964         /* PERIC1 USI11 */
  965         hsi2c22_bus: hsi2c22-bus-pins {
  966                 samsung,pins = "gpp5-4", "gpp5-5";
  967                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  968                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  969                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  970         };
  971 
  972         /* PERIC1 USI11_I2C */
  973         hsi2c23_bus: hsi2c23-bus-pins {
  974                 samsung,pins = "gpp5-6", "gpp5-7";
  975                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  976                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  977                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  978         };
  979 
  980         /* PERIC1 USI06_SPI */
  981         spi6_bus: spi6-bus-pins {
  982                 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
  983                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  984                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  985                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  986         };
  987 
  988         spi6_cs: spi6-cs-pins {
  989                 samsung,pins = "gpp3-3";
  990                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  991                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  992                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  993         };
  994 
  995         spi6_cs_func: spi6-cs-func-pins {
  996                 samsung,pins = "gpp3-3";
  997                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  998                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  999                 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 };

Cache object: f3fe4b5f693027245ede6c0476ed71c2


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.