Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /*
0003  * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
0004  */
0005 
0006 &msmgpio {
0007 
0008         blsp1_uart1_default: blsp1-uart1-default {
0009                 //      TX, RX, CTS_N, RTS_N
0010                 pins = "gpio0", "gpio1", "gpio2", "gpio3";
0011                 function = "blsp_uart1";
0012 
0013                 drive-strength = <16>;
0014                 bias-disable;
0015         };
0016 
0017         blsp1_uart1_sleep: blsp1-uart1-sleep {
0018                 pins = "gpio0", "gpio1", "gpio2", "gpio3";
0019                 function = "gpio";
0020 
0021                 drive-strength = <2>;
0022                 bias-pull-down;
0023         };
0024 
0025         blsp1_uart2_default: blsp1-uart2-default {
0026                 pins = "gpio4", "gpio5";
0027                 function = "blsp_uart2";
0028 
0029                 drive-strength = <16>;
0030                 bias-disable;
0031         };
0032 
0033         blsp1_uart2_sleep: blsp1-uart2-sleep {
0034                 pins = "gpio4", "gpio5";
0035                 function = "gpio";
0036 
0037                 drive-strength = <2>;
0038                 bias-pull-down;
0039         };
0040 
0041         spi1_default: spi1-default {
0042                 pins = "gpio0", "gpio1", "gpio3";
0043                 function = "blsp_spi1";
0044 
0045                 drive-strength = <12>;
0046                 bias-disable;
0047 
0048                 cs {
0049                         pins = "gpio2";
0050                         function = "gpio";
0051 
0052                         drive-strength = <16>;
0053                         bias-disable;
0054                         output-high;
0055                 };
0056         };
0057 
0058         spi1_sleep: spi1-sleep {
0059                 pins = "gpio0", "gpio1", "gpio2", "gpio3";
0060                 function = "gpio";
0061 
0062                 drive-strength = <2>;
0063                 bias-pull-down;
0064         };
0065 
0066         spi2_default: spi2-default {
0067                 pins = "gpio4", "gpio5", "gpio7";
0068                 function = "blsp_spi2";
0069 
0070                 drive-strength = <12>;
0071                 bias-disable;
0072 
0073                 cs {
0074                         pins = "gpio6";
0075                         function = "gpio";
0076 
0077                         drive-strength = <16>;
0078                         bias-disable;
0079                         output-high;
0080                 };
0081         };
0082 
0083         spi2_sleep: spi2-sleep {
0084                 pins = "gpio4", "gpio5", "gpio6", "gpio7";
0085                 function = "gpio";
0086 
0087                 drive-strength = <2>;
0088                 bias-pull-down;
0089         };
0090 
0091         spi3_default: spi3-default {
0092                 pins = "gpio8", "gpio9", "gpio11";
0093                 function = "blsp_spi3";
0094 
0095                 drive-strength = <12>;
0096                 bias-disable;
0097 
0098                 cs {
0099                         pins = "gpio10";
0100                         function = "gpio";
0101 
0102                         drive-strength = <16>;
0103                         bias-disable;
0104                         output-high;
0105                 };
0106         };
0107 
0108         spi3_sleep: spi3-sleep {
0109                 pins = "gpio8", "gpio9", "gpio10", "gpio11";
0110                 function = "gpio";
0111 
0112                 drive-strength = <2>;
0113                 bias-pull-down;
0114         };
0115 
0116         spi4_default: spi4-default {
0117                 pins = "gpio12", "gpio13", "gpio15";
0118                 function = "blsp_spi4";
0119 
0120                 drive-strength = <12>;
0121                 bias-disable;
0122 
0123                 cs {
0124                         pins = "gpio14";
0125                         function = "gpio";
0126 
0127                         drive-strength = <16>;
0128                         bias-disable;
0129                         output-high;
0130                 };
0131         };
0132 
0133         spi4_sleep: spi4-sleep {
0134                 pins = "gpio12", "gpio13", "gpio14", "gpio15";
0135                 function = "gpio";
0136 
0137                 drive-strength = <2>;
0138                 bias-pull-down;
0139         };
0140 
0141         spi5_default: spi5-default {
0142                 pins = "gpio16", "gpio17", "gpio19";
0143                 function = "blsp_spi5";
0144 
0145                 drive-strength = <12>;
0146                 bias-disable;
0147 
0148                 cs {
0149                         pins = "gpio18";
0150                         function = "gpio";
0151 
0152                         drive-strength = <16>;
0153                         bias-disable;
0154                         output-high;
0155                 };
0156         };
0157 
0158         spi5_sleep: spi5-sleep {
0159                 pins = "gpio16", "gpio17", "gpio18", "gpio19";
0160                 function = "gpio";
0161 
0162                 drive-strength = <2>;
0163                 bias-pull-down;
0164         };
0165 
0166         spi6_default: spi6-default {
0167                 pins = "gpio20", "gpio21", "gpio23";
0168                 function = "blsp_spi6";
0169 
0170                 drive-strength = <12>;
0171                 bias-disable;
0172 
0173                 cs {
0174                         pins = "gpio22";
0175                         function = "gpio";
0176 
0177                         drive-strength = <16>;
0178                         bias-disable;
0179                         output-high;
0180                 };
0181         };
0182 
0183         spi6_sleep: spi6-sleep {
0184                 pins = "gpio20", "gpio21", "gpio22", "gpio23";
0185                 function = "gpio";
0186 
0187                 drive-strength = <2>;
0188                 bias-pull-down;
0189         };
0190 
0191         i2c1_default: i2c1-default {
0192                 pins = "gpio2", "gpio3";
0193                 function = "blsp_i2c1";
0194 
0195                 drive-strength = <2>;
0196                 bias-disable;
0197         };
0198 
0199         i2c1_sleep: i2c1-sleep {
0200                 pins = "gpio2", "gpio3";
0201                 function = "gpio";
0202 
0203                 drive-strength = <2>;
0204                 bias-disable;
0205         };
0206 
0207         i2c2_default: i2c2-default {
0208                 pins = "gpio6", "gpio7";
0209                 function = "blsp_i2c2";
0210 
0211                 drive-strength = <2>;
0212                 bias-disable;
0213         };
0214 
0215         i2c2_sleep: i2c2-sleep {
0216                 pins = "gpio6", "gpio7";
0217                 function = "gpio";
0218 
0219                 drive-strength = <2>;
0220                 bias-disable;
0221         };
0222 
0223         i2c3_default: i2c3-default {
0224                 pins = "gpio10", "gpio11";
0225                 function = "blsp_i2c3";
0226 
0227                 drive-strength = <2>;
0228                 bias-disable;
0229         };
0230 
0231         i2c3_sleep: i2c3-sleep {
0232                 pins = "gpio10", "gpio11";
0233                 function = "gpio";
0234 
0235                 drive-strength = <2>;
0236                 bias-disable;
0237         };
0238 
0239         i2c4_default: i2c4-default {
0240                 pins = "gpio14", "gpio15";
0241                 function = "blsp_i2c4";
0242 
0243                 drive-strength = <2>;
0244                 bias-disable;
0245         };
0246 
0247         i2c4_sleep: i2c4-sleep {
0248                 pins = "gpio14", "gpio15";
0249                 function = "gpio";
0250 
0251                 drive-strength = <2>;
0252                 bias-disable;
0253         };
0254 
0255         i2c5_default: i2c5-default {
0256                 pins = "gpio18", "gpio19";
0257                 function = "blsp_i2c5";
0258 
0259                 drive-strength = <2>;
0260                 bias-disable;
0261         };
0262 
0263         i2c5_sleep: i2c5-sleep {
0264                 pins = "gpio18", "gpio19";
0265                 function = "gpio";
0266 
0267                 drive-strength = <2>;
0268                 bias-disable;
0269         };
0270 
0271         i2c6_default: i2c6-default {
0272                 pins = "gpio22", "gpio23";
0273                 function = "blsp_i2c6";
0274 
0275                 drive-strength = <2>;
0276                 bias-disable;
0277         };
0278 
0279         i2c6_sleep: i2c6-sleep {
0280                 pins = "gpio22", "gpio23";
0281                 function = "gpio";
0282 
0283                 drive-strength = <2>;
0284                 bias-disable;
0285         };
0286 
0287         pmx-sdc1-clk {
0288                 sdc1_clk_on: clk-on {
0289                         pins = "sdc1_clk";
0290 
0291                         bias-disable;
0292                         drive-strength = <16>;
0293                 };
0294                 sdc1_clk_off: clk-off {
0295                         pins = "sdc1_clk";
0296 
0297                         bias-disable;
0298                         drive-strength = <2>;
0299                 };
0300         };
0301 
0302         pmx-sdc1-cmd {
0303                 sdc1_cmd_on: cmd-on {
0304                         pins = "sdc1_cmd";
0305 
0306                         bias-pull-up;
0307                         drive-strength = <10>;
0308                 };
0309                 sdc1_cmd_off: cmd-off {
0310                         pins = "sdc1_cmd";
0311 
0312                         bias-pull-up;
0313                         drive-strength = <2>;
0314                 };
0315         };
0316 
0317         pmx-sdc1-data {
0318                 sdc1_data_on: data-on {
0319                         pins = "sdc1_data";
0320 
0321                         bias-pull-up;
0322                         drive-strength = <10>;
0323                 };
0324                 sdc1_data_off: data-off {
0325                         pins = "sdc1_data";
0326 
0327                         bias-pull-up;
0328                         drive-strength = <2>;
0329                 };
0330         };
0331 
0332         pmx-sdc2-clk {
0333                 sdc2_clk_on: clk-on {
0334                         pins = "sdc2_clk";
0335 
0336                         bias-disable;
0337                         drive-strength = <16>;
0338                 };
0339                 sdc2_clk_off: clk-off {
0340                         pins = "sdc2_clk";
0341 
0342                         bias-disable;
0343                         drive-strength = <2>;
0344                 };
0345         };
0346 
0347         pmx-sdc2-cmd {
0348                 sdc2_cmd_on: cmd-on {
0349                         pins = "sdc2_cmd";
0350 
0351                         bias-pull-up;
0352                         drive-strength = <10>;
0353                 };
0354                 sdc2_cmd_off: cmd-off {
0355                         pins = "sdc2_cmd";
0356 
0357                         bias-pull-up;
0358                         drive-strength = <2>;
0359                 };
0360         };
0361 
0362         pmx-sdc2-data {
0363                 sdc2_data_on: data-on {
0364                         pins = "sdc2_data";
0365 
0366                         bias-pull-up;
0367                         drive-strength = <10>;
0368                 };
0369                 sdc2_data_off: data-off {
0370                         pins = "sdc2_data";
0371 
0372                         bias-pull-up;
0373                         drive-strength = <2>;
0374                 };
0375         };
0376 
0377         pmx-sdc2-cd-pin {
0378                 sdc2_cd_on: cd-on {
0379                         pins = "gpio38";
0380                         function = "gpio";
0381 
0382                         drive-strength = <2>;
0383                         bias-pull-up;
0384                 };
0385                 sdc2_cd_off: cd-off {
0386                         pins = "gpio38";
0387                         function = "gpio";
0388 
0389                         drive-strength = <2>;
0390                         bias-disable;
0391                 };
0392         };
0393 
0394         cdc-pdm-lines {
0395                 cdc_pdm_lines_act: pdm-lines-on {
0396                         pins = "gpio63", "gpio64", "gpio65", "gpio66",
0397                                "gpio67", "gpio68";
0398                         function = "cdc_pdm0";
0399 
0400                         drive-strength = <8>;
0401                         bias-disable;
0402                 };
0403                 cdc_pdm_lines_sus: pdm-lines-off {
0404                         pins = "gpio63", "gpio64", "gpio65", "gpio66",
0405                                "gpio67", "gpio68";
0406                         function = "cdc_pdm0";
0407 
0408                         drive-strength = <2>;
0409                         bias-pull-down;
0410                 };
0411         };
0412 
0413         ext-pri-tlmm-lines {
0414                 ext_pri_tlmm_lines_act: ext-pa-on {
0415                         pins = "gpio113", "gpio114", "gpio115", "gpio116";
0416                         function = "pri_mi2s";
0417 
0418                         drive-strength = <8>;
0419                         bias-disable;
0420                 };
0421                 ext_pri_tlmm_lines_sus: ext-pa-off {
0422                         pins = "gpio113", "gpio114", "gpio115", "gpio116";
0423                         function = "pri_mi2s";
0424 
0425                         drive-strength = <2>;
0426                         bias-disable;
0427                 };
0428         };
0429 
0430         ext-pri-ws-line {
0431                 ext_pri_ws_act: ext-pa-on {
0432                         pins = "gpio110";
0433                         function = "pri_mi2s_ws";
0434 
0435                         drive-strength = <8>;
0436                         bias-disable;
0437                 };
0438                 ext_pri_ws_sus: ext-pa-off {
0439                         pins = "gpio110";
0440                         function = "pri_mi2s_ws";
0441 
0442                         drive-strength = <2>;
0443                         bias-disable;
0444                 };
0445         };
0446 
0447         ext-mclk-tlmm-lines {
0448                 ext_mclk_tlmm_lines_act: mclk-lines-on {
0449                         pins = "gpio116";
0450                         function = "pri_mi2s";
0451 
0452                         drive-strength = <8>;
0453                         bias-disable;
0454                 };
0455                 ext_mclk_tlmm_lines_sus: mclk-lines-off {
0456                         pins = "gpio116";
0457                         function = "pri_mi2s";
0458 
0459                         drive-strength = <2>;
0460                         bias-disable;
0461                 };
0462         };
0463 
0464         /* secondary Mi2S */
0465         ext-sec-tlmm-lines {
0466                 ext_sec_tlmm_lines_act: tlmm-lines-on {
0467                         pins = "gpio112", "gpio117", "gpio118", "gpio119";
0468                         function = "sec_mi2s";
0469 
0470                         drive-strength = <8>;
0471                         bias-disable;
0472                 };
0473                 ext_sec_tlmm_lines_sus: tlmm-lines-off {
0474                         pins = "gpio112", "gpio117", "gpio118", "gpio119";
0475                         function = "sec_mi2s";
0476 
0477                         drive-strength = <2>;
0478                         bias-disable;
0479                 };
0480         };
0481 
0482         cdc-dmic-lines {
0483                 cdc_dmic_lines_act: dmic-lines-on {
0484                         clk {
0485                                 pins = "gpio0";
0486                                 function = "dmic0_clk";
0487 
0488                                 drive-strength = <8>;
0489                         };
0490                         data {
0491                                 pins = "gpio1";
0492                                 function = "dmic0_data";
0493 
0494                                 drive-strength = <8>;
0495                         };
0496                 };
0497                 cdc_dmic_lines_sus: dmic-lines-off {
0498                         clk {
0499                                 pins = "gpio0";
0500                                 function = "dmic0_clk";
0501 
0502                                 drive-strength = <2>;
0503                                 bias-disable;
0504                         };
0505                         data {
0506                                 pins = "gpio1";
0507                                 function = "dmic0_data";
0508 
0509                                 drive-strength = <2>;
0510                                 bias-disable;
0511                         };
0512                 };
0513         };
0514 
0515         wcnss_pin_a: wcnss-active {
0516                 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
0517                 function = "wcss_wlan";
0518 
0519                 drive-strength = <6>;
0520                 bias-pull-up;
0521         };
0522 
0523         cci0_default: cci0-default {
0524                 pins = "gpio29", "gpio30";
0525                 function = "cci_i2c";
0526 
0527                 drive-strength = <16>;
0528                 bias-disable;
0529         };
0530 
0531         camera_front_default: camera-front-default {
0532                 pwdn {
0533                         pins = "gpio33";
0534                         function = "gpio";
0535 
0536                         drive-strength = <16>;
0537                         bias-disable;
0538                 };
0539                 rst {
0540                         pins = "gpio28";
0541                         function = "gpio";
0542 
0543                         drive-strength = <16>;
0544                         bias-disable;
0545                 };
0546                 mclk1 {
0547                         pins = "gpio27";
0548                         function = "cam_mclk1";
0549 
0550                         drive-strength = <16>;
0551                         bias-disable;
0552                 };
0553         };
0554 
0555         camera_rear_default: camera-rear-default {
0556                 pwdn {
0557                         pins = "gpio34";
0558                         function = "gpio";
0559 
0560                         drive-strength = <16>;
0561                         bias-disable;
0562                 };
0563                 rst {
0564                         pins = "gpio35";
0565                         function = "gpio";
0566 
0567                         drive-strength = <16>;
0568                         bias-disable;
0569                 };
0570                 mclk0 {
0571                         pins = "gpio26";
0572                         function = "cam_mclk0";
0573 
0574                         drive-strength = <16>;
0575                         bias-disable;
0576                 };
0577         };
0578 };