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/exynos5433-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 Exynos5433 SoC pin-mux and pin-config device tree source
    4  *
    5  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
    6  * Chanwoo Choi <cw00.choi@samsung.com>
    7  *
    8  * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device
    9  * tree nodes are listed in this file.
   10  */
   11 
   12 #include "exynos-pinctrl.h"
   13 
   14 #define PIN(_pin, _func, _pull, _drv)                                   \
   15         pin- ## _pin {                                                  \
   16                 samsung,pins = #_pin;                                   \
   17                 samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>;      \
   18                 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>;           \
   19                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>;         \
   20         }
   21 
   22 #define PIN_IN(_pin, _pull, _drv)                                       \
   23         PIN(_pin, INPUT, _pull, _drv)
   24 
   25 #define PIN_OT(_pin, _pull, _drv)                                       \
   26         PIN(_pin, OUTPUT, _pull, _drv)
   27 
   28 #define PIN_F2(_pin, _pull, _drv)                                       \
   29         PIN(_pin, 2, _pull, _drv)
   30 
   31 &pinctrl_alive {
   32         gpa0: gpa0-gpio-bank {
   33                 gpio-controller;
   34                 #gpio-cells = <2>;
   35 
   36                 interrupt-controller;
   37                 interrupt-parent = <&gic>;
   38                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
   39                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
   40                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
   41                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
   42                              <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
   43                              <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
   44                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
   45                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
   46                 #interrupt-cells = <2>;
   47         };
   48 
   49         gpa1: gpa1-gpio-bank {
   50                 gpio-controller;
   51                 #gpio-cells = <2>;
   52 
   53                 interrupt-controller;
   54                 interrupt-parent = <&gic>;
   55                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
   56                              <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
   57                              <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
   58                              <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
   59                              <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
   60                              <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
   61                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
   62                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
   63                 #interrupt-cells = <2>;
   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         gpa3: gpa3-gpio-bank {
   75                 gpio-controller;
   76                 #gpio-cells = <2>;
   77 
   78                 interrupt-controller;
   79                 #interrupt-cells = <2>;
   80         };
   81 
   82         gpf1: gpf1-gpio-bank {
   83                 gpio-controller;
   84                 #gpio-cells = <2>;
   85 
   86                 interrupt-controller;
   87                 #interrupt-cells = <2>;
   88         };
   89 
   90         gpf2: gpf2-gpio-bank {
   91                 gpio-controller;
   92                 #gpio-cells = <2>;
   93 
   94                 interrupt-controller;
   95                 #interrupt-cells = <2>;
   96         };
   97 
   98         gpf3: gpf3-gpio-bank {
   99                 gpio-controller;
  100                 #gpio-cells = <2>;
  101 
  102                 interrupt-controller;
  103                 #interrupt-cells = <2>;
  104         };
  105 
  106         gpf4: gpf4-gpio-bank {
  107                 gpio-controller;
  108                 #gpio-cells = <2>;
  109 
  110                 interrupt-controller;
  111                 #interrupt-cells = <2>;
  112         };
  113 
  114         gpf5: gpf5-gpio-bank {
  115                 gpio-controller;
  116                 #gpio-cells = <2>;
  117 
  118                 interrupt-controller;
  119                 #interrupt-cells = <2>;
  120         };
  121 };
  122 
  123 &pinctrl_aud {
  124         gpz0: gpz0-gpio-bank {
  125                 gpio-controller;
  126                 #gpio-cells = <2>;
  127 
  128                 interrupt-controller;
  129                 #interrupt-cells = <2>;
  130         };
  131 
  132         gpz1: gpz1-gpio-bank {
  133                 gpio-controller;
  134                 #gpio-cells = <2>;
  135 
  136                 interrupt-controller;
  137                 #interrupt-cells = <2>;
  138         };
  139 
  140         i2s0_bus: i2s0-bus-pins {
  141                 samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3",
  142                                 "gpz0-4", "gpz0-5", "gpz0-6";
  143                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  144                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  145                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  146         };
  147 
  148         pcm0_bus: pcm0-bus-pins {
  149                 samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3";
  150                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  151                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  152                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  153         };
  154 
  155         uart_aud_bus: uart-aud-bus-pins {
  156                 samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0";
  157                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  158                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  159                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  160         };
  161 };
  162 
  163 &pinctrl_cpif {
  164         gpv6: gpv6-gpio-bank {
  165                 gpio-controller;
  166                 #gpio-cells = <2>;
  167 
  168                 interrupt-controller;
  169                 #interrupt-cells = <2>;
  170         };
  171 };
  172 
  173 &pinctrl_ese {
  174         gpj2: gpj2-gpio-bank {
  175                 gpio-controller;
  176                 #gpio-cells = <2>;
  177 
  178                 interrupt-controller;
  179                 #interrupt-cells = <2>;
  180         };
  181 };
  182 
  183 &pinctrl_finger {
  184         gpd5: gpd5-gpio-bank {
  185                 gpio-controller;
  186                 #gpio-cells = <2>;
  187 
  188                 interrupt-controller;
  189                 #interrupt-cells = <2>;
  190         };
  191 
  192         spi2_bus: spi2-bus-pins {
  193                 samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3";
  194                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  195                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  196                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  197         };
  198 
  199         hs_i2c6_bus: hs-i2c6-bus-pins {
  200                 samsung,pins = "gpd5-3", "gpd5-2";
  201                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  202                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  203                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  204         };
  205 };
  206 
  207 &pinctrl_fsys {
  208         gph1: gph1-gpio-bank {
  209                 gpio-controller;
  210                 #gpio-cells = <2>;
  211 
  212                 interrupt-controller;
  213                 #interrupt-cells = <2>;
  214         };
  215 
  216         gpr4: gpr4-gpio-bank {
  217                 gpio-controller;
  218                 #gpio-cells = <2>;
  219 
  220                 interrupt-controller;
  221                 #interrupt-cells = <2>;
  222         };
  223 
  224         gpr0: gpr0-gpio-bank {
  225                 gpio-controller;
  226                 #gpio-cells = <2>;
  227 
  228                 interrupt-controller;
  229                 #interrupt-cells = <2>;
  230         };
  231 
  232         gpr1: gpr1-gpio-bank {
  233                 gpio-controller;
  234                 #gpio-cells = <2>;
  235 
  236                 interrupt-controller;
  237                 #interrupt-cells = <2>;
  238         };
  239 
  240         gpr2: gpr2-gpio-bank {
  241                 gpio-controller;
  242                 #gpio-cells = <2>;
  243 
  244                 interrupt-controller;
  245                 #interrupt-cells = <2>;
  246         };
  247 
  248         gpr3: gpr3-gpio-bank {
  249                 gpio-controller;
  250                 #gpio-cells = <2>;
  251 
  252                 interrupt-controller;
  253                 #interrupt-cells = <2>;
  254         };
  255 
  256         sd0_clk: sd0-clk-pins {
  257                 samsung,pins = "gpr0-0";
  258                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  259                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  260                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  261         };
  262 
  263         sd0_cmd: sd0-cmd-pins {
  264                 samsung,pins = "gpr0-1";
  265                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  266                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  267                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  268         };
  269 
  270         sd0_rdqs: sd0-rdqs-pins {
  271                 samsung,pins = "gpr0-2";
  272                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  273                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  274                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  275         };
  276 
  277         sd0_qrdy: sd0-qrdy-pins {
  278                 samsung,pins = "gpr0-3";
  279                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  280                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  281                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  282         };
  283 
  284         sd0_bus1: sd0-bus-width1-pins {
  285                 samsung,pins = "gpr1-0";
  286                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  287                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  288                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  289         };
  290 
  291         sd0_bus4: sd0-bus-width4-pins {
  292                 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
  293                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  294                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  295                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  296         };
  297 
  298         sd0_bus8: sd0-bus-width8-pins {
  299                 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
  300                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  301                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  302                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  303         };
  304 
  305         sd1_clk: sd1-clk-pins {
  306                 samsung,pins = "gpr2-0";
  307                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  308                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  309                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  310         };
  311 
  312         sd1_cmd: sd1-cmd-pins {
  313                 samsung,pins = "gpr2-1";
  314                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  315                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  316                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  317         };
  318 
  319         sd1_bus1: sd1-bus-width1-pins {
  320                 samsung,pins = "gpr3-0";
  321                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  322                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  323                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  324         };
  325 
  326         sd1_bus4: sd1-bus-width4-pins {
  327                 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
  328                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  329                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  330                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  331         };
  332 
  333         sd1_bus8: sd1-bus-width8-pins {
  334                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
  335                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  336                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  337                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  338         };
  339 
  340         pcie_bus: pcie-bus-pins {
  341                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6";
  342                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  343                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  344         };
  345 
  346         sd2_clk: sd2-clk-pins {
  347                 samsung,pins = "gpr4-0";
  348                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  349                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  350                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  351         };
  352 
  353         sd2_cmd: sd2-cmd-pins {
  354                 samsung,pins = "gpr4-1";
  355                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  356                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  357                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  358         };
  359 
  360         sd2_cd: sd2-cd-pins {
  361                 samsung,pins = "gpr4-2";
  362                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  363                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  364                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  365         };
  366 
  367         sd2_bus1: sd2-bus-width1-pins {
  368                 samsung,pins = "gpr4-3";
  369                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  370                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  371                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  372         };
  373 
  374         sd2_bus4: sd2-bus-width4-pins {
  375                 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
  376                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  377                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  378                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
  379         };
  380 
  381         sd2_clk_output: sd2-clk-output-pins {
  382                 samsung,pins = "gpr4-0";
  383                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  384                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  385                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
  386         };
  387 
  388         sd2_cmd_output: sd2-cmd-output-pins {
  389                 samsung,pins = "gpr4-1";
  390                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  391                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  392                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
  393         };
  394 };
  395 
  396 &pinctrl_imem {
  397         gpf0: gpf0-gpio-bank {
  398                 gpio-controller;
  399                 #gpio-cells = <2>;
  400 
  401                 interrupt-controller;
  402                 #interrupt-cells = <2>;
  403         };
  404 };
  405 
  406 &pinctrl_nfc {
  407         gpj0: gpj0-gpio-bank {
  408                 gpio-controller;
  409                 #gpio-cells = <2>;
  410 
  411                 interrupt-controller;
  412                 #interrupt-cells = <2>;
  413         };
  414 
  415         hs_i2c4_bus: hs-i2c4-bus-pins {
  416                 samsung,pins = "gpj0-1", "gpj0-0";
  417                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  418                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  419                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  420         };
  421 };
  422 
  423 &pinctrl_peric {
  424         gpv7: gpv7-gpio-bank {
  425                 gpio-controller;
  426                 #gpio-cells = <2>;
  427 
  428                 interrupt-controller;
  429                 #interrupt-cells = <2>;
  430         };
  431 
  432         gpb0: gpb0-gpio-bank {
  433                 gpio-controller;
  434                 #gpio-cells = <2>;
  435 
  436                 interrupt-controller;
  437                 #interrupt-cells = <2>;
  438         };
  439 
  440         gpc0: gpc0-gpio-bank {
  441                 gpio-controller;
  442                 #gpio-cells = <2>;
  443 
  444                 interrupt-controller;
  445                 #interrupt-cells = <2>;
  446         };
  447 
  448         gpc1: gpc1-gpio-bank {
  449                 gpio-controller;
  450                 #gpio-cells = <2>;
  451 
  452                 interrupt-controller;
  453                 #interrupt-cells = <2>;
  454         };
  455 
  456         gpc2: gpc2-gpio-bank {
  457                 gpio-controller;
  458                 #gpio-cells = <2>;
  459 
  460                 interrupt-controller;
  461                 #interrupt-cells = <2>;
  462         };
  463 
  464         gpc3: gpc3-gpio-bank {
  465                 gpio-controller;
  466                 #gpio-cells = <2>;
  467 
  468                 interrupt-controller;
  469                 #interrupt-cells = <2>;
  470         };
  471 
  472         gpg0: gpg0-gpio-bank {
  473                 gpio-controller;
  474                 #gpio-cells = <2>;
  475 
  476                 interrupt-controller;
  477                 #interrupt-cells = <2>;
  478         };
  479 
  480         gpd0: gpd0-gpio-bank {
  481                 gpio-controller;
  482                 #gpio-cells = <2>;
  483 
  484                 interrupt-controller;
  485                 #interrupt-cells = <2>;
  486         };
  487 
  488         gpd1: gpd1-gpio-bank {
  489                 gpio-controller;
  490                 #gpio-cells = <2>;
  491 
  492                 interrupt-controller;
  493                 #interrupt-cells = <2>;
  494         };
  495 
  496         gpd2: gpd2-gpio-bank {
  497                 gpio-controller;
  498                 #gpio-cells = <2>;
  499 
  500                 interrupt-controller;
  501                 #interrupt-cells = <2>;
  502         };
  503 
  504         gpd4: gpd4-gpio-bank {
  505                 gpio-controller;
  506                 #gpio-cells = <2>;
  507 
  508                 interrupt-controller;
  509                 #interrupt-cells = <2>;
  510         };
  511 
  512         gpd8: gpd8-gpio-bank {
  513                 gpio-controller;
  514                 #gpio-cells = <2>;
  515 
  516                 interrupt-controller;
  517                 #interrupt-cells = <2>;
  518         };
  519 
  520         gpd6: gpd6-gpio-bank {
  521                 gpio-controller;
  522                 #gpio-cells = <2>;
  523 
  524                 interrupt-controller;
  525                 #interrupt-cells = <2>;
  526         };
  527 
  528         gpd7: gpd7-gpio-bank {
  529                 gpio-controller;
  530                 #gpio-cells = <2>;
  531 
  532                 interrupt-controller;
  533                 #interrupt-cells = <2>;
  534         };
  535 
  536         gpg1: gpg1-gpio-bank {
  537                 gpio-controller;
  538                 #gpio-cells = <2>;
  539 
  540                 interrupt-controller;
  541                 #interrupt-cells = <2>;
  542         };
  543 
  544         gpg2: gpg2-gpio-bank {
  545                 gpio-controller;
  546                 #gpio-cells = <2>;
  547 
  548                 interrupt-controller;
  549                 #interrupt-cells = <2>;
  550         };
  551 
  552         gpg3: gpg3-gpio-bank {
  553                 gpio-controller;
  554                 #gpio-cells = <2>;
  555 
  556                 interrupt-controller;
  557                 #interrupt-cells = <2>;
  558         };
  559 
  560         hs_i2c8_bus: hs-i2c8-bus-pins {
  561                 samsung,pins = "gpb0-1", "gpb0-0";
  562                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  563                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  564                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  565         };
  566 
  567         hs_i2c9_bus: hs-i2c9-bus-pins {
  568                 samsung,pins = "gpb0-3", "gpb0-2";
  569                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  570                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  571                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  572         };
  573 
  574         i2s1_bus: i2s1-bus-pins {
  575                 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2",
  576                                 "gpd4-3", "gpd4-4";
  577                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  578                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  579                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  580         };
  581 
  582         pcm1_bus: pcm1-bus-pins {
  583                 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2",
  584                                 "gpd4-3", "gpd4-4";
  585                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  586                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  587                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  588         };
  589 
  590         spdif_bus: spdif-bus-pins {
  591                 samsung,pins = "gpd4-3", "gpd4-4";
  592                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  593                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  594                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  595         };
  596 
  597         fimc_is_spi_pin0: fimc-is-spi-pin0-pins {
  598                 samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0";
  599                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  600                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  601                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  602         };
  603 
  604         fimc_is_spi_pin1: fimc-is-spi-pin1-pins {
  605                 samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4";
  606                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  607                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  608                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  609         };
  610 
  611         uart0_bus: uart0-bus-pins {
  612                 samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0";
  613                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  614                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  615         };
  616 
  617         hs_i2c2_bus: hs-i2c2-bus-pins {
  618                 samsung,pins = "gpd0-3", "gpd0-2";
  619                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  620                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  621                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  622         };
  623 
  624         uart2_bus: uart2-bus-pins {
  625                 samsung,pins = "gpd1-5", "gpd1-4";
  626                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  627                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  628         };
  629 
  630         uart1_bus: uart1-bus-pins {
  631                 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
  632                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  633                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  634         };
  635 
  636         hs_i2c3_bus: hs-i2c3-bus-pins {
  637                 samsung,pins = "gpd1-3", "gpd1-2";
  638                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  639                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  640                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  641         };
  642 
  643         hs_i2c0_bus: hs-i2c0-bus-pins {
  644                 samsung,pins = "gpd2-1", "gpd2-0";
  645                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  646                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  647                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  648         };
  649 
  650         hs_i2c1_bus: hs-i2c1-bus-pins {
  651                 samsung,pins = "gpd2-3", "gpd2-2";
  652                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  653                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  654                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  655         };
  656 
  657         pwm0_out: pwm0-out-pins {
  658                 samsung,pins = "gpd2-4";
  659                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  660                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  661                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  662         };
  663 
  664         pwm1_out: pwm1-out-pins {
  665                 samsung,pins = "gpd2-5";
  666                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  667                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  668                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  669         };
  670 
  671         pwm2_out: pwm2-out-pins {
  672                 samsung,pins = "gpd2-6";
  673                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  674                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  675                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  676         };
  677 
  678         pwm3_out: pwm3-out-pins {
  679                 samsung,pins = "gpd2-7";
  680                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  681                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  682                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  683         };
  684 
  685         spi1_bus: spi1-bus-pins {
  686                 samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5";
  687                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  688                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  689                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  690         };
  691 
  692         hs_i2c7_bus: hs-i2c7-bus-pins {
  693                 samsung,pins = "gpd2-7", "gpd2-6";
  694                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  695                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  696                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  697         };
  698 
  699         spi0_bus: spi0-bus-pins {
  700                 samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1";
  701                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  702                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  703                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  704         };
  705 
  706         hs_i2c10_bus: hs-i2c10-bus-pins {
  707                 samsung,pins = "gpg3-1", "gpg3-0";
  708                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  709                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  710                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  711         };
  712 
  713         hs_i2c11_bus: hs-i2c11-bus-pins {
  714                 samsung,pins = "gpg3-3", "gpg3-2";
  715                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  716                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  717                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  718         };
  719 
  720         spi3_bus: spi3-bus-pins {
  721                 samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7";
  722                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  723                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  724                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  725         };
  726 
  727         spi4_bus: spi4-bus-pins {
  728                 samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4";
  729                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  730                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  731                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  732         };
  733 
  734         fimc_is_uart: fimc-is-uart-pins {
  735                 samsung,pins = "gpc1-1", "gpc0-7";
  736                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  737                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  738                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  739         };
  740 
  741         fimc_is_ch0_i2c: fimc-is-ch0-i2c-pins {
  742                 samsung,pins = "gpc2-1", "gpc2-0";
  743                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  744                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  745                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  746         };
  747 
  748         fimc_is_ch0_mclk: fimc-is-ch0-mclk-pins {
  749                 samsung,pins = "gpd7-0";
  750                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  751                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  752                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  753         };
  754 
  755         fimc_is_ch1_i2c: fimc-is-ch1-i2c-pins {
  756                 samsung,pins = "gpc2-3", "gpc2-2";
  757                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  758                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  759                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  760         };
  761 
  762         fimc_is_ch1_mclk: fimc-is-ch1-mclk-pins {
  763                 samsung,pins = "gpd7-1";
  764                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  765                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  766                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  767         };
  768 
  769         fimc_is_ch2_i2c: fimc-is-ch2-i2c-pins {
  770                 samsung,pins = "gpc2-5", "gpc2-4";
  771                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  772                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  773                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  774         };
  775 
  776         fimc_is_ch2_mclk: fimc-is-ch2-mclk-pins {
  777                 samsung,pins = "gpd7-2";
  778                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  779                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  780                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  781         };
  782 };
  783 
  784 &pinctrl_touch {
  785         gpj1: gpj1-gpio-bank {
  786                 gpio-controller;
  787                 #gpio-cells = <2>;
  788 
  789                 interrupt-controller;
  790                 #interrupt-cells = <2>;
  791         };
  792 
  793         hs_i2c5_bus: hs-i2c5-bus-pins {
  794                 samsung,pins = "gpj1-1", "gpj1-0";
  795                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  796                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  797                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
  798         };
  799 };

Cache object: d82145c3ef5aa61288a88a8bd4127fcd


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