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/qcom/msm8916-pins.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-only
    2 /*
    3  * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
    4  */
    5 
    6 &msmgpio {
    7 
    8         blsp1_uart1_default: blsp1-uart1-default {
    9                 //      TX, RX, CTS_N, RTS_N
   10                 pins = "gpio0", "gpio1", "gpio2", "gpio3";
   11                 function = "blsp_uart1";
   12 
   13                 drive-strength = <16>;
   14                 bias-disable;
   15         };
   16 
   17         blsp1_uart1_sleep: blsp1-uart1-sleep {
   18                 pins = "gpio0", "gpio1", "gpio2", "gpio3";
   19                 function = "gpio";
   20 
   21                 drive-strength = <2>;
   22                 bias-pull-down;
   23         };
   24 
   25         blsp1_uart2_default: blsp1-uart2-default {
   26                 pins = "gpio4", "gpio5";
   27                 function = "blsp_uart2";
   28 
   29                 drive-strength = <16>;
   30                 bias-disable;
   31         };
   32 
   33         blsp1_uart2_sleep: blsp1-uart2-sleep {
   34                 pins = "gpio4", "gpio5";
   35                 function = "gpio";
   36 
   37                 drive-strength = <2>;
   38                 bias-pull-down;
   39         };
   40 
   41         spi1_default: spi1-default {
   42                 pins = "gpio0", "gpio1", "gpio3";
   43                 function = "blsp_spi1";
   44 
   45                 drive-strength = <12>;
   46                 bias-disable;
   47 
   48                 cs {
   49                         pins = "gpio2";
   50                         function = "gpio";
   51 
   52                         drive-strength = <16>;
   53                         bias-disable;
   54                         output-high;
   55                 };
   56         };
   57 
   58         spi1_sleep: spi1-sleep {
   59                 pins = "gpio0", "gpio1", "gpio2", "gpio3";
   60                 function = "gpio";
   61 
   62                 drive-strength = <2>;
   63                 bias-pull-down;
   64         };
   65 
   66         spi2_default: spi2-default {
   67                 pins = "gpio4", "gpio5", "gpio7";
   68                 function = "blsp_spi2";
   69 
   70                 drive-strength = <12>;
   71                 bias-disable;
   72 
   73                 cs {
   74                         pins = "gpio6";
   75                         function = "gpio";
   76 
   77                         drive-strength = <16>;
   78                         bias-disable;
   79                         output-high;
   80                 };
   81         };
   82 
   83         spi2_sleep: spi2-sleep {
   84                 pins = "gpio4", "gpio5", "gpio6", "gpio7";
   85                 function = "gpio";
   86 
   87                 drive-strength = <2>;
   88                 bias-pull-down;
   89         };
   90 
   91         spi3_default: spi3-default {
   92                 pins = "gpio8", "gpio9", "gpio11";
   93                 function = "blsp_spi3";
   94 
   95                 drive-strength = <12>;
   96                 bias-disable;
   97 
   98                 cs {
   99                         pins = "gpio10";
  100                         function = "gpio";
  101 
  102                         drive-strength = <16>;
  103                         bias-disable;
  104                         output-high;
  105                 };
  106         };
  107 
  108         spi3_sleep: spi3-sleep {
  109                 pins = "gpio8", "gpio9", "gpio10", "gpio11";
  110                 function = "gpio";
  111 
  112                 drive-strength = <2>;
  113                 bias-pull-down;
  114         };
  115 
  116         spi4_default: spi4-default {
  117                 pins = "gpio12", "gpio13", "gpio15";
  118                 function = "blsp_spi4";
  119 
  120                 drive-strength = <12>;
  121                 bias-disable;
  122 
  123                 cs {
  124                         pins = "gpio14";
  125                         function = "gpio";
  126 
  127                         drive-strength = <16>;
  128                         bias-disable;
  129                         output-high;
  130                 };
  131         };
  132 
  133         spi4_sleep: spi4-sleep {
  134                 pins = "gpio12", "gpio13", "gpio14", "gpio15";
  135                 function = "gpio";
  136 
  137                 drive-strength = <2>;
  138                 bias-pull-down;
  139         };
  140 
  141         spi5_default: spi5-default {
  142                 pins = "gpio16", "gpio17", "gpio19";
  143                 function = "blsp_spi5";
  144 
  145                 drive-strength = <12>;
  146                 bias-disable;
  147 
  148                 cs {
  149                         pins = "gpio18";
  150                         function = "gpio";
  151 
  152                         drive-strength = <16>;
  153                         bias-disable;
  154                         output-high;
  155                 };
  156         };
  157 
  158         spi5_sleep: spi5-sleep {
  159                 pins = "gpio16", "gpio17", "gpio18", "gpio19";
  160                 function = "gpio";
  161 
  162                 drive-strength = <2>;
  163                 bias-pull-down;
  164         };
  165 
  166         spi6_default: spi6-default {
  167                 pins = "gpio20", "gpio21", "gpio23";
  168                 function = "blsp_spi6";
  169 
  170                 drive-strength = <12>;
  171                 bias-disable;
  172 
  173                 cs {
  174                         pins = "gpio22";
  175                         function = "gpio";
  176 
  177                         drive-strength = <16>;
  178                         bias-disable;
  179                         output-high;
  180                 };
  181         };
  182 
  183         spi6_sleep: spi6-sleep {
  184                 pins = "gpio20", "gpio21", "gpio22", "gpio23";
  185                 function = "gpio";
  186 
  187                 drive-strength = <2>;
  188                 bias-pull-down;
  189         };
  190 
  191         i2c1_default: i2c1-default {
  192                 pins = "gpio2", "gpio3";
  193                 function = "blsp_i2c1";
  194 
  195                 drive-strength = <2>;
  196                 bias-disable;
  197         };
  198 
  199         i2c1_sleep: i2c1-sleep {
  200                 pins = "gpio2", "gpio3";
  201                 function = "gpio";
  202 
  203                 drive-strength = <2>;
  204                 bias-disable;
  205         };
  206 
  207         i2c2_default: i2c2-default {
  208                 pins = "gpio6", "gpio7";
  209                 function = "blsp_i2c2";
  210 
  211                 drive-strength = <2>;
  212                 bias-disable;
  213         };
  214 
  215         i2c2_sleep: i2c2-sleep {
  216                 pins = "gpio6", "gpio7";
  217                 function = "gpio";
  218 
  219                 drive-strength = <2>;
  220                 bias-disable;
  221         };
  222 
  223         i2c3_default: i2c3-default {
  224                 pins = "gpio10", "gpio11";
  225                 function = "blsp_i2c3";
  226 
  227                 drive-strength = <2>;
  228                 bias-disable;
  229         };
  230 
  231         i2c3_sleep: i2c3-sleep {
  232                 pins = "gpio10", "gpio11";
  233                 function = "gpio";
  234 
  235                 drive-strength = <2>;
  236                 bias-disable;
  237         };
  238 
  239         i2c4_default: i2c4-default {
  240                 pins = "gpio14", "gpio15";
  241                 function = "blsp_i2c4";
  242 
  243                 drive-strength = <2>;
  244                 bias-disable;
  245         };
  246 
  247         i2c4_sleep: i2c4-sleep {
  248                 pins = "gpio14", "gpio15";
  249                 function = "gpio";
  250 
  251                 drive-strength = <2>;
  252                 bias-disable;
  253         };
  254 
  255         i2c5_default: i2c5-default {
  256                 pins = "gpio18", "gpio19";
  257                 function = "blsp_i2c5";
  258 
  259                 drive-strength = <2>;
  260                 bias-disable;
  261         };
  262 
  263         i2c5_sleep: i2c5-sleep {
  264                 pins = "gpio18", "gpio19";
  265                 function = "gpio";
  266 
  267                 drive-strength = <2>;
  268                 bias-disable;
  269         };
  270 
  271         i2c6_default: i2c6-default {
  272                 pins = "gpio22", "gpio23";
  273                 function = "blsp_i2c6";
  274 
  275                 drive-strength = <2>;
  276                 bias-disable;
  277         };
  278 
  279         i2c6_sleep: i2c6-sleep {
  280                 pins = "gpio22", "gpio23";
  281                 function = "gpio";
  282 
  283                 drive-strength = <2>;
  284                 bias-disable;
  285         };
  286 
  287         pmx-sdc1-clk {
  288                 sdc1_clk_on: clk-on {
  289                         pins = "sdc1_clk";
  290 
  291                         bias-disable;
  292                         drive-strength = <16>;
  293                 };
  294                 sdc1_clk_off: clk-off {
  295                         pins = "sdc1_clk";
  296 
  297                         bias-disable;
  298                         drive-strength = <2>;
  299                 };
  300         };
  301 
  302         pmx-sdc1-cmd {
  303                 sdc1_cmd_on: cmd-on {
  304                         pins = "sdc1_cmd";
  305 
  306                         bias-pull-up;
  307                         drive-strength = <10>;
  308                 };
  309                 sdc1_cmd_off: cmd-off {
  310                         pins = "sdc1_cmd";
  311 
  312                         bias-pull-up;
  313                         drive-strength = <2>;
  314                 };
  315         };
  316 
  317         pmx-sdc1-data {
  318                 sdc1_data_on: data-on {
  319                         pins = "sdc1_data";
  320 
  321                         bias-pull-up;
  322                         drive-strength = <10>;
  323                 };
  324                 sdc1_data_off: data-off {
  325                         pins = "sdc1_data";
  326 
  327                         bias-pull-up;
  328                         drive-strength = <2>;
  329                 };
  330         };
  331 
  332         pmx-sdc2-clk {
  333                 sdc2_clk_on: clk-on {
  334                         pins = "sdc2_clk";
  335 
  336                         bias-disable;
  337                         drive-strength = <16>;
  338                 };
  339                 sdc2_clk_off: clk-off {
  340                         pins = "sdc2_clk";
  341 
  342                         bias-disable;
  343                         drive-strength = <2>;
  344                 };
  345         };
  346 
  347         pmx-sdc2-cmd {
  348                 sdc2_cmd_on: cmd-on {
  349                         pins = "sdc2_cmd";
  350 
  351                         bias-pull-up;
  352                         drive-strength = <10>;
  353                 };
  354                 sdc2_cmd_off: cmd-off {
  355                         pins = "sdc2_cmd";
  356 
  357                         bias-pull-up;
  358                         drive-strength = <2>;
  359                 };
  360         };
  361 
  362         pmx-sdc2-data {
  363                 sdc2_data_on: data-on {
  364                         pins = "sdc2_data";
  365 
  366                         bias-pull-up;
  367                         drive-strength = <10>;
  368                 };
  369                 sdc2_data_off: data-off {
  370                         pins = "sdc2_data";
  371 
  372                         bias-pull-up;
  373                         drive-strength = <2>;
  374                 };
  375         };
  376 
  377         pmx-sdc2-cd-pin {
  378                 sdc2_cd_on: cd-on {
  379                         pins = "gpio38";
  380                         function = "gpio";
  381 
  382                         drive-strength = <2>;
  383                         bias-pull-up;
  384                 };
  385                 sdc2_cd_off: cd-off {
  386                         pins = "gpio38";
  387                         function = "gpio";
  388 
  389                         drive-strength = <2>;
  390                         bias-disable;
  391                 };
  392         };
  393 
  394         cdc-pdm-lines {
  395                 cdc_pdm_lines_act: pdm-lines-on {
  396                         pins = "gpio63", "gpio64", "gpio65", "gpio66",
  397                                "gpio67", "gpio68";
  398                         function = "cdc_pdm0";
  399 
  400                         drive-strength = <8>;
  401                         bias-disable;
  402                 };
  403                 cdc_pdm_lines_sus: pdm-lines-off {
  404                         pins = "gpio63", "gpio64", "gpio65", "gpio66",
  405                                "gpio67", "gpio68";
  406                         function = "cdc_pdm0";
  407 
  408                         drive-strength = <2>;
  409                         bias-pull-down;
  410                 };
  411         };
  412 
  413         ext-pri-tlmm-lines {
  414                 ext_pri_tlmm_lines_act: ext-pa-on {
  415                         pins = "gpio113", "gpio114", "gpio115", "gpio116";
  416                         function = "pri_mi2s";
  417 
  418                         drive-strength = <8>;
  419                         bias-disable;
  420                 };
  421                 ext_pri_tlmm_lines_sus: ext-pa-off {
  422                         pins = "gpio113", "gpio114", "gpio115", "gpio116";
  423                         function = "pri_mi2s";
  424 
  425                         drive-strength = <2>;
  426                         bias-disable;
  427                 };
  428         };
  429 
  430         ext-pri-ws-line {
  431                 ext_pri_ws_act: ext-pa-on {
  432                         pins = "gpio110";
  433                         function = "pri_mi2s_ws";
  434 
  435                         drive-strength = <8>;
  436                         bias-disable;
  437                 };
  438                 ext_pri_ws_sus: ext-pa-off {
  439                         pins = "gpio110";
  440                         function = "pri_mi2s_ws";
  441 
  442                         drive-strength = <2>;
  443                         bias-disable;
  444                 };
  445         };
  446 
  447         ext-mclk-tlmm-lines {
  448                 ext_mclk_tlmm_lines_act: mclk-lines-on {
  449                         pins = "gpio116";
  450                         function = "pri_mi2s";
  451 
  452                         drive-strength = <8>;
  453                         bias-disable;
  454                 };
  455                 ext_mclk_tlmm_lines_sus: mclk-lines-off {
  456                         pins = "gpio116";
  457                         function = "pri_mi2s";
  458 
  459                         drive-strength = <2>;
  460                         bias-disable;
  461                 };
  462         };
  463 
  464         /* secondary Mi2S */
  465         ext-sec-tlmm-lines {
  466                 ext_sec_tlmm_lines_act: tlmm-lines-on {
  467                         pins = "gpio112", "gpio117", "gpio118", "gpio119";
  468                         function = "sec_mi2s";
  469 
  470                         drive-strength = <8>;
  471                         bias-disable;
  472                 };
  473                 ext_sec_tlmm_lines_sus: tlmm-lines-off {
  474                         pins = "gpio112", "gpio117", "gpio118", "gpio119";
  475                         function = "sec_mi2s";
  476 
  477                         drive-strength = <2>;
  478                         bias-disable;
  479                 };
  480         };
  481 
  482         cdc-dmic-lines {
  483                 cdc_dmic_lines_act: dmic-lines-on {
  484                         clk {
  485                                 pins = "gpio0";
  486                                 function = "dmic0_clk";
  487 
  488                                 drive-strength = <8>;
  489                         };
  490                         data {
  491                                 pins = "gpio1";
  492                                 function = "dmic0_data";
  493 
  494                                 drive-strength = <8>;
  495                         };
  496                 };
  497                 cdc_dmic_lines_sus: dmic-lines-off {
  498                         clk {
  499                                 pins = "gpio0";
  500                                 function = "dmic0_clk";
  501 
  502                                 drive-strength = <2>;
  503                                 bias-disable;
  504                         };
  505                         data {
  506                                 pins = "gpio1";
  507                                 function = "dmic0_data";
  508 
  509                                 drive-strength = <2>;
  510                                 bias-disable;
  511                         };
  512                 };
  513         };
  514 
  515         wcnss_pin_a: wcnss-active {
  516                 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
  517                 function = "wcss_wlan";
  518 
  519                 drive-strength = <6>;
  520                 bias-pull-up;
  521         };
  522 
  523         cci0_default: cci0-default {
  524                 pins = "gpio29", "gpio30";
  525                 function = "cci_i2c";
  526 
  527                 drive-strength = <16>;
  528                 bias-disable;
  529         };
  530 
  531         camera_front_default: camera-front-default {
  532                 pwdn {
  533                         pins = "gpio33";
  534                         function = "gpio";
  535 
  536                         drive-strength = <16>;
  537                         bias-disable;
  538                 };
  539                 rst {
  540                         pins = "gpio28";
  541                         function = "gpio";
  542 
  543                         drive-strength = <16>;
  544                         bias-disable;
  545                 };
  546                 mclk1 {
  547                         pins = "gpio27";
  548                         function = "cam_mclk1";
  549 
  550                         drive-strength = <16>;
  551                         bias-disable;
  552                 };
  553         };
  554 
  555         camera_rear_default: camera-rear-default {
  556                 pwdn {
  557                         pins = "gpio34";
  558                         function = "gpio";
  559 
  560                         drive-strength = <16>;
  561                         bias-disable;
  562                 };
  563                 rst {
  564                         pins = "gpio35";
  565                         function = "gpio";
  566 
  567                         drive-strength = <16>;
  568                         bias-disable;
  569                 };
  570                 mclk0 {
  571                         pins = "gpio26";
  572                         function = "cam_mclk0";
  573 
  574                         drive-strength = <16>;
  575                         bias-disable;
  576                 };
  577         };
  578 };

Cache object: dd2cf4ae8a66dc064a1635fb7ec1cdc5


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