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/exynos7-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 Exynos7 SoC pin-mux and pin-config device tree source
    4  *
    5  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
    6  *              http://www.samsung.com
    7  *
    8  * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
    9  * device tree nodes in this file.
   10  */
   11 
   12 #include "exynos-pinctrl.h"
   13 
   14 &pinctrl_alive {
   15         gpa0: gpa0-gpio-bank {
   16                 gpio-controller;
   17                 #gpio-cells = <2>;
   18 
   19                 interrupt-controller;
   20                 interrupt-parent = <&gic>;
   21                 #interrupt-cells = <2>;
   22                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
   23                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
   24                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
   25                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
   26                              <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
   27                              <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
   28                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
   29                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
   30         };
   31 
   32         gpa1: gpa1-gpio-bank {
   33                 gpio-controller;
   34                 #gpio-cells = <2>;
   35 
   36                 interrupt-controller;
   37                 interrupt-parent = <&gic>;
   38                 #interrupt-cells = <2>;
   39                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
   40                              <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
   41                              <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
   42                              <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
   43                              <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
   44                              <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
   45                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
   46                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
   47         };
   48 
   49         gpa2: gpa2-gpio-bank {
   50                 gpio-controller;
   51                 #gpio-cells = <2>;
   52 
   53                 interrupt-controller;
   54                 #interrupt-cells = <2>;
   55         };
   56 
   57         gpa3: gpa3-gpio-bank {
   58                 gpio-controller;
   59                 #gpio-cells = <2>;
   60 
   61                 interrupt-controller;
   62                 #interrupt-cells = <2>;
   63         };
   64 };
   65 
   66 &pinctrl_bus0 {
   67         gpb0: gpb0-gpio-bank {
   68                 gpio-controller;
   69                 #gpio-cells = <2>;
   70 
   71                 interrupt-controller;
   72                 #interrupt-cells = <2>;
   73         };
   74 
   75         gpc0: gpc0-gpio-bank {
   76                 gpio-controller;
   77                 #gpio-cells = <2>;
   78 
   79                 interrupt-controller;
   80                 #interrupt-cells = <2>;
   81         };
   82 
   83         gpc1: gpc1-gpio-bank {
   84                 gpio-controller;
   85                 #gpio-cells = <2>;
   86 
   87                 interrupt-controller;
   88                 #interrupt-cells = <2>;
   89         };
   90 
   91         gpc2: gpc2-gpio-bank {
   92                 gpio-controller;
   93                 #gpio-cells = <2>;
   94 
   95                 interrupt-controller;
   96                 #interrupt-cells = <2>;
   97         };
   98 
   99         gpc3: gpc3-gpio-bank {
  100                 gpio-controller;
  101                 #gpio-cells = <2>;
  102 
  103                 interrupt-controller;
  104                 #interrupt-cells = <2>;
  105         };
  106 
  107         gpd0: gpd0-gpio-bank {
  108                 gpio-controller;
  109                 #gpio-cells = <2>;
  110 
  111                 interrupt-controller;
  112                 #interrupt-cells = <2>;
  113         };
  114 
  115         gpd1: gpd1-gpio-bank {
  116                 gpio-controller;
  117                 #gpio-cells = <2>;
  118 
  119                 interrupt-controller;
  120                 #interrupt-cells = <2>;
  121         };
  122 
  123         gpd2: gpd2-gpio-bank {
  124                 gpio-controller;
  125                 #gpio-cells = <2>;
  126 
  127                 interrupt-controller;
  128                 #interrupt-cells = <2>;
  129         };
  130 
  131         gpd4: gpd4-gpio-bank {
  132                 gpio-controller;
  133                 #gpio-cells = <2>;
  134 
  135                 interrupt-controller;
  136                 #interrupt-cells = <2>;
  137         };
  138 
  139         gpd5: gpd5-gpio-bank {
  140                 gpio-controller;
  141                 #gpio-cells = <2>;
  142 
  143                 interrupt-controller;
  144                 #interrupt-cells = <2>;
  145         };
  146 
  147         gpd6: gpd6-gpio-bank {
  148                 gpio-controller;
  149                 #gpio-cells = <2>;
  150 
  151                 interrupt-controller;
  152                 #interrupt-cells = <2>;
  153         };
  154 
  155         gpd7: gpd7-gpio-bank {
  156                 gpio-controller;
  157                 #gpio-cells = <2>;
  158 
  159                 interrupt-controller;
  160                 #interrupt-cells = <2>;
  161         };
  162 
  163         gpd8: gpd8-gpio-bank {
  164                 gpio-controller;
  165                 #gpio-cells = <2>;
  166 
  167                 interrupt-controller;
  168                 #interrupt-cells = <2>;
  169         };
  170 
  171         gpg0: gpg0-gpio-bank {
  172                 gpio-controller;
  173                 #gpio-cells = <2>;
  174 
  175                 interrupt-controller;
  176                 #interrupt-cells = <2>;
  177         };
  178 
  179         gpg3: gpg3-gpio-bank {
  180                 gpio-controller;
  181                 #gpio-cells = <2>;
  182 
  183                 interrupt-controller;
  184                 #interrupt-cells = <2>;
  185         };
  186 
  187         hs_i2c10_bus: hs-i2c10-bus-pins {
  188                 samsung,pins = "gpb0-1", "gpb0-0";
  189                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  190                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  191                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  192         };
  193 
  194         hs_i2c11_bus: hs-i2c11-bus-pins {
  195                 samsung,pins = "gpb0-3", "gpb0-2";
  196                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  197                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  198                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  199         };
  200 
  201         hs_i2c2_bus: hs-i2c2-bus-pins {
  202                 samsung,pins = "gpd0-3", "gpd0-2";
  203                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  204                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  205                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  206         };
  207 
  208         uart0_data: uart0-data-pins {
  209                 samsung,pins = "gpd0-0", "gpd0-1";
  210                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  211                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  212                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  213         };
  214 
  215         uart0_fctl: uart0-fctl-pins {
  216                 samsung,pins = "gpd0-2", "gpd0-3";
  217                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  218                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  219                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  220         };
  221 
  222         uart2_data: uart2-data-pins {
  223                 samsung,pins = "gpd1-4", "gpd1-5";
  224                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  225                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  226                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  227         };
  228 
  229         hs_i2c3_bus: hs-i2c3-bus-pins {
  230                 samsung,pins = "gpd1-3", "gpd1-2";
  231                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  232                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  233                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  234         };
  235 
  236         uart1_data: uart1-data-pins {
  237                 samsung,pins = "gpd1-0", "gpd1-1";
  238                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  239                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  240                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  241         };
  242 
  243         uart1_fctl: uart1-fctl-pins {
  244                 samsung,pins = "gpd1-2", "gpd1-3";
  245                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  246                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  247                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  248         };
  249 
  250         hs_i2c0_bus: hs-i2c0-bus-pins {
  251                 samsung,pins = "gpd2-1", "gpd2-0";
  252                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  253                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  254                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  255         };
  256 
  257         hs_i2c1_bus: hs-i2c1-bus-pins {
  258                 samsung,pins = "gpd2-3", "gpd2-2";
  259                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  260                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  261                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  262         };
  263 
  264         hs_i2c9_bus: hs-i2c9-bus-pins {
  265                 samsung,pins = "gpd2-7", "gpd2-6";
  266                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  267                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  268                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  269         };
  270 
  271         pwm0_out: pwm0-out-pins {
  272                 samsung,pins = "gpd2-4";
  273                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  274                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  275                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  276         };
  277 
  278         pwm1_out: pwm1-out-pins {
  279                 samsung,pins = "gpd2-5";
  280                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  281                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  282                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  283         };
  284 
  285         pwm2_out: pwm2-out-pins {
  286                 samsung,pins = "gpd2-6";
  287                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  288                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  289                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  290         };
  291 
  292         pwm3_out: pwm3-out-pins {
  293                 samsung,pins = "gpd2-7";
  294                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  295                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  296                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  297         };
  298 
  299         hs_i2c8_bus: hs-i2c8-bus-pins {
  300                 samsung,pins = "gpd5-3", "gpd5-2";
  301                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  302                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  303                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  304         };
  305 
  306         uart3_data: uart3-data-pins {
  307                 samsung,pins = "gpd5-0", "gpd5-1";
  308                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  309                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  310                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  311         };
  312 
  313         spi2_bus: spi2-bus-pins {
  314                 samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
  315                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  316                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  317                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  318         };
  319 
  320         spi1_bus: spi1-bus-pins {
  321                 samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
  322                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  323                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  324                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  325         };
  326 
  327         spi0_bus: spi0-bus-pins {
  328                 samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
  329                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  330                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  331                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  332         };
  333 
  334         hs_i2c4_bus: hs-i2c4-bus-pins {
  335                 samsung,pins = "gpg3-1", "gpg3-0";
  336                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  337                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  338                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  339         };
  340 
  341         hs_i2c5_bus: hs-i2c5-bus-pins {
  342                 samsung,pins = "gpg3-3", "gpg3-2";
  343                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  344                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  345                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  346         };
  347 };
  348 
  349 &pinctrl_nfc {
  350         gpj0: gpj0-gpio-bank {
  351                 gpio-controller;
  352                 #gpio-cells = <2>;
  353 
  354                 interrupt-controller;
  355                 #interrupt-cells = <2>;
  356         };
  357 
  358         hs_i2c6_bus: hs-i2c6-bus-pins {
  359                 samsung,pins = "gpj0-1", "gpj0-0";
  360                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  361                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  362                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  363         };
  364 };
  365 
  366 &pinctrl_touch {
  367         gpj1: gpj1-gpio-bank {
  368                 gpio-controller;
  369                 #gpio-cells = <2>;
  370 
  371                 interrupt-controller;
  372                 #interrupt-cells = <2>;
  373         };
  374 
  375         hs_i2c7_bus: hs-i2c7-bus-pins {
  376                 samsung,pins = "gpj1-1", "gpj1-0";
  377                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  378                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  379                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  380         };
  381 };
  382 
  383 &pinctrl_ff {
  384         gpg4: gpg4-gpio-bank {
  385                 gpio-controller;
  386                 #gpio-cells = <2>;
  387 
  388                 interrupt-controller;
  389                 #interrupt-cells = <2>;
  390         };
  391 
  392         spi3_bus: spi3-bus-pins {
  393                 samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
  394                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  395                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  396                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  397         };
  398 };
  399 
  400 &pinctrl_ese {
  401         gpv7: gpv7-gpio-bank {
  402                 gpio-controller;
  403                 #gpio-cells = <2>;
  404 
  405                 interrupt-controller;
  406                 #interrupt-cells = <2>;
  407         };
  408 
  409         spi4_bus: spi4-bus-pins {
  410                 samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
  411                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  412                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  413                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  414         };
  415 };
  416 
  417 &pinctrl_fsys0 {
  418         gpr4: gpr4-gpio-bank {
  419                 gpio-controller;
  420                 #gpio-cells = <2>;
  421 
  422                 interrupt-controller;
  423                 #interrupt-cells = <2>;
  424         };
  425 
  426         sd2_clk: sd2-clk-pins {
  427                 samsung,pins = "gpr4-0";
  428                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  429                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  430                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
  431         };
  432 
  433         sd2_cmd: sd2-cmd-pins {
  434                 samsung,pins = "gpr4-1";
  435                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  436                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  437                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
  438         };
  439 
  440         sd2_cd: sd2-cd-pins {
  441                 samsung,pins = "gpr4-2";
  442                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  443                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  444                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
  445         };
  446 
  447         sd2_bus1: sd2-bus-width1-pins {
  448                 samsung,pins = "gpr4-3";
  449                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  450                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  451                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
  452         };
  453 
  454         sd2_bus4: sd2-bus-width4-pins {
  455                 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
  456                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  457                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  458                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
  459         };
  460 };
  461 
  462 &pinctrl_fsys1 {
  463         gpr0: gpr0-gpio-bank {
  464                 gpio-controller;
  465                 #gpio-cells = <2>;
  466 
  467                 interrupt-controller;
  468                 #interrupt-cells = <2>;
  469         };
  470 
  471         gpr1: gpr1-gpio-bank {
  472                 gpio-controller;
  473                 #gpio-cells = <2>;
  474 
  475                 interrupt-controller;
  476                 #interrupt-cells = <2>;
  477         };
  478 
  479         gpr2: gpr2-gpio-bank {
  480                 gpio-controller;
  481                 #gpio-cells = <2>;
  482 
  483                 interrupt-controller;
  484                 #interrupt-cells = <2>;
  485         };
  486 
  487         gpr3: gpr3-gpio-bank {
  488                 gpio-controller;
  489                 #gpio-cells = <2>;
  490 
  491                 interrupt-controller;
  492                 #interrupt-cells = <2>;
  493         };
  494 
  495         sd0_clk: sd0-clk-pins {
  496                 samsung,pins = "gpr0-0";
  497                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  498                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  499                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  500         };
  501 
  502         sd0_cmd: sd0-cmd-pins {
  503                 samsung,pins = "gpr0-1";
  504                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  505                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  506                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  507         };
  508 
  509         sd0_ds: sd0-ds-pins {
  510                 samsung,pins = "gpr0-2";
  511                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  512                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  513                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  514         };
  515 
  516         sd0_qrdy: sd0-qrdy-pins {
  517                 samsung,pins = "gpr0-3";
  518                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  519                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  520                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  521         };
  522 
  523         sd0_bus1: sd0-bus-width1-pins {
  524                 samsung,pins = "gpr1-0";
  525                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  526                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  527                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  528         };
  529 
  530         sd0_bus4: sd0-bus-width4-pins {
  531                 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
  532                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  533                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  534                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  535         };
  536 
  537         sd0_bus8: sd0-bus-width8-pins {
  538                 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
  539                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  540                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  541                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  542         };
  543 
  544         sd1_clk: sd1-clk-pins {
  545                 samsung,pins = "gpr2-0";
  546                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  547                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  548                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  549         };
  550 
  551         sd1_cmd: sd1-cmd-pins {
  552                 samsung,pins = "gpr2-1";
  553                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  554                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  555                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  556         };
  557 
  558         sd1_ds: sd1-ds-pins {
  559                 samsung,pins = "gpr2-2";
  560                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  561                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  562                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
  563         };
  564 
  565         sd1_qrdy: sd1-qrdy-pins {
  566                 samsung,pins = "gpr2-3";
  567                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  568                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  569                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
  570         };
  571 
  572         sd1_int: sd1-int-pins {
  573                 samsung,pins = "gpr2-4";
  574                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  575                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  576                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
  577         };
  578 
  579         sd1_bus1: sd1-bus-width1-pins {
  580                 samsung,pins = "gpr3-0";
  581                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  582                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  583                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  584         };
  585 
  586         sd1_bus4: sd1-bus-width4-pins {
  587                 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
  588                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  589                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  590                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  591         };
  592 
  593         sd1_bus8: sd1-bus-width8-pins {
  594                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
  595                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  596                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  597                 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  598         };
  599 };
  600 
  601 &pinctrl_bus1 {
  602         gpf0: gpf0-gpio-bank {
  603                 gpio-controller;
  604                 #gpio-cells = <2>;
  605 
  606                 interrupt-controller;
  607                 #interrupt-cells = <2>;
  608         };
  609 
  610         gpf1: gpf1-gpio-bank {
  611                 gpio-controller;
  612                 #gpio-cells = <2>;
  613 
  614                 interrupt-controller;
  615                 #interrupt-cells = <2>;
  616         };
  617 
  618         gpf2: gpf2-gpio-bank {
  619                 gpio-controller;
  620                 #gpio-cells = <2>;
  621 
  622                 interrupt-controller;
  623                 #interrupt-cells = <2>;
  624         };
  625 
  626         gpf3: gpf3-gpio-bank {
  627                 gpio-controller;
  628                 #gpio-cells = <2>;
  629 
  630                 interrupt-controller;
  631                 #interrupt-cells = <2>;
  632         };
  633 
  634         gpf4: gpf4-gpio-bank {
  635                 gpio-controller;
  636                 #gpio-cells = <2>;
  637 
  638                 interrupt-controller;
  639                 #interrupt-cells = <2>;
  640         };
  641 
  642         gpf5: gpf5-gpio-bank {
  643                 gpio-controller;
  644                 #gpio-cells = <2>;
  645 
  646                 interrupt-controller;
  647                 #interrupt-cells = <2>;
  648         };
  649 
  650         gpg1: gpg1-gpio-bank {
  651                 gpio-controller;
  652                 #gpio-cells = <2>;
  653 
  654                 interrupt-controller;
  655                 #interrupt-cells = <2>;
  656         };
  657 
  658         gpg2: gpg2-gpio-bank {
  659                 gpio-controller;
  660                 #gpio-cells = <2>;
  661 
  662                 interrupt-controller;
  663                 #interrupt-cells = <2>;
  664         };
  665 
  666         gph1: gph1-gpio-bank {
  667                 gpio-controller;
  668                 #gpio-cells = <2>;
  669 
  670                 interrupt-controller;
  671                 #interrupt-cells = <2>;
  672         };
  673 
  674         gpv6: gpv6-gpio-bank {
  675                 gpio-controller;
  676                 #gpio-cells = <2>;
  677 
  678                 interrupt-controller;
  679                 #interrupt-cells = <2>;
  680         };
  681 
  682         spi5_bus: spi5-bus-pins {
  683                 samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3";
  684                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  685                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  686                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  687         };
  688 
  689         ufs_refclk_out: ufs-refclk-out-pins {
  690                 samsung,pins = "gpg2-4";
  691                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  692                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  693                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
  694         };
  695 
  696         ufs_rst_n: ufs-rst-n-pins {
  697                 samsung,pins = "gph1-5";
  698                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  699                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  700                 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
  701         };
  702 };

Cache object: 96f2b1afda4d376a987c1c49fbd528a5


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