arm64: dts: Revert "specify console via command line"
[linux/fpc-iii.git] / arch / arm64 / boot / dts / qcom / msm8996-pins.dtsi
blobac1ede57936174121980a8d0b7654eaf8924828d
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
4  */
6 &msmgpio {
8         wcd9xxx_intr {
9                 wcd_intr_default: wcd_intr_default{
10                         mux {
11                                 pins = "gpio54";
12                                 function = "gpio";
13                         };
15                         config {
16                                 pins = "gpio54";
17                                 drive-strength = <2>; /* 2 mA */
18                                 bias-pull-down; /* pull down */
19                                 input-enable;
20                         };
21                 };
22         };
24         cdc_reset_ctrl {
25                 cdc_reset_sleep: cdc_reset_sleep {
26                         mux {
27                                 pins = "gpio64";
28                                 function = "gpio";
29                         };
30                         config {
31                                 pins = "gpio64";
32                                 drive-strength = <16>;
33                                 bias-disable;
34                                 output-low;
35                         };
36                 };
37                 cdc_reset_active:cdc_reset_active {
38                         mux {
39                                 pins = "gpio64";
40                                 function = "gpio";
41                         };
42                         config {
43                                 pins = "gpio64";
44                                 drive-strength = <16>;
45                                 bias-pull-down;
46                                 output-high;
47                         };
48                 };
49         };
51         blsp1_spi0_default: blsp1_spi0_default {
52                 pinmux {
53                         function = "blsp_spi1";
54                         pins = "gpio0", "gpio1", "gpio3";
55                 };
56                 pinmux_cs {
57                         function = "gpio";
58                         pins = "gpio2";
59                 };
60                 pinconf {
61                         pins = "gpio0", "gpio1", "gpio3";
62                         drive-strength = <12>;
63                         bias-disable;
64                 };
65                 pinconf_cs {
66                         pins = "gpio2";
67                         drive-strength = <16>;
68                         bias-disable;
69                         output-high;
70                 };
71         };
73         blsp1_spi0_sleep: blsp1_spi0_sleep {
74                 pinmux {
75                         function = "gpio";
76                         pins = "gpio0", "gpio1", "gpio2", "gpio3";
77                 };
78                 pinconf {
79                         pins = "gpio0", "gpio1", "gpio2", "gpio3";
80                         drive-strength = <2>;
81                         bias-pull-down;
82                 };
83         };
85         blsp1_i2c2_default: blsp1_i2c2_default {
86                 pinmux {
87                         function = "blsp_i2c3";
88                         pins = "gpio47", "gpio48";
89                 };
90                 pinconf {
91                         pins = "gpio47", "gpio48";
92                         drive-strength = <16>;
93                         bias-disable = <0>;
94                 };
95         };
97         blsp1_i2c2_sleep: blsp1_i2c2_sleep {
98                 pinmux {
99                         function = "gpio";
100                         pins = "gpio47", "gpio48";
101                 };
102                 pinconf {
103                         pins = "gpio47", "gpio48";
104                         drive-strength = <2>;
105                         bias-disable = <0>;
106                 };
107         };
109         blsp2_i2c0_default: blsp2_i2c0 {
110                 pinmux {
111                         function = "blsp_i2c7";
112                         pins = "gpio55", "gpio56";
113                 };
114                 pinconf {
115                         pins = "gpio55", "gpio56";
116                         drive-strength = <16>;
117                         bias-disable;
118                 };
119         };
121         blsp2_i2c0_sleep: blsp2_i2c0_sleep {
122                 pinmux {
123                         function = "gpio";
124                         pins = "gpio55", "gpio56";
125                 };
126                 pinconf {
127                         pins = "gpio55", "gpio56";
128                         drive-strength = <2>;
129                         bias-disable;
130                 };
131         };
133         blsp2_uart1_2pins_default: blsp2_uart1_2pins {
134                 pinmux {
135                         function = "blsp_uart8";
136                         pins = "gpio4", "gpio5";
137                 };
138                 pinconf {
139                         pins = "gpio4", "gpio5";
140                         drive-strength = <16>;
141                         bias-disable;
142                 };
143         };
145         blsp2_uart1_2pins_sleep: blsp2_uart1_2pins_sleep {
146                 pinmux {
147                         function = "gpio";
148                         pins = "gpio4", "gpio5";
149                 };
150                 pinconf {
151                         pins = "gpio4", "gpio5";
152                         drive-strength = <2>;
153                         bias-disable;
154                 };
155         };
157         blsp2_uart1_4pins_default: blsp2_uart1_4pins {
158                 pinmux {
159                         function = "blsp_uart8";
160                         pins = "gpio4", "gpio5", "gpio6", "gpio7";
161                 };
163                 pinconf {
164                         pins = "gpio4", "gpio5", "gpio6", "gpio7";
165                         drive-strength = <16>;
166                         bias-disable;
167                 };
168         };
170         blsp2_uart1_4pins_sleep: blsp2_uart1_4pins_sleep {
171                 pinmux {
172                         function = "gpio";
173                         pins = "gpio4", "gpio5", "gpio6", "gpio7";
174                 };
176                 pinconf {
177                         pins = "gpio4", "gpio5", "gpio6", "gpio7";
178                         drive-strength = <2>;
179                         bias-disable;
180                 };
181         };
183         blsp2_i2c1_default: blsp2_i2c1 {
184                 pinmux {
185                         function = "blsp_i2c8";
186                         pins = "gpio6", "gpio7";
187                 };
188                 pinconf {
189                         pins = "gpio6", "gpio7";
190                         drive-strength = <16>;
191                         bias-disable;
192                 };
193         };
195         blsp2_i2c1_sleep: blsp2_i2c1_sleep {
196                 pinmux {
197                         function = "gpio";
198                         pins = "gpio6", "gpio7";
199                 };
200                 pinconf {
201                         pins = "gpio6", "gpio7";
202                         drive-strength = <2>;
203                         bias-disable;
204                 };
205         };
207         blsp2_uart2_2pins_default: blsp2_uart2_2pins {
208                 pinmux {
209                         function = "blsp_uart9";
210                         pins = "gpio49", "gpio50";
211                 };
212                 pinconf {
213                         pins = "gpio49", "gpio50";
214                         drive-strength = <16>;
215                         bias-disable;
216                 };
217         };
219         blsp2_uart2_2pins_sleep: blsp2_uart2_2pins_sleep {
220                 pinmux {
221                         function = "gpio";
222                         pins = "gpio49", "gpio50";
223                 };
224                 pinconf {
225                         pins = "gpio49", "gpio50";
226                         drive-strength = <2>;
227                         bias-disable;
228                 };
229         };
231         blsp2_uart2_4pins_default: blsp2_uart2_4pins {
232                 pinmux {
233                         function = "blsp_uart9";
234                         pins = "gpio49", "gpio50", "gpio51", "gpio52";
235                 };
237                 pinconf {
238                         pins = "gpio49", "gpio50", "gpio51", "gpio52";
239                         drive-strength = <16>;
240                         bias-disable;
241                 };
242         };
244         blsp2_uart2_4pins_sleep: blsp2_uart2_4pins_sleep {
245                 pinmux {
246                         function = "gpio";
247                         pins = "gpio49", "gpio50", "gpio51", "gpio52";
248                 };
250                 pinconf {
251                         pins = "gpio49", "gpio50", "gpio51", "gpio52";
252                         drive-strength = <2>;
253                         bias-disable;
254                 };
255         };
257         blsp2_spi5_default: blsp2_spi5_default {
258                 pinmux {
259                         function = "blsp_spi12";
260                         pins = "gpio85", "gpio86", "gpio88";
261                 };
262                 pinmux_cs {
263                         function = "gpio";
264                         pins = "gpio87";
265                 };
266                 pinconf {
267                         pins = "gpio85", "gpio86", "gpio88";
268                         drive-strength = <12>;
269                         bias-disable;
270                 };
271                 pinconf_cs {
272                         pins = "gpio87";
273                         drive-strength = <16>;
274                         bias-disable;
275                         output-high;
276                 };
277         };
279         blsp2_spi5_sleep: blsp2_spi5_sleep {
280                 pinmux {
281                         function = "gpio";
282                         pins = "gpio85", "gpio86", "gpio87", "gpio88";
283                 };
284                 pinconf {
285                         pins = "gpio85", "gpio86", "gpio87", "gpio88";
286                         drive-strength = <2>;
287                         bias-pull-down;
288                 };
289         };
291         sdc2_clk_on: sdc2_clk_on {
292                 config {
293                         pins = "sdc2_clk";
294                         bias-disable;           /* NO pull */
295                         drive-strength = <16>;  /* 16 MA */
296                 };
297         };
299         sdc2_clk_off: sdc2_clk_off {
300                 config {
301                         pins = "sdc2_clk";
302                         bias-disable;           /* NO pull */
303                         drive-strength = <2>;   /* 2 MA */
304                 };
305         };
307         sdc2_cmd_on: sdc2_cmd_on {
308                 config {
309                         pins = "sdc2_cmd";
310                         bias-pull-up;           /* pull up */
311                         drive-strength = <10>;  /* 10 MA */
312                 };
313         };
315         sdc2_cmd_off: sdc2_cmd_off {
316                 config {
317                         pins = "sdc2_cmd";
318                         bias-pull-up;           /* pull up */
319                         drive-strength = <2>;   /* 2 MA */
320                 };
321         };
323         sdc2_data_on: sdc2_data_on {
324                 config {
325                         pins = "sdc2_data";
326                         bias-pull-up;           /* pull up */
327                         drive-strength = <10>;  /* 10 MA */
328                 };
329         };
331         sdc2_data_off: sdc2_data_off {
332                 config {
333                         pins = "sdc2_data";
334                         bias-pull-up;           /* pull up */
335                         drive-strength = <2>;   /* 2 MA */
336                 };
337         };
339         pcie0_clkreq_default: pcie0_clkreq_default {
340                 mux {
341                         pins = "gpio36";
342                         function = "pci_e0";
343                 };
345                 config {
346                         pins = "gpio36";
347                         drive-strength = <2>;
348                         bias-pull-up;
349                 };
350         };
352         pcie0_perst_default: pcie0_perst_default {
353                 mux {
354                         pins = "gpio35";
355                         function = "gpio";
356                 };
358                 config {
359                         pins = "gpio35";
360                         drive-strength = <2>;
361                         bias-pull-down;
362                 };
363         };
365         pcie0_wake_default: pcie0_wake_default {
366                 mux {
367                         pins = "gpio37";
368                         function = "gpio";
369                 };
371                 config {
372                         pins = "gpio37";
373                         drive-strength = <2>;
374                         bias-pull-up;
375                 };
376         };
378         pcie0_clkreq_sleep: pcie0_clkreq_sleep {
379                 mux {
380                         pins = "gpio36";
381                         function = "gpio";
382                 };
384                 config {
385                         pins = "gpio36";
386                         drive-strength = <2>;
387                         bias-disable;
388                 };
389         };
391         pcie0_wake_sleep: pcie0_wake_sleep {
392                 mux {
393                         pins = "gpio37";
394                         function = "gpio";
395                 };
397                 config {
398                         pins = "gpio37";
399                         drive-strength = <2>;
400                         bias-disable;
401                 };
402         };
404         pcie1_clkreq_default: pcie1_clkreq_default {
405                 mux {
406                         pins = "gpio131";
407                         function = "pci_e1";
408                 };
410                 config {
411                         pins = "gpio131";
412                         drive-strength = <2>;
413                         bias-pull-up;
414                 };
415         };
417         pcie1_perst_default: pcie1_perst_default {
418                 mux {
419                         pins = "gpio130";
420                         function = "gpio";
421                 };
423                 config {
424                         pins = "gpio130";
425                         drive-strength = <2>;
426                         bias-pull-down;
427                 };
428         };
430         pcie1_wake_default: pcie1_wake_default {
431                 mux {
432                         pins = "gpio132";
433                         function = "gpio";
434                 };
436                 config {
437                         pins = "gpio132";
438                         drive-strength = <2>;
439                         bias-pull-down;
440                 };
441         };
443         pcie1_clkreq_sleep: pcie1_clkreq_sleep {
444                 mux {
445                         pins = "gpio131";
446                         function = "gpio";
447                 };
449                 config {
450                         pins = "gpio131";
451                         drive-strength = <2>;
452                         bias-disable;
453                 };
454         };
456         pcie1_wake_sleep: pcie1_wake_sleep {
457                 mux {
458                         pins = "gpio132";
459                         function = "gpio";
460                 };
462                 config {
463                         pins = "gpio132";
464                         drive-strength = <2>;
465                         bias-disable;
466                 };
467         };
469         pcie2_clkreq_default: pcie2_clkreq_default {
470                 mux {
471                         pins = "gpio115";
472                         function = "pci_e2";
473                 };
475                 config {
476                         pins = "gpio115";
477                         drive-strength = <2>;
478                         bias-pull-up;
479                 };
480         };
482         pcie2_perst_default: pcie2_perst_default {
483                 mux {
484                         pins = "gpio114";
485                         function = "gpio";
486                 };
488                 config {
489                         pins = "gpio114";
490                         drive-strength = <2>;
491                         bias-pull-down;
492                 };
493         };
495         pcie2_wake_default: pcie2_wake_default {
496                 mux {
497                         pins = "gpio116";
498                         function = "gpio";
499                 };
501                 config {
502                         pins = "gpio116";
503                         drive-strength = <2>;
504                         bias-pull-down;
505                 };
506         };
508         pcie2_clkreq_sleep: pcie2_clkreq_sleep {
509                 mux {
510                         pins = "gpio115";
511                         function = "gpio";
512                 };
514                 config {
515                         pins = "gpio115";
516                         drive-strength = <2>;
517                         bias-disable;
518                 };
519         };
521         pcie2_wake_sleep: pcie2_wake_sleep {
522                 mux {
523                         pins = "gpio116";
524                         function = "gpio";
525                 };
527                 config {
528                         pins = "gpio116";
529                         drive-strength = <2>;
530                         bias-disable;
531                 };
532         };
534         cci0_default: cci0_default {
535                 pinmux {
536                         function = "cci_i2c";
537                         pins = "gpio17", "gpio18";
538                 };
539                 pinconf {
540                         pins = "gpio17", "gpio18";
541                         drive-strength = <16>;
542                         bias-disable;
543                 };
544         };
546         cci1_default: cci1_default {
547                 pinmux {
548                         function = "cci_i2c";
549                         pins = "gpio19", "gpio20";
550                 };
551                 pinconf {
552                         pins = "gpio19", "gpio20";
553                         drive-strength = <16>;
554                         bias-disable;
555                 };
556         };
558         camera_board_default: camera_board_default {
559                 mux_pwdn {
560                         function = "gpio";
561                         pins = "gpio98";
562                 };
563                 config_pwdn {
564                         pins = "gpio98";
565                         drive-strength = <16>;
566                         bias-disable;
567                 };
569                 mux_rst {
570                         function = "gpio";
571                         pins = "gpio104";
572                 };
573                 config_rst {
574                         pins = "gpio104";
575                         drive-strength = <16>;
576                         bias-disable;
577                 };
579                 mux_mclk1 {
580                         function = "cam_mclk";
581                         pins = "gpio14";
582                 };
583                 config_mclk1 {
584                         pins = "gpio14";
585                         drive-strength = <16>;
586                         bias-disable;
587                 };
588         };
590         camera_front_default: camera_front_default {
591                 mux_pwdn {
592                         function = "gpio";
593                         pins = "gpio133";
594                 };
595                 config_pwdn {
596                         pins = "gpio133";
597                         drive-strength = <16>;
598                         bias-disable;
599                 };
601                 mux_rst {
602                         function = "gpio";
603                         pins = "gpio23";
604                 };
605                 config_rst {
606                         pins = "gpio23";
607                         drive-strength = <16>;
608                         bias-disable;
609                 };
611                 mux_mclk2 {
612                         function = "cam_mclk";
613                         pins = "gpio15";
614                 };
615                 config_mclk2 {
616                         pins = "gpio15";
617                         drive-strength = <16>;
618                         bias-disable;
619                 };
620         };
622         camera_rear_default: camera_rear_default {
623                 mux_pwdn {
624                         function = "gpio";
625                         pins = "gpio26";
626                 };
627                 config_pwdn {
628                         pins = "gpio26";
629                         drive-strength = <16>;
630                         bias-disable;
631                 };
633                 mux_rst {
634                         function = "gpio";
635                         pins = "gpio25";
636                 };
637                 config_rst {
638                         pins = "gpio25";
639                         drive-strength = <16>;
640                         bias-disable;
641                 };
643                 mux_mclk0 {
644                         function = "cam_mclk";
645                         pins = "gpio13";
646                 };
647                 config_mclk0 {
648                         pins = "gpio13";
649                         drive-strength = <16>;
650                         bias-disable;
651                 };
652         };