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/exynos7885-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 Exynos7885 SoC pin-mux and pin-config device tree source
    4  *
    5  * Copyright (c) 2017 Samsung Electronics Co., Ltd.
    6  * Copyright (c) 2021 Dávid Virág
    7  *
    8  * Samsung's Exynos7885 SoC pin-mux and pin-config options are listed as
    9  * device tree nodes in this file.
   10  */
   11 
   12 #include <dt-bindings/interrupt-controller/arm-gic.h>
   13 #include "exynos-pinctrl.h"
   14 
   15 &pinctrl_alive {
   16         etc0: etc0-gpio-bank {
   17                 gpio-controller;
   18                 #gpio-cells = <2>;
   19 
   20                 interrupt-controller;
   21                 #interrupt-cells = <2>;
   22         };
   23 
   24         etc1: etc1-gpio-bank {
   25                 gpio-controller;
   26                 #gpio-cells = <2>;
   27 
   28                 interrupt-controller;
   29                 #interrupt-cells = <2>;
   30         };
   31 
   32         gpa0: gpa0-gpio-bank {
   33                 gpio-controller;
   34                 #gpio-cells = <2>;
   35 
   36                 interrupt-controller;
   37                 #interrupt-cells = <2>;
   38                 interrupt-parent = <&gic>;
   39                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
   40                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
   41                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
   42                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
   43                              <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
   44                              <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
   45                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
   46                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
   47         };
   48 
   49         gpa1: gpa1-gpio-bank {
   50                 gpio-controller;
   51                 #gpio-cells = <2>;
   52 
   53                 interrupt-controller;
   54                 #interrupt-cells = <2>;
   55                 interrupt-parent = <&gic>;
   56                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
   57                              <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
   58                              <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
   59                              <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
   60                              <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
   61                              <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
   62                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
   63                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
   64         };
   65 
   66         gpa2: gpa2-gpio-bank {
   67                 gpio-controller;
   68                 #gpio-cells = <2>;
   69 
   70                 interrupt-controller;
   71                 #interrupt-cells = <2>;
   72         };
   73 
   74         gpq0: gpq0-gpio-bank {
   75                 gpio-controller;
   76                 #gpio-cells = <2>;
   77 
   78                 interrupt-controller;
   79                 #interrupt-cells = <2>;
   80         };
   81 
   82         sim1_det_gpio: sim1-det-gpio-pins {
   83                 samsung,pins = "gpa2-5";
   84                 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
   85                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
   86         };
   87 
   88         sim0_det_gpio: sim0-det-gpio-pins {
   89                 samsung,pins = "gpa2-6";
   90                 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
   91                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
   92         };
   93 
   94         speedy_bus: speedy-bus-pins {
   95                 samsung,pins = "gpq0-2";
   96                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
   97                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
   98                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
   99                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  100         };
  101 
  102         /* UART_DEBUG */
  103         uart2_bus: uart2-bus-pins {
  104                 samsung,pins = "gpq0-4", "gpq0-3";
  105                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  106                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  107         };
  108 };
  109 
  110 &pinctrl_dispaud {
  111         gpb0: gpb0-gpio-bank {
  112                 gpio-controller;
  113                 #gpio-cells = <2>;
  114 
  115                 interrupt-controller;
  116                 #interrupt-cells = <2>;
  117         };
  118 
  119         gpb1: gpb1-gpio-bank {
  120                 gpio-controller;
  121                 #gpio-cells = <2>;
  122 
  123                 interrupt-controller;
  124                 #interrupt-cells = <2>;
  125         };
  126 
  127         gpb2: gpb2-gpio-bank {
  128                 gpio-controller;
  129                 #gpio-cells = <2>;
  130 
  131                 interrupt-controller;
  132                 #interrupt-cells = <2>;
  133         };
  134 
  135         aud_codec_mclk: aud-codec-mclk-pins {
  136                 samsung,pins = "gpb0-0";
  137                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  138                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  139         };
  140 
  141         aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
  142                 samsung,pins = "gpb0-0";
  143                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  144                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  145         };
  146 
  147         aud_codec_bus: aud-codec-bus-pins {
  148                 samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4";
  149                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  150                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  151         };
  152 
  153         aud_codec_bus_idle: aud-codec-bus-idle-pins {
  154                 samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4";
  155                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  156                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  157         };
  158 
  159         aud_loopback_bus: aud-loopback-bus-pins {
  160                 samsung,pins = "gpb1-0";
  161                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  162                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  163         };
  164 
  165         aud_loopback_bus_idle: aud-loopback-bus-idle-pins {
  166                 samsung,pins = "gpb1-0";
  167                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  168                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  169         };
  170 
  171         aud_fm_bus: aud-fm-bus-pins {
  172                 samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3";
  173                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  174                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  175         };
  176 
  177         aud_fm_bus_idle: aud-fm-bus-idle-pins {
  178                 samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3";
  179                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  180                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  181         };
  182 
  183         aud_spk_bus: aud-spk-bus-pins {
  184                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
  185                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  186                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  187         };
  188 
  189         aud_spk_bus_idle: aud-spk-bus-idle-pins {
  190                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
  191                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  192                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  193         };
  194 };
  195 
  196 &pinctrl_fsys {
  197         gpf0: gpf0-gpio-bank {
  198                 gpio-controller;
  199                 #gpio-cells = <2>;
  200 
  201                 interrupt-controller;
  202                 #interrupt-cells = <2>;
  203         };
  204 
  205         gpf2: gpf2-gpio-bank {
  206                 gpio-controller;
  207                 #gpio-cells = <2>;
  208 
  209                 interrupt-controller;
  210                 #interrupt-cells = <2>;
  211         };
  212 
  213         gpf3: gpf3-gpio-bank {
  214                 gpio-controller;
  215                 #gpio-cells = <2>;
  216 
  217                 interrupt-controller;
  218                 #interrupt-cells = <2>;
  219         };
  220 
  221         gpf4: gpf4-gpio-bank {
  222                 gpio-controller;
  223                 #gpio-cells = <2>;
  224 
  225                 interrupt-controller;
  226                 #interrupt-cells = <2>;
  227         };
  228 
  229         sd0_clk: sd0-clk-pins {
  230                 samsung,pins = "gpf0-0";
  231                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  232                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  233                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  234         };
  235 
  236         sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins {
  237                 samsung,pins = "gpf0-0";
  238                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  239                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  240                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  241         };
  242 
  243         sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins {
  244                 samsung,pins = "gpf0-0";
  245                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  246                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  247                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
  248         };
  249 
  250         sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins {
  251                 samsung,pins = "gpf0-0";
  252                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  253                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  254                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  255         };
  256 
  257         sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins {
  258                 samsung,pins = "gpf0-0";
  259                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  260                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  261                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  262         };
  263 
  264         sd0_cmd: sd0-cmd-pins {
  265                 samsung,pins = "gpf0-1";
  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         };
  270 
  271         sd0_rdqs: sd0-rdqs-pins {
  272                 samsung,pins = "gpf0-2";
  273                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  274                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  275                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  276         };
  277 
  278         sd0_bus1: sd0-bus-width1-pins {
  279                 samsung,pins = "gpf2-0";
  280                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  281                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  282                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  283         };
  284 
  285         sd0_bus4: sd0-bus-width4-pins {
  286                 samsung,pins = "gpf2-1", "gpf2-2", "gpf2-3";
  287                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  288                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  289                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  290         };
  291 
  292         sd0_bus8: sd0-bus-width8-pins {
  293                 samsung,pins = "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7";
  294                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  295                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  296                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  297         };
  298 
  299         sd1_clk: sd1-clk-pins {
  300                 samsung,pins = "gpf3-0";
  301                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  302                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  303                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  304         };
  305 
  306         sd1_clk_fast_slew_rate_1x: sd1-clk-fast-slew-rate-1x-pins {
  307                 samsung,pins = "gpf3-0";
  308                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  309                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  310                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  311         };
  312 
  313         sd1_clk_fast_slew_rate_2x: sd1-clk-fast-slew-rate-2x-pins {
  314                 samsung,pins = "gpf3-0";
  315                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  316                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  317                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
  318         };
  319 
  320         sd1_clk_fast_slew_rate_3x: sd1-clk-fast-slew-rate-3x-pins {
  321                 samsung,pins = "gpf3-0";
  322                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  323                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  324                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  325         };
  326 
  327         sd1_clk_fast_slew_rate_4x: sd1-clk-fast-slew-rate-4x-pins {
  328                 samsung,pins = "gpf3-0";
  329                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  330                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  331                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  332         };
  333 
  334         sd1_cmd: sd1-cmd-pins {
  335                 samsung,pins = "gpf3-1";
  336                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  337                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  338                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  339         };
  340 
  341         sd1_bus1: sd1-bus-width1-pins {
  342                 samsung,pins = "gpf3-2";
  343                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  344                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  345                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  346         };
  347 
  348         sd1_bus4: sd1-bus-width4-pins {
  349                 samsung,pins = "gpf3-3", "gpf3-5";
  350                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  351                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  352                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  353         };
  354 
  355         sd2_clk: sd2-clk-pins {
  356                 samsung,pins = "gpf4-0";
  357                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  358                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  359                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  360         };
  361 
  362         sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
  363                 samsung,pins = "gpf4-0";
  364                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  365                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  366                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  367         };
  368 
  369         sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
  370                 samsung,pins = "gpf4-0";
  371                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  372                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  373                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
  374         };
  375 
  376         sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
  377                 samsung,pins = "gpf4-0";
  378                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  379                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  380                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  381         };
  382 
  383         sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
  384                 samsung,pins = "gpf4-0";
  385                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  386                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  387                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  388         };
  389 
  390         sd2_cmd: sd2-cmd-pins {
  391                 samsung,pins = "gpf4-1";
  392                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  393                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  394                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  395         };
  396 
  397         sd2_bus1: sd2-bus-width1-pins {
  398                 samsung,pins = "gpf4-2";
  399                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  400                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  401                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  402         };
  403 
  404         sd2_bus4: sd2-bus-width4-pins {
  405                 samsung,pins = "gpf4-3", "gpf4-4", "gpf4-5";
  406                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  407                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  408                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
  409         };
  410 };
  411 
  412 &pinctrl_top {
  413         gpc0: gpc0-gpio-bank {
  414                 gpio-controller;
  415                 #gpio-cells = <2>;
  416 
  417                 interrupt-controller;
  418                 #interrupt-cells = <2>;
  419         };
  420 
  421         gpc1: gpc1-gpio-bank {
  422                 gpio-controller;
  423                 #gpio-cells = <2>;
  424 
  425                 interrupt-controller;
  426                 #interrupt-cells = <2>;
  427         };
  428 
  429         gpc2: gpc2-gpio-bank {
  430                 gpio-controller;
  431                 #gpio-cells = <2>;
  432 
  433                 interrupt-controller;
  434                 #interrupt-cells = <2>;
  435         };
  436 
  437         gpg0: gpg0-gpio-bank {
  438                 gpio-controller;
  439                 #gpio-cells = <2>;
  440 
  441                 interrupt-controller;
  442                 #interrupt-cells = <2>;
  443         };
  444 
  445         gpg1: gpg1-gpio-bank {
  446                 gpio-controller;
  447                 #gpio-cells = <2>;
  448 
  449                 interrupt-controller;
  450                 #interrupt-cells = <2>;
  451         };
  452 
  453         gpg2: gpg2-gpio-bank {
  454                 gpio-controller;
  455                 #gpio-cells = <2>;
  456 
  457                 interrupt-controller;
  458                 #interrupt-cells = <2>;
  459         };
  460 
  461         gpg3: gpg3-gpio-bank {
  462                 gpio-controller;
  463                 #gpio-cells = <2>;
  464 
  465                 interrupt-controller;
  466                 #interrupt-cells = <2>;
  467         };
  468 
  469         gpg4: gpg4-gpio-bank {
  470                 gpio-controller;
  471                 #gpio-cells = <2>;
  472 
  473                 interrupt-controller;
  474                 #interrupt-cells = <2>;
  475         };
  476 
  477         gpp0: gpp0-gpio-bank {
  478                 gpio-controller;
  479                 #gpio-cells = <2>;
  480 
  481                 interrupt-controller;
  482                 #interrupt-cells = <2>;
  483         };
  484 
  485         gpp1: gpp1-gpio-bank {
  486                 gpio-controller;
  487                 #gpio-cells = <2>;
  488 
  489                 interrupt-controller;
  490                 #interrupt-cells = <2>;
  491         };
  492 
  493         gpp2: gpp2-gpio-bank {
  494                 gpio-controller;
  495                 #gpio-cells = <2>;
  496 
  497                 interrupt-controller;
  498                 #interrupt-cells = <2>;
  499         };
  500 
  501         gpp3: gpp3-gpio-bank {
  502                 gpio-controller;
  503                 #gpio-cells = <2>;
  504 
  505                 interrupt-controller;
  506                 #interrupt-cells = <2>;
  507         };
  508 
  509         gpp4: gpp4-gpio-bank {
  510                 gpio-controller;
  511                 #gpio-cells = <2>;
  512 
  513                 interrupt-controller;
  514                 #interrupt-cells = <2>;
  515         };
  516 
  517         gpp5: gpp5-gpio-bank {
  518                 gpio-controller;
  519                 #gpio-cells = <2>;
  520 
  521                 interrupt-controller;
  522                 #interrupt-cells = <2>;
  523         };
  524 
  525         gpp6: gpp6-gpio-bank {
  526                 gpio-controller;
  527                 #gpio-cells = <2>;
  528 
  529                 interrupt-controller;
  530                 #interrupt-cells = <2>;
  531         };
  532 
  533         gpp7: gpp7-gpio-bank {
  534                 gpio-controller;
  535                 #gpio-cells = <2>;
  536 
  537                 interrupt-controller;
  538                 #interrupt-cells = <2>;
  539         };
  540 
  541         gpp8: gpp8-gpio-bank {
  542                 gpio-controller;
  543                 #gpio-cells = <2>;
  544 
  545                 interrupt-controller;
  546                 #interrupt-cells = <2>;
  547         };
  548 
  549         hs_i2c0_bus: hs-i2c0-bus-pins {
  550                 samsung,pins = "gpc1-1", "gpc1-0";
  551                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  552                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  553                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  554                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  555                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  556         };
  557 
  558         hs_i2c1_bus: hs-i2c1-bus-pins {
  559                 samsung,pins = "gpc1-3", "gpc1-2";
  560                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  561                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  562                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  563                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  564                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  565         };
  566 
  567         hs_i2c2_bus: hs-i2c2-bus-pins {
  568                 samsung,pins = "gpc1-5", "gpc1-4";
  569                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  570                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  571                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  572                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  573                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  574         };
  575 
  576         hs_i2c3_bus: hs-i2c3-bus-pins {
  577                 samsung,pins = "gpc1-7", "gpc1-6";
  578                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  579                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  580                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  581                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  582                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  583         };
  584 
  585         /* USI0 UART */
  586         uart3_bus_single: uart3-bus-single-pins {
  587                 samsung,pins = "gpc2-3", "gpc2-2", "gpc2-1", "gpc2-0";
  588                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  589                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  590         };
  591 
  592         /* USI0 UART_HSI2C1 */
  593         uart3_bus_dual: uart3-bus-dual-pins {
  594                 samsung,pins = "gpc2-1", "gpc2-0";
  595                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  596                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  597         };
  598 
  599         /* USI0 HSI2C0 */
  600         hs_i2c4_bus: hs-i2c4-bus-pins {
  601                 samsung,pins = "gpc2-1", "gpc2-0";
  602                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  603                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  604                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  605                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  606                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  607         };
  608 
  609         /* USI0 HSI2C1 */
  610         hs_i2c5_bus: hs-i2c5-bus-pins {
  611                 samsung,pins = "gpc2-3", "gpc2-2";
  612                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  613                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  614                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  615                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  616                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  617         };
  618 
  619         /* USI0 SPI */
  620         spi2_bus: spi2-bus-pins {
  621                 samsung,pins = "gpc2-1", "gpc2-0", "gpc2-3";
  622                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  623                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  624                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  625         };
  626 
  627         spi2_cs: spi2-cs-pins {
  628                 samsung,pins = "gpc2-2";
  629                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  630                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  631                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  632         };
  633 
  634         /* USI1 UART */
  635         uart4_bus_single: uart4-bus-single-pins {
  636                 samsung,pins = "gpc2-7", "gpc2-6", "gpc2-5", "gpc2-4";
  637                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  638                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  639         };
  640 
  641         /* USI1 UART_HSI2C1*/
  642         uart4_bus_dual: uart4-bus-dual-pins {
  643                 samsung,pins = "gpc2-5", "gpc2-4";
  644                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  645                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  646         };
  647 
  648         /* USI1 HSI2C0 */
  649         hs_i2c6_bus: hs-i2c6-bus-pins {
  650                 samsung,pins = "gpc2-5", "gpc2-4";
  651                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  652                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  653                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  654                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  655                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  656         };
  657 
  658         /* USI1 HSI2C1 */
  659         hs_i2c7_bus: hs-i2c7-bus-pins {
  660                 samsung,pins = "gpc2-7", "gpc2-6";
  661                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  662                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  663                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  664                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  665                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  666         };
  667 
  668         /* USI1 SPI */
  669         spi3_bus: spi3-bus-pins {
  670                 samsung,pins = "gpc2-5", "gpc2-4", "gpc2-7";
  671                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  672                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  673                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  674         };
  675 
  676         spi3_cs: spi3-cs-pins {
  677                 samsung,pins = "gpc2-6";
  678                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  679                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  680                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  681         };
  682 
  683         fm_lna_en: fm-lna-en-pins {
  684                 samsung,pins = "gpg0-2";
  685                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  686                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  687                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  688                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  689                 samsung,pin-val = <1>;
  690         };
  691 
  692         uart1_bus: uart1-bus-pins {
  693                 samsung,pins = "gpg1-3", "gpg1-2", "gpg1-1", "gpg1-0";
  694                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  695                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  696         };
  697 
  698         i2c7_bus: i2c7-bus-pins {
  699                 samsung,pins = "gpg1-5", "gpg1-4";
  700                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  701                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  702                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  703         };
  704 
  705         aud_dmic_on: aud-dmic-on-pins {
  706                 samsung,pins = "gpg2-1";
  707                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  708                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  709                 samsung,pin-val = <1>;
  710         };
  711 
  712         aud_dmic_off: aud-dmic-off-pins {
  713                 samsung,pins = "gpg2-1";
  714                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  715                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  716                 samsung,pin-val = <0>;
  717         };
  718 
  719         /* UART_HEALTH */
  720         uart0_bus: uart0-bus-pins {
  721                 samsung,pins = "gpp0-3", "gpp0-2", "gpp0-1", "gpp0-0";
  722                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  723                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  724         };
  725 
  726         i2c0_bus: i2c0-bus-pins {
  727                 samsung,pins = "gpp1-1", "gpp1-0";
  728                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  729                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  730                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  731                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  732         };
  733 
  734         i2c1_bus: i2c1-bus-pins {
  735                 samsung,pins = "gpp1-3", "gpp1-2";
  736                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  737                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  738                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  739                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  740         };
  741 
  742         i2c2_bus: i2c2-bus-pins {
  743                 samsung,pins = "gpp2-1", "gpp2-0";
  744                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  745                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  746                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  747         };
  748 
  749         i2c3_bus: i2c3-bus-pins {
  750                 samsung,pins = "gpp3-1", "gpp3-0";
  751                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  752                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  753                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  754         };
  755 
  756         i2c4_bus: i2c4-bus-pins {
  757                 samsung,pins = "gpp4-1", "gpp4-0";
  758                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  759                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  760                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  761         };
  762 
  763         i2c5_bus: i2c5-bus-pins {
  764                 samsung,pins = "gpp4-3", "gpp4-2";
  765                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  766                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  767                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  768         };
  769 
  770         i2c6_bus: i2c6-bus-pins {
  771                 samsung,pins = "gpp4-5", "gpp4-4";
  772                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  773                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  774                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  775         };
  776 
  777         /* SPI_ESE */
  778         spi0_bus: spi0-bus-pins {
  779                 samsung,pins = "gpp5-3", "gpp5-2", "gpp5-0";
  780                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  781                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  782                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  783         };
  784 
  785         spi0_cs: spi0-cs-pins {
  786                 samsung,pins = "gpp5-1";
  787                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  788                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  789                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  790         };
  791 
  792         /* SPI_FP */
  793         spi1_bus: spi1-bus-pins {
  794                 samsung,pins = "gpp6-3", "gpp6-2", "gpp6-0";
  795                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  796                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  797                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  798         };
  799 
  800         spi1_cs: spi1-cs-pins {
  801                 samsung,pins = "gpp6-1";
  802                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  803                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  804                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  805         };
  806 
  807         /* USI2 UART */
  808         uart5_bus_single: uart5-bus-single-pins {
  809                 samsung,pins = "gpp8-1", "gpp8-0", "gpp7-1", "gpp7-0";
  810                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  811                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  812           };
  813 
  814         /* USI2 UART_HSI2C1 */
  815         uart5_bus_dual: uart5-bus-dual-pins {
  816                 samsung,pins = "gpp7-1", "gpp7-0";
  817                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  818                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  819         };
  820 
  821         /* USI2 HSI2C0 */
  822         hs_i2c8_bus: hs-i2c8-bus-pins {
  823                 samsung,pins = "gpp7-1", "gpp7-0";
  824                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  825                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  826                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  827                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  828                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  829         };
  830 
  831         /* USI2 HSI2C1 */
  832         hs_i2c9_bus: hs-i2c9-bus-pins {
  833                 samsung,pins = "gpp8-1", "gpp8-0";
  834                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  835                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  836                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  837                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
  838                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
  839         };
  840 
  841         /* USI2 SPI */
  842         spi4_bus: spi4-bus-pins {
  843                 samsung,pins = "gpp7-1", "gpp7-0", "gpp8-1";
  844                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  845                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  846                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  847         };
  848 
  849         spi4_cs: spi4-cs-pins {
  850                 samsung,pins = "gpp8-0";
  851                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  852                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  853                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  854         };
  855 };

Cache object: dac568dc42c67ef5e1437b5c676b2179


[ 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.