blob: 78be79033660451532b1dd7c7add1317b926f404 [file] [log] [blame]
Raghavendra Rao Ananta2f75ed72017-10-18 10:14:05 -07001/* Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
Kyle Yan679cbee2016-07-27 16:55:20 -07002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13&soc {
Channagoud Kadabieb7f0112017-04-03 20:39:27 -070014 tlmm: pinctrl@03400000 {
Kyle Yan6a20fae2017-02-14 13:34:41 -080015 compatible = "qcom,sdm845-pinctrl";
Channagoud Kadabieb7f0112017-04-03 20:39:27 -070016 reg = <0x03400000 0xc00000>;
Kyle Yan679cbee2016-07-27 16:55:20 -070017 interrupts = <0 208 0>;
18 gpio-controller;
19 #gpio-cells = <2>;
20 interrupt-controller;
21 #interrupt-cells = <2>;
Archana Sathyakumar00a36ab2017-03-03 14:38:26 -070022 interrupt-parent = <&pdc>;
Banajit Goswamib016de92017-02-15 21:02:30 -080023
Subhash Jadavaniafe2a792017-03-31 21:08:29 -070024 ufs_dev_reset_assert: ufs_dev_reset_assert {
25 config {
26 pins = "ufs_reset";
27 bias-pull-down; /* default: pull down */
28 /*
29 * UFS_RESET driver strengths are having
30 * different values/steps compared to typical
31 * GPIO drive strengths.
32 *
33 * Following table clarifies:
34 *
35 * HDRV value | UFS_RESET | Typical GPIO
36 * (dec) | (mA) | (mA)
37 * 0 | 0.8 | 2
38 * 1 | 1.55 | 4
39 * 2 | 2.35 | 6
40 * 3 | 3.1 | 8
41 * 4 | 3.9 | 10
42 * 5 | 4.65 | 12
43 * 6 | 5.4 | 14
44 * 7 | 6.15 | 16
45 *
46 * POR value for UFS_RESET HDRV is 3 which means
47 * 3.1mA and we want to use that. Hence just
48 * specify 8mA to "drive-strength" binding and
49 * that should result into writing 3 to HDRV
50 * field.
51 */
52 drive-strength = <8>; /* default: 3.1 mA */
53 output-low; /* active low reset */
54 };
55 };
56
57 ufs_dev_reset_deassert: ufs_dev_reset_deassert {
58 config {
59 pins = "ufs_reset";
60 bias-pull-down; /* default: pull down */
61 /*
62 * default: 3.1 mA
63 * check comments under ufs_dev_reset_assert
64 */
65 drive-strength = <8>;
66 output-high; /* active low reset */
67 };
68 };
69
Subbaraman Narayanamurthycd21c812017-03-30 18:36:49 -070070 flash_led3_front {
71 flash_led3_front_en: flash_led3_front_en {
72 mux {
73 pins = "gpio21";
Subbaraman Narayanamurthy58377f02017-03-21 20:38:43 -070074 function = "gpio";
75 };
76
77 config {
78 pins = "gpio21";
Subbaraman Narayanamurthycd21c812017-03-30 18:36:49 -070079 drive_strength = <2>;
80 output-high;
Subbaraman Narayanamurthy58377f02017-03-21 20:38:43 -070081 bias-disable;
Subbaraman Narayanamurthycd21c812017-03-30 18:36:49 -070082 };
83 };
84
85 flash_led3_front_dis: flash_led3_front_dis {
86 mux {
87 pins = "gpio21";
Subbaraman Narayanamurthy58377f02017-03-21 20:38:43 -070088 function = "gpio";
89 };
90
91 config {
92 pins = "gpio21";
Subbaraman Narayanamurthycd21c812017-03-30 18:36:49 -070093 drive_strength = <2>;
94 output-low;
Subbaraman Narayanamurthy58377f02017-03-21 20:38:43 -070095 bias-disable;
Subbaraman Narayanamurthycd21c812017-03-30 18:36:49 -070096 };
97 };
98 };
Subhash Jadavaniafe2a792017-03-31 21:08:29 -070099
Jilai Wangf4d78a22017-11-10 17:05:47 -0500100 flash_led3_iris {
101 flash_led3_iris_en: flash_led3_iris_en {
102 mux {
103 pins = "gpio23";
104 function = "gpio";
105 };
106
107 config {
108 pins = "gpio23";
109 drive_strength = <2>;
110 output-high;
111 bias-disable;
112 };
113 };
114
115 flash_led3_iris_dis: flash_led3_iris_dis {
116 mux {
117 pins = "gpio23";
118 function = "gpio";
119 };
120
121 config {
122 pins = "gpio23";
123 drive_strength = <2>;
124 output-low;
125 bias-disable;
126 };
127 };
128 };
129
130
Banajit Goswamib016de92017-02-15 21:02:30 -0800131 wcd9xxx_intr {
132 wcd_intr_default: wcd_intr_default{
133 mux {
134 pins = "gpio54";
135 function = "gpio";
136 };
137
138 config {
139 pins = "gpio54";
140 drive-strength = <2>; /* 2 mA */
141 bias-pull-down; /* pull down */
142 input-enable;
143 };
144 };
145 };
146
Subhash Jadavanidd416c42017-05-15 11:54:10 -0700147 storage_cd: storage_cd {
148 mux {
149 pins = "gpio126";
150 function = "gpio";
151 };
152
153 config {
154 pins = "gpio126";
155 bias-pull-up; /* pull up */
156 drive-strength = <2>; /* 2 MA */
157 };
158 };
159
Xiaonian Wang898e0902017-04-08 06:46:29 +0800160 sdc2_clk_on: sdc2_clk_on {
161 config {
162 pins = "sdc2_clk";
163 bias-disable; /* NO pull */
164 drive-strength = <16>; /* 16 MA */
165 };
166 };
167
168 sdc2_clk_off: sdc2_clk_off {
169 config {
170 pins = "sdc2_clk";
171 bias-disable; /* NO pull */
172 drive-strength = <2>; /* 2 MA */
173 };
174 };
175
Can Guo45ebef02017-10-17 13:21:37 +0800176 sdc2_clk_ds_400KHz: sdc2_clk_ds_400KHz {
177 config {
178 pins = "sdc2_clk";
179 bias-disable; /* NO pull */
180 drive-strength = <16>; /* 16 MA */
181 };
182 };
183
184 sdc2_clk_ds_50MHz: sdc2_clk_ds_50MHz {
185 config {
186 pins = "sdc2_clk";
187 bias-disable; /* NO pull */
188 drive-strength = <16>; /* 16 MA */
189 };
190 };
191
192 sdc2_clk_ds_100MHz: sdc2_clk_ds_100MHz {
193 config {
194 pins = "sdc2_clk";
195 bias-disable; /* NO pull */
196 drive-strength = <16>; /* 16 MA */
197 };
198 };
199
200 sdc2_clk_ds_200MHz: sdc2_clk_ds_200MHz {
201 config {
202 pins = "sdc2_clk";
203 bias-disable; /* NO pull */
204 drive-strength = <16>; /* 16 MA */
205 };
206 };
207
Xiaonian Wang898e0902017-04-08 06:46:29 +0800208 sdc2_cmd_on: sdc2_cmd_on {
209 config {
210 pins = "sdc2_cmd";
211 bias-pull-up; /* pull up */
212 drive-strength = <10>; /* 10 MA */
213 };
214 };
215
216 sdc2_cmd_off: sdc2_cmd_off {
217 config {
218 pins = "sdc2_cmd";
219 bias-pull-up; /* pull up */
220 drive-strength = <2>; /* 2 MA */
221 };
222 };
223
Can Guo45ebef02017-10-17 13:21:37 +0800224 sdc2_cmd_ds_400KHz: sdc2_cmd_ds_400KHz {
225 config {
226 pins = "sdc2_cmd";
227 bias-pull-up; /* pull up */
228 drive-strength = <10>; /* 10 MA */
229 };
230 };
231
232 sdc2_cmd_ds_50MHz: sdc2_cmd_ds_50MHz {
233 config {
234 pins = "sdc2_cmd";
235 bias-pull-up; /* pull up */
236 drive-strength = <10>; /* 10 MA */
237 };
238 };
239
240 sdc2_cmd_ds_100MHz: sdc2_cmd_ds_100MHz {
241 config {
242 pins = "sdc2_cmd";
243 bias-pull-up; /* pull up */
244 drive-strength = <10>; /* 10 MA */
245 };
246 };
247
248 sdc2_cmd_ds_200MHz: sdc2_cmd_ds_200MHz {
249 config {
250 pins = "sdc2_cmd";
251 bias-pull-up; /* pull up */
252 drive-strength = <10>; /* 10 MA */
253 };
254 };
255
Xiaonian Wang898e0902017-04-08 06:46:29 +0800256 sdc2_data_on: sdc2_data_on {
257 config {
258 pins = "sdc2_data";
259 bias-pull-up; /* pull up */
260 drive-strength = <10>; /* 10 MA */
261 };
262 };
263
264 sdc2_data_off: sdc2_data_off {
265 config {
266 pins = "sdc2_data";
267 bias-pull-up; /* pull up */
268 drive-strength = <2>; /* 2 MA */
269 };
270 };
271
Can Guo45ebef02017-10-17 13:21:37 +0800272 sdc2_data_ds_400KHz: sdc2_data_ds_400KHz {
273 config {
274 pins = "sdc2_data";
275 bias-pull-up; /* pull up */
276 drive-strength = <10>; /* 10 MA */
277 };
278 };
279
280 sdc2_data_ds_50MHz: sdc2_data_ds_50MHz {
281 config {
282 pins = "sdc2_data";
283 bias-pull-up; /* pull up */
284 drive-strength = <10>; /* 10 MA */
285 };
286 };
287
288 sdc2_data_ds_100MHz: sdc2_data_ds_100MHz {
289 config {
290 pins = "sdc2_data";
291 bias-pull-up; /* pull up */
292 drive-strength = <10>; /* 10 MA */
293 };
294 };
295
296 sdc2_data_ds_200MHz: sdc2_data_ds_200MHz {
297 config {
298 pins = "sdc2_data";
299 bias-pull-up; /* pull up */
300 drive-strength = <10>; /* 10 MA */
301 };
302 };
303
Tony Truongc0e0a5f02017-03-15 11:57:40 -0700304 pcie0 {
305 pcie0_clkreq_default: pcie0_clkreq_default {
306 mux {
307 pins = "gpio36";
308 function = "pci_e0";
309 };
310
311 config {
312 pins = "gpio36";
313 drive-strength = <2>;
314 bias-pull-up;
315 };
316 };
317
318 pcie0_perst_default: pcie0_perst_default {
319 mux {
320 pins = "gpio35";
321 function = "gpio";
322 };
323
324 config {
325 pins = "gpio35";
326 drive-strength = <2>;
327 bias-pull-down;
328 };
329 };
330
331 pcie0_wake_default: pcie0_wake_default {
332 mux {
333 pins = "gpio37";
334 function = "gpio";
335 };
336
337 config {
338 pins = "gpio37";
339 drive-strength = <2>;
Tony Truong299dda12017-09-12 14:32:44 -0700340 bias-pull-up;
Tony Truongc0e0a5f02017-03-15 11:57:40 -0700341 };
342 };
343 };
344
Tony Truong16938352017-05-04 13:39:24 -0700345 pcie1 {
346 pcie1_clkreq_default: pcie1_clkreq_default {
347 mux {
348 pins = "gpio103";
349 function = "pci_e1";
350 };
351
352 config {
353 pins = "gpio103";
354 drive-strength = <2>;
355 bias-pull-up;
356 };
357 };
358
359 pcie1_perst_default: pcie1_perst_default {
360 mux {
361 pins = "gpio102";
362 function = "gpio";
363 };
364
365 config {
366 pins = "gpio102";
367 drive-strength = <2>;
368 bias-pull-down;
369 };
370 };
371
372 pcie1_wake_default: pcie1_wake_default {
373 mux {
374 pins = "gpio104";
375 function = "gpio";
376 };
377
378 config {
379 pins = "gpio104";
380 drive-strength = <2>;
381 bias-pull-down;
382 };
383 };
384 };
385
Banajit Goswamib016de92017-02-15 21:02:30 -0800386 cdc_reset_ctrl {
387 cdc_reset_sleep: cdc_reset_sleep {
388 mux {
389 pins = "gpio64";
390 function = "gpio";
391 };
392 config {
393 pins = "gpio64";
394 drive-strength = <2>;
395 bias-disable;
396 output-low;
397 };
398 };
399
400 cdc_reset_active:cdc_reset_active {
401 mux {
402 pins = "gpio64";
403 function = "gpio";
404 };
405 config {
406 pins = "gpio64";
407 drive-strength = <8>;
408 bias-pull-down;
409 output-high;
410 };
411 };
412 };
413
414 spkr_i2s_clk_pin {
415 spkr_i2s_clk_sleep: spkr_i2s_clk_sleep {
416 mux {
417 pins = "gpio69";
418 function = "spkr_i2s";
419 };
420
421 config {
422 pins = "gpio69";
423 drive-strength = <2>; /* 2 mA */
424 bias-pull-down; /* PULL DOWN */
425 };
426 };
427
428 spkr_i2s_clk_active: spkr_i2s_clk_active {
429 mux {
430 pins = "gpio69";
431 function = "spkr_i2s";
432 };
433
434 config {
435 pins = "gpio69";
436 drive-strength = <8>; /* 8 mA */
437 bias-disable; /* NO PULL */
438 };
439 };
440 };
441
442 wcd_gnd_mic_swap {
443 wcd_gnd_mic_swap_idle: wcd_gnd_mic_swap_idle {
444 mux {
445 pins = "gpio51";
446 function = "gpio";
447 };
448 config {
449 pins = "gpio51";
450 drive-strength = <2>;
451 bias-pull-down;
452 output-low;
453 };
454 };
455
456 wcd_gnd_mic_swap_active: wcd_gnd_mic_swap_active {
457 mux {
458 pins = "gpio51";
459 function = "gpio";
460 };
461 config {
462 pins = "gpio51";
463 drive-strength = <2>;
464 bias-disable;
465 output-high;
466 };
467 };
468 };
469
Karthikeyan Mani5bce47c2017-05-26 15:19:04 -0700470 /* USB C analog configuration */
471 wcd_usbc_analog_en1 {
472 wcd_usbc_analog_en1_idle: wcd_usbc_ana_en1_idle {
473 mux {
474 pins = "gpio49";
475 function = "gpio";
476 };
477 config {
478 pins = "gpio49";
479 drive-strength = <2>;
480 bias-pull-down;
481 output-low;
482 };
483 };
484
485 wcd_usbc_analog_en1_active: wcd_usbc_ana_en1_active {
486 mux {
487 pins = "gpio49";
488 function = "gpio";
489 };
490 config {
491 pins = "gpio49";
492 drive-strength = <2>;
493 bias-disable;
494 output-high;
495 };
496 };
497 };
498
499 wcd_usbc_analog_en2 {
500 wcd_usbc_analog_en2_idle: wcd_usbc_ana_en2_idle {
501 mux {
502 pins = "gpio51";
503 function = "gpio";
504 };
505 config {
506 pins = "gpio51";
507 drive-strength = <2>;
508 bias-pull-down;
509 output-low;
510 };
511 };
512
513 wcd_usbc_analog_en2_active: wcd_usbc_ana_en2_active {
514 mux {
515 pins = "gpio51";
516 function = "gpio";
517 };
518 config {
519 pins = "gpio51";
520 drive-strength = <2>;
521 bias-disable;
522 output-high;
523 };
524 };
525 };
526
Banajit Goswamib016de92017-02-15 21:02:30 -0800527 pri_aux_pcm_clk {
528 pri_aux_pcm_clk_sleep: pri_aux_pcm_clk_sleep {
529 mux {
530 pins = "gpio65";
531 function = "gpio";
532 };
533
534 config {
535 pins = "gpio65";
536 drive-strength = <2>; /* 2 mA */
537 bias-pull-down; /* PULL DOWN */
538 input-enable;
539 };
540 };
541
542 pri_aux_pcm_clk_active: pri_aux_pcm_clk_active {
543 mux {
544 pins = "gpio65";
545 function = "pri_mi2s";
546 };
547
548 config {
549 pins = "gpio65";
550 drive-strength = <8>; /* 8 mA */
551 bias-disable; /* NO PULL */
552 output-high;
553 };
554 };
555 };
556
557 pri_aux_pcm_sync {
558 pri_aux_pcm_sync_sleep: pri_aux_pcm_sync_sleep {
559 mux {
560 pins = "gpio66";
561 function = "gpio";
562 };
563
564 config {
565 pins = "gpio66";
566 drive-strength = <2>; /* 2 mA */
567 bias-pull-down; /* PULL DOWN */
568 input-enable;
569 };
570 };
571
572 pri_aux_pcm_sync_active: pri_aux_pcm_sync_active {
573 mux {
574 pins = "gpio66";
575 function = "pri_mi2s_ws";
576 };
577
578 config {
579 pins = "gpio66";
580 drive-strength = <8>; /* 8 mA */
581 bias-disable; /* NO PULL */
582 output-high;
583 };
584 };
585 };
586
587 pri_aux_pcm_din {
588 pri_aux_pcm_din_sleep: pri_aux_pcm_din_sleep {
589 mux {
590 pins = "gpio67";
591 function = "gpio";
592 };
593
594 config {
595 pins = "gpio67";
596 drive-strength = <2>; /* 2 mA */
597 bias-pull-down; /* PULL DOWN */
598 input-enable;
599 };
600 };
601
602 pri_aux_pcm_din_active: pri_aux_pcm_din_active {
603 mux {
604 pins = "gpio67";
605 function = "pri_mi2s";
606 };
607
608 config {
609 pins = "gpio67";
610 drive-strength = <8>; /* 8 mA */
611 bias-disable; /* NO PULL */
612 };
613 };
614 };
615
616 pri_aux_pcm_dout {
617 pri_aux_pcm_dout_sleep: pri_aux_pcm_dout_sleep {
618 mux {
619 pins = "gpio68";
620 function = "gpio";
621 };
622
623 config {
624 pins = "gpio68";
625 drive-strength = <2>; /* 2 mA */
626 bias-pull-down; /* PULL DOWN */
627 input-enable;
628 };
629 };
630
631 pri_aux_pcm_dout_active: pri_aux_pcm_dout_active {
632 mux {
633 pins = "gpio68";
634 function = "pri_mi2s";
635 };
636
637 config {
638 pins = "gpio68";
639 drive-strength = <8>; /* 8 mA */
640 bias-disable; /* NO PULL */
641 };
642 };
643 };
644
Shashank Babu Chinta Venkata2f40bc72017-03-21 15:31:38 -0700645 pmx_sde: pmx_sde {
646 sde_dsi_active: sde_dsi_active {
647 mux {
648 pins = "gpio6", "gpio52";
649 function = "gpio";
650 };
651
652 config {
653 pins = "gpio6", "gpio52";
654 drive-strength = <8>; /* 8 mA */
655 bias-disable = <0>; /* no pull */
656 };
657 };
658 sde_dsi_suspend: sde_dsi_suspend {
659 mux {
660 pins = "gpio6", "gpio52";
661 function = "gpio";
662 };
663
664 config {
665 pins = "gpio6", "gpio52";
666 drive-strength = <2>; /* 2 mA */
667 bias-pull-down; /* PULL DOWN */
668 };
669 };
670 };
671
672 pmx_sde_te {
673 sde_te_active: sde_te_active {
674 mux {
675 pins = "gpio10";
676 function = "mdp_vsync";
677 };
678
679 config {
680 pins = "gpio10";
681 drive-strength = <2>; /* 2 mA */
682 bias-pull-down; /* PULL DOWN */
683 };
684 };
685
686 sde_te_suspend: sde_te_suspend {
687 mux {
688 pins = "gpio10";
689 function = "mdp_vsync";
690 };
691
692 config {
693 pins = "gpio10";
694 drive-strength = <2>; /* 2 mA */
695 bias-pull-down; /* PULL DOWN */
696 };
697 };
698 };
699
Padmanabhan Komanduru887085e2017-05-02 14:57:12 -0700700 sde_dp_aux_active: sde_dp_aux_active {
701 mux {
702 pins = "gpio43", "gpio51";
703 function = "gpio";
704 };
705
706 config {
707 pins = "gpio43", "gpio51";
708 bias-disable = <0>; /* no pull */
709 drive-strength = <8>;
710 };
711 };
712
713 sde_dp_aux_suspend: sde_dp_aux_suspend {
714 mux {
715 pins = "gpio43", "gpio51";
716 function = "gpio";
717 };
718
719 config {
720 pins = "gpio43", "gpio51";
721 bias-pull-down;
722 drive-strength = <2>;
723 };
724 };
725
726 sde_dp_usbplug_cc_active: sde_dp_usbplug_cc_active {
727 mux {
728 pins = "gpio38";
729 function = "gpio";
730 };
731
732 config {
733 pins = "gpio38";
734 bias-disable;
735 drive-strength = <16>;
736 };
737 };
738
739 sde_dp_usbplug_cc_suspend: sde_dp_usbplug_cc_suspend {
740 mux {
741 pins = "gpio38";
742 function = "gpio";
743 };
744
745 config {
746 pins = "gpio38";
747 bias-pull-down;
748 drive-strength = <2>;
749 };
750 };
751
Jin Fu9e861b92018-01-17 17:37:32 +0800752 /* add pingrp for touchscreen */
753 pmx_ts_int_active {
754 ts_int_active: ts_int_active {
755 mux {
756 pins = "gpio122";
757 function = "gpio";
758 };
759
760 config {
761 pins = "gpio122";
762 drive-strength = <8>;
763 bias-pull-up;
764 };
765 };
766 };
767
768 pmx_ts_int_suspend {
769 ts_int_suspend1: ts_int_suspend1 {
770 mux {
771 pins = "gpio122";
772 function = "gpio";
773 };
774
775 config {
776 pins = "gpio122";
777 drive-strength = <2>;
778 bias-pull-down;
779 };
780 };
781 };
782
783 pmx_ts_reset_active {
784 ts_reset_active: ts_reset_active {
785 mux {
786 pins = "gpio99";
787 function = "gpio";
788 };
789
790 config {
791 pins = "gpio99";
792 drive-strength = <8>;
793 bias-pull-up;
794 };
795 };
796 };
797
798 pmx_ts_reset_suspend {
799 ts_reset_suspend1: ts_reset_suspend1 {
800 mux {
801 pins = "gpio99";
802 function = "gpio";
803 };
804
805 config {
806 pins = "gpio99";
807 drive-strength = <2>;
808 bias-pull-down;
809 };
810 };
811 };
812
813 pmx_ts_release {
814 ts_release: ts_release {
815 mux {
816 pins = "gpio122", "gpio99";
817 function = "gpio";
818 };
819
820 config {
821 pins = "gpio122", "gpio99";
822 drive-strength = <2>;
823 bias-pull-down;
824 };
825 };
826 };
827
828 ts_mux {
829 ts_active: ts_active {
830 mux {
831 pins = "gpio99", "gpio122";
832 function = "gpio";
833 };
834
835 config {
836 pins = "gpio99", "gpio122";
837 drive-strength = <16>;
838 bias-pull-up;
839 };
840 };
841
842 ts_reset_suspend: ts_reset_suspend {
843 mux {
844 pins = "gpio99";
845 function = "gpio";
846 };
847
848 config {
849 pins = "gpio99";
850 drive-strength = <2>;
851 bias-pull-down;
852 };
853 };
854
855 ts_int_suspend: ts_int_suspend {
856 mux {
857 pins = "gpio122";
858 function = "gpio";
859 };
860
861 config {
862 pins = "gpio122";
863 drive-strength = <2>;
864 bias-disable;
865 };
866 };
867 };
868
Banajit Goswamib016de92017-02-15 21:02:30 -0800869 sec_aux_pcm {
870 sec_aux_pcm_sleep: sec_aux_pcm_sleep {
871 mux {
872 pins = "gpio80", "gpio81";
873 function = "gpio";
874 };
875
876 config {
877 pins = "gpio80", "gpio81";
878 drive-strength = <2>; /* 2 mA */
879 bias-pull-down; /* PULL DOWN */
880 input-enable;
881 };
882 };
883
884 sec_aux_pcm_active: sec_aux_pcm_active {
885 mux {
886 pins = "gpio80", "gpio81";
887 function = "sec_mi2s";
888 };
889
890 config {
891 pins = "gpio80", "gpio81";
892 drive-strength = <8>; /* 8 mA */
893 bias-disable; /* NO PULL */
894 };
895 };
896 };
897
898 sec_aux_pcm_din {
899 sec_aux_pcm_din_sleep: sec_aux_pcm_din_sleep {
900 mux {
901 pins = "gpio82";
902 function = "gpio";
903 };
904
905 config {
906 pins = "gpio82";
907 drive-strength = <2>; /* 2 mA */
908 bias-pull-down; /* PULL DOWN */
909 input-enable;
910 };
911 };
912
913 sec_aux_pcm_din_active: sec_aux_pcm_din_active {
914 mux {
915 pins = "gpio82";
916 function = "sec_mi2s";
917 };
918
919 config {
920 pins = "gpio82";
921 drive-strength = <8>; /* 8 mA */
922 bias-disable; /* NO PULL */
923 };
924 };
925 };
926
927 sec_aux_pcm_dout {
928 sec_aux_pcm_dout_sleep: sec_aux_pcm_dout_sleep {
929 mux {
930 pins = "gpio83";
931 function = "gpio";
932 };
933
934 config {
935 pins = "gpio83";
936 drive-strength = <2>; /* 2 mA */
937 bias-pull-down; /* PULL DOWN */
938 input-enable;
939 };
940 };
941
942 sec_aux_pcm_dout_active: sec_aux_pcm_dout_active {
943 mux {
944 pins = "gpio83";
945 function = "sec_mi2s";
946 };
947
948 config {
949 pins = "gpio83";
950 drive-strength = <8>; /* 8 mA */
951 bias-disable; /* NO PULL */
952 };
953 };
954 };
955
956 tert_aux_pcm {
957 tert_aux_pcm_sleep: tert_aux_pcm_sleep {
958 mux {
959 pins = "gpio75", "gpio76";
960 function = "gpio";
961 };
962
963 config {
964 pins = "gpio75", "gpio76";
965 drive-strength = <2>; /* 2 mA */
966 bias-pull-down; /* PULL DOWN */
967 input-enable;
968 };
969 };
970
971 tert_aux_pcm_active: tert_aux_pcm_active {
972 mux {
973 pins = "gpio75", "gpio76";
974 function = "ter_mi2s";
975 };
976
977 config {
978 pins = "gpio75", "gpio76";
979 drive-strength = <8>; /* 8 mA */
980 bias-disable; /* NO PULL */
981 output-high;
982 };
983 };
984 };
985
986 tert_aux_pcm_din {
987 tert_aux_pcm_din_sleep: tert_aux_pcm_din_sleep {
988 mux {
989 pins = "gpio77";
990 function = "gpio";
991 };
992
993 config {
994 pins = "gpio77";
995 drive-strength = <2>; /* 2 mA */
996 bias-pull-down; /* PULL DOWN */
997 input-enable;
998 };
999 };
1000
1001 tert_aux_pcm_din_active: tert_aux_pcm_din_active {
1002 mux {
1003 pins = "gpio77";
1004 function = "ter_mi2s";
1005 };
1006
1007 config {
1008 pins = "gpio77";
1009 drive-strength = <8>; /* 8 mA */
1010 bias-disable; /* NO PULL */
1011 };
1012 };
1013 };
1014
1015 tert_aux_pcm_dout {
1016 tert_aux_pcm_dout_sleep: tert_aux_pcm_dout_sleep {
1017 mux {
1018 pins = "gpio78";
1019 function = "gpio";
1020 };
1021
1022 config {
1023 pins = "gpio78";
1024 drive-strength = <2>; /* 2 mA */
1025 bias-pull-down; /* PULL DOWN */
1026 input-enable;
1027 };
1028 };
1029
1030 tert_aux_pcm_dout_active: tert_aux_pcm_dout_active {
1031 mux {
1032 pins = "gpio78";
1033 function = "ter_mi2s";
1034 };
1035
1036 config {
1037 pins = "gpio78";
1038 drive-strength = <8>; /* 8 mA */
1039 bias-disable; /* NO PULL */
1040 };
1041 };
1042 };
1043
1044 quat_aux_pcm {
1045 quat_aux_pcm_sleep: quat_aux_pcm_sleep {
1046 mux {
1047 pins = "gpio58", "gpio59";
1048 function = "gpio";
1049 };
1050
1051 config {
1052 pins = "gpio58", "gpio59";
1053 drive-strength = <2>; /* 2 mA */
1054 bias-pull-down; /* PULL DOWN */
1055 input-enable;
1056 };
1057 };
1058
1059 quat_aux_pcm_active: quat_aux_pcm_active {
1060 mux {
1061 pins = "gpio58", "gpio59";
1062 function = "qua_mi2s";
1063 };
1064
1065 config {
1066 pins = "gpio58", "gpio59";
1067 drive-strength = <8>; /* 8 mA */
1068 bias-disable; /* NO PULL */
1069 output-high;
1070 };
1071 };
1072 };
1073
1074 quat_aux_pcm_din {
1075 quat_aux_pcm_din_sleep: quat_aux_pcm_din_sleep {
1076 mux {
1077 pins = "gpio60";
1078 function = "gpio";
1079 };
1080
1081 config {
1082 pins = "gpio60";
1083 drive-strength = <2>; /* 2 mA */
1084 bias-pull-down; /* PULL DOWN */
1085 input-enable;
1086 };
1087 };
1088
1089 quat_aux_pcm_din_active: quat_aux_pcm_din_active {
1090 mux {
1091 pins = "gpio60";
1092 function = "qua_mi2s";
1093 };
1094
1095 config {
1096 pins = "gpio60";
1097 drive-strength = <8>; /* 8 mA */
1098 bias-disable; /* NO PULL */
1099 };
1100 };
1101 };
1102
1103 quat_aux_pcm_dout {
1104 quat_aux_pcm_dout_sleep: quat_aux_pcm_dout_sleep {
1105 mux {
1106 pins = "gpio61";
1107 function = "gpio";
1108 };
1109
1110 config {
1111 pins = "gpio61";
1112 drive-strength = <2>; /* 2 mA */
1113 bias-pull-down; /* PULL DOWN */
1114 input-enable;
1115 };
1116 };
1117
1118 quat_aux_pcm_dout_active: quat_aux_pcm_dout_active {
1119 mux {
1120 pins = "gpio61";
1121 function = "qua_mi2s";
1122 };
1123
1124 config {
1125 pins = "gpio61";
1126 drive-strength = <8>; /* 8 mA */
1127 bias-disable; /* NO PULL */
1128 };
1129 };
1130 };
1131
1132 pri_mi2s_mclk {
1133 pri_mi2s_mclk_sleep: pri_mi2s_mclk_sleep {
1134 mux {
1135 pins = "gpio64";
1136 function = "gpio";
1137 };
1138
1139 config {
1140 pins = "gpio64";
1141 drive-strength = <2>; /* 2 mA */
1142 bias-pull-down; /* PULL DOWN */
1143 input-enable;
1144 };
1145 };
1146
1147 pri_mi2s_mclk_active: pri_mi2s_mclk_active {
1148 mux {
1149 pins = "gpio64";
1150 function = "pri_mi2s";
1151 };
1152
1153 config {
1154 pins = "gpio64";
1155 drive-strength = <8>; /* 8 mA */
1156 bias-disable; /* NO PULL */
1157 output-high;
1158 };
1159 };
1160 };
1161
1162 pri_mi2s_sck {
1163 pri_mi2s_sck_sleep: pri_mi2s_sck_sleep {
1164 mux {
1165 pins = "gpio65";
1166 function = "gpio";
1167 };
1168
1169 config {
1170 pins = "gpio65";
1171 drive-strength = <2>; /* 2 mA */
1172 bias-pull-down; /* PULL DOWN */
1173 input-enable;
1174 };
1175 };
1176
1177 pri_mi2s_sck_active: pri_mi2s_sck_active {
1178 mux {
1179 pins = "gpio65";
1180 function = "pri_mi2s";
1181 };
1182
1183 config {
1184 pins = "gpio65";
1185 drive-strength = <8>; /* 8 mA */
1186 bias-disable; /* NO PULL */
1187 output-high;
1188 };
1189 };
1190 };
1191
1192 pri_mi2s_ws {
1193 pri_mi2s_ws_sleep: pri_mi2s_ws_sleep {
1194 mux {
1195 pins = "gpio66";
1196 function = "gpio";
1197 };
1198
1199 config {
1200 pins = "gpio66";
1201 drive-strength = <2>; /* 2 mA */
1202 bias-pull-down; /* PULL DOWN */
1203 input-enable;
1204 };
1205 };
1206
1207 pri_mi2s_ws_active: pri_mi2s_ws_active {
1208 mux {
1209 pins = "gpio66";
1210 function = "pri_mi2s_ws";
1211 };
1212
1213 config {
1214 pins = "gpio66";
1215 drive-strength = <8>; /* 8 mA */
1216 bias-disable; /* NO PULL */
1217 output-high;
1218 };
1219 };
1220 };
1221
1222 pri_mi2s_sd0 {
1223 pri_mi2s_sd0_sleep: pri_mi2s_sd0_sleep {
1224 mux {
1225 pins = "gpio67";
1226 function = "gpio";
1227 };
1228
1229 config {
1230 pins = "gpio67";
1231 drive-strength = <2>; /* 2 mA */
1232 bias-pull-down; /* PULL DOWN */
1233 input-enable;
1234 };
1235 };
1236
1237 pri_mi2s_sd0_active: pri_mi2s_sd0_active {
1238 mux {
1239 pins = "gpio67";
1240 function = "pri_mi2s";
1241 };
1242
1243 config {
1244 pins = "gpio67";
1245 drive-strength = <8>; /* 8 mA */
1246 bias-disable; /* NO PULL */
1247 };
1248 };
1249 };
1250
1251 pri_mi2s_sd1 {
1252 pri_mi2s_sd1_sleep: pri_mi2s_sd1_sleep {
1253 mux {
1254 pins = "gpio68";
1255 function = "gpio";
1256 };
1257
1258 config {
1259 pins = "gpio68";
1260 drive-strength = <2>; /* 2 mA */
1261 bias-pull-down; /* PULL DOWN */
1262 input-enable;
1263 };
1264 };
1265
1266 pri_mi2s_sd1_active: pri_mi2s_sd1_active {
1267 mux {
1268 pins = "gpio68";
1269 function = "pri_mi2s";
1270 };
1271
1272 config {
1273 pins = "gpio68";
1274 drive-strength = <8>; /* 8 mA */
1275 bias-disable; /* NO PULL */
1276 };
1277 };
1278 };
1279
1280 sec_mi2s_mclk {
1281 sec_mi2s_mclk_sleep: sec_mi2s_mclk_sleep {
1282 mux {
1283 pins = "gpio79";
1284 function = "gpio";
1285 };
1286
1287 config {
1288 pins = "gpio79";
1289 drive-strength = <2>; /* 2 mA */
1290 bias-pull-down; /* PULL DOWN */
1291 input-enable;
1292 };
1293 };
1294
1295 sec_mi2s_mclk_active: sec_mi2s_mclk_active {
1296 mux {
1297 pins = "gpio79";
1298 function = "sec_mi2s";
1299 };
1300
1301 config {
1302 pins = "gpio79";
1303 drive-strength = <8>; /* 8 mA */
1304 bias-disable; /* NO PULL */
1305 };
1306 };
1307 };
1308
1309 sec_mi2s {
1310 sec_mi2s_sleep: sec_mi2s_sleep {
1311 mux {
1312 pins = "gpio80", "gpio81";
1313 function = "gpio";
1314 };
1315
1316 config {
1317 pins = "gpio80", "gpio81";
1318 drive-strength = <2>; /* 2 mA */
1319 bias-disable; /* NO PULL */
1320 input-enable;
1321 };
1322 };
1323
1324 sec_mi2s_active: sec_mi2s_active {
1325 mux {
1326 pins = "gpio80", "gpio81";
1327 function = "sec_mi2s";
1328 };
1329
1330 config {
1331 pins = "gpio80", "gpio81";
1332 drive-strength = <8>; /* 8 mA */
1333 bias-disable; /* NO PULL */
1334 };
1335 };
1336 };
1337
1338 sec_mi2s_sd0 {
1339 sec_mi2s_sd0_sleep: sec_mi2s_sd0_sleep {
1340 mux {
1341 pins = "gpio82";
1342 function = "gpio";
1343 };
1344
1345 config {
1346 pins = "gpio82";
1347 drive-strength = <2>; /* 2 mA */
1348 bias-pull-down; /* PULL DOWN */
1349 input-enable;
1350 };
1351 };
1352
1353 sec_mi2s_sd0_active: sec_mi2s_sd0_active {
1354 mux {
1355 pins = "gpio82";
1356 function = "sec_mi2s";
1357 };
1358
1359 config {
1360 pins = "gpio82";
1361 drive-strength = <8>; /* 8 mA */
1362 bias-disable; /* NO PULL */
1363 };
1364 };
1365 };
1366
1367 sec_mi2s_sd1 {
1368 sec_mi2s_sd1_sleep: sec_mi2s_sd1_sleep {
1369 mux {
1370 pins = "gpio83";
1371 function = "gpio";
1372 };
1373
1374 config {
1375 pins = "gpio83";
1376 drive-strength = <2>; /* 2 mA */
1377 bias-pull-down; /* PULL DOWN */
1378 input-enable;
1379 };
1380 };
1381
1382 sec_mi2s_sd1_active: sec_mi2s_sd1_active {
1383 mux {
1384 pins = "gpio83";
1385 function = "sec_mi2s";
1386 };
1387
1388 config {
1389 pins = "gpio83";
1390 drive-strength = <8>; /* 8 mA */
1391 bias-disable; /* NO PULL */
1392 };
1393 };
1394 };
1395
1396 tert_mi2s_mclk {
1397 tert_mi2s_mclk_sleep: tert_mi2s_mclk_sleep {
1398 mux {
1399 pins = "gpio74";
1400 function = "gpio";
1401 };
1402
1403 config {
1404 pins = "gpio74";
1405 drive-strength = <2>; /* 2 mA */
1406 bias-pull-down; /* PULL DOWN */
1407 input-enable;
1408 };
1409 };
1410
1411 tert_mi2s_mclk_active: tert_mi2s_mclk_active {
1412 mux {
1413 pins = "gpio74";
1414 function = "ter_mi2s";
1415 };
1416
1417 config {
1418 pins = "gpio74";
1419 drive-strength = <8>; /* 8 mA */
1420 bias-disable; /* NO PULL */
1421 };
1422 };
1423 };
1424
1425 tert_mi2s {
1426 tert_mi2s_sleep: tert_mi2s_sleep {
1427 mux {
1428 pins = "gpio75", "gpio76";
1429 function = "gpio";
1430 };
1431
1432 config {
1433 pins = "gpio75", "gpio76";
1434 drive-strength = <2>; /* 2 mA */
1435 bias-pull-down; /* PULL DOWN */
1436 input-enable;
1437 };
1438 };
1439
1440 tert_mi2s_active: tert_mi2s_active {
1441 mux {
1442 pins = "gpio75", "gpio76";
1443 function = "ter_mi2s";
1444 };
1445
1446 config {
1447 pins = "gpio75", "gpio76";
1448 drive-strength = <8>; /* 8 mA */
1449 bias-disable; /* NO PULL */
1450 output-high;
1451 };
1452 };
1453 };
1454
1455 tert_mi2s_sd0 {
1456 tert_mi2s_sd0_sleep: tert_mi2s_sd0_sleep {
1457 mux {
1458 pins = "gpio77";
1459 function = "gpio";
1460 };
1461
1462 config {
1463 pins = "gpio77";
1464 drive-strength = <2>; /* 2 mA */
1465 bias-pull-down; /* PULL DOWN */
1466 input-enable;
1467 };
1468 };
1469
1470 tert_mi2s_sd0_active: tert_mi2s_sd0_active {
1471 mux {
1472 pins = "gpio77";
1473 function = "ter_mi2s";
1474 };
1475
1476 config {
1477 pins = "gpio77";
1478 drive-strength = <8>; /* 8 mA */
1479 bias-disable; /* NO PULL */
1480 };
1481 };
1482 };
1483
1484 tert_mi2s_sd1 {
1485 tert_mi2s_sd1_sleep: tert_mi2s_sd1_sleep {
1486 mux {
1487 pins = "gpio78";
1488 function = "gpio";
1489 };
1490
1491 config {
1492 pins = "gpio78";
1493 drive-strength = <2>; /* 2 mA */
1494 bias-pull-down; /* PULL DOWN */
1495 input-enable;
1496 };
1497 };
1498
1499 tert_mi2s_sd1_active: tert_mi2s_sd1_active {
1500 mux {
1501 pins = "gpio78";
1502 function = "ter_mi2s";
1503 };
1504
1505 config {
1506 pins = "gpio78";
1507 drive-strength = <8>; /* 8 mA */
1508 bias-disable; /* NO PULL */
1509 };
1510 };
1511 };
1512
1513 quat_mi2s_mclk {
1514 quat_mi2s_mclk_sleep: quat_mi2s_mclk_sleep {
1515 mux {
1516 pins = "gpio57";
1517 function = "gpio";
1518 };
1519
1520 config {
1521 pins = "gpio57";
1522 drive-strength = <2>; /* 2 mA */
1523 bias-pull-down; /* PULL DOWN */
1524 input-enable;
1525 };
1526 };
1527
1528 quat_mi2s_mclk_active: quat_mi2s_mclk_active {
1529 mux {
1530 pins = "gpio57";
1531 function = "qua_mi2s";
1532 };
1533
1534 config {
1535 pins = "gpio57";
1536 drive-strength = <8>; /* 8 mA */
1537 bias-disable; /* NO PULL */
1538 };
1539 };
1540 };
1541
1542 quat_mi2s {
1543 quat_mi2s_sleep: quat_mi2s_sleep {
1544 mux {
1545 pins = "gpio58", "gpio59";
1546 function = "gpio";
1547 };
1548
1549 config {
1550 pins = "gpio58", "gpio59";
1551 drive-strength = <2>; /* 2 mA */
1552 bias-pull-down; /* PULL DOWN */
1553 input-enable;
1554 };
1555 };
1556
1557 quat_mi2s_active: quat_mi2s_active {
1558 mux {
1559 pins = "gpio58", "gpio59";
1560 function = "qua_mi2s";
1561 };
1562
1563 config {
1564 pins = "gpio58", "gpio59";
1565 drive-strength = <8>; /* 8 mA */
1566 bias-disable; /* NO PULL */
1567 output-high;
1568 };
1569 };
1570 };
1571
1572 quat_mi2s_sd0 {
1573 quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep {
1574 mux {
1575 pins = "gpio60";
1576 function = "gpio";
1577 };
1578
1579 config {
1580 pins = "gpio60";
1581 drive-strength = <2>; /* 2 mA */
1582 bias-pull-down; /* PULL DOWN */
1583 input-enable;
1584 };
1585 };
1586
1587 quat_mi2s_sd0_active: quat_mi2s_sd0_active {
1588 mux {
1589 pins = "gpio60";
1590 function = "qua_mi2s";
1591 };
1592
1593 config {
1594 pins = "gpio60";
1595 drive-strength = <8>; /* 8 mA */
1596 bias-disable; /* NO PULL */
1597 };
1598 };
1599 };
1600
1601 quat_mi2s_sd1 {
1602 quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep {
1603 mux {
1604 pins = "gpio61";
1605 function = "gpio";
1606 };
1607
1608 config {
1609 pins = "gpio61";
1610 drive-strength = <2>; /* 2 mA */
1611 bias-pull-down; /* PULL DOWN */
1612 input-enable;
1613 };
1614 };
1615
1616 quat_mi2s_sd1_active: quat_mi2s_sd1_active {
1617 mux {
1618 pins = "gpio61";
1619 function = "qua_mi2s";
1620 };
1621
1622 config {
1623 pins = "gpio61";
1624 drive-strength = <8>; /* 8 mA */
1625 bias-disable; /* NO PULL */
1626 };
1627 };
1628 };
1629
1630 quat_mi2s_sd2 {
1631 quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep {
1632 mux {
1633 pins = "gpio62";
1634 function = "gpio";
1635 };
1636
1637 config {
1638 pins = "gpio62";
1639 drive-strength = <2>; /* 2 mA */
1640 bias-pull-down; /* PULL DOWN */
1641 input-enable;
1642 };
1643 };
1644
1645 quat_mi2s_sd2_active: quat_mi2s_sd2_active {
1646 mux {
1647 pins = "gpio62";
1648 function = "qua_mi2s";
1649 };
1650
1651 config {
1652 pins = "gpio62";
1653 drive-strength = <8>; /* 8 mA */
1654 bias-disable; /* NO PULL */
1655 };
1656 };
1657 };
1658
1659 quat_mi2s_sd3 {
1660 quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep {
1661 mux {
1662 pins = "gpio63";
1663 function = "gpio";
1664 };
1665
1666 config {
1667 pins = "gpio63";
1668 drive-strength = <2>; /* 2 mA */
1669 bias-pull-down; /* PULL DOWN */
1670 input-enable;
1671 };
1672 };
1673
1674 quat_mi2s_sd3_active: quat_mi2s_sd3_active {
1675 mux {
1676 pins = "gpio63";
1677 function = "qua_mi2s";
1678 };
1679
1680 config {
1681 pins = "gpio63";
1682 drive-strength = <8>; /* 8 mA */
1683 bias-disable; /* NO PULL */
1684 };
1685 };
1686 };
Girish Mahadevan2e2fbe72017-03-28 13:28:18 -06001687
Xiaoyu Yee1bd1c62017-07-31 16:36:25 -07001688 quat_tdm {
1689 quat_tdm_sleep: quat_tdm_sleep {
1690 mux {
1691 pins = "gpio58", "gpio59";
1692 function = "qua_mi2s";
1693 };
1694
1695 config {
1696 pins = "gpio58", "gpio59";
1697 drive-strength = <2>; /* 2 mA */
1698 bias-pull-down; /* PULL DOWN */
1699 };
1700 };
1701
1702 quat_tdm_active: quat_tdm_active {
1703 mux {
1704 pins = "gpio58", "gpio59";
1705 function = "qua_mi2s";
1706 };
1707
1708 config {
1709 pins = "gpio58", "gpio59";
1710 drive-strength = <8>; /* 8 mA */
1711 bias-disable; /* NO PULL */
1712 };
1713 };
1714 };
1715
1716 quat_tdm_dout {
1717 quat_tdm_dout_sleep: quat_tdm_dout_sleep {
1718 mux {
1719 pins = "gpio61";
1720 function = "qua_mi2s";
1721 };
1722
1723 config {
1724 pins = "gpio61";
1725 drive-strength = <2>; /* 2 mA */
1726 bias-pull-down; /* PULL DOWN */
1727 };
1728 };
1729
1730 quat_tdm_dout_active: quat_tdm_dout_active {
1731 mux {
1732 pins = "gpio61";
1733 function = "qua_mi2s";
1734 };
1735
1736 config {
1737 pins = "gpio61";
1738 drive-strength = <2>; /* 2 mA */
1739 bias-disable; /* NO PULL */
1740 };
1741 };
1742 };
1743
1744 quat_tdm_din {
1745 quat_tdm_din_sleep: quat_tdm_din_sleep {
1746 mux {
1747 pins = "gpio60";
1748 function = "qua_mi2s";
1749 };
1750
1751 config {
1752 pins = "gpio60";
1753 drive-strength = <2>; /* 2 mA */
1754 bias-pull-down; /* PULL DOWN */
1755 };
1756 };
1757
1758 quat_tdm_din_active: quat_tdm_din_active {
1759 mux {
1760 pins = "gpio60";
1761 function = "qua_mi2s";
1762 };
1763
1764 config {
1765 pins = "gpio60";
1766 drive-strength = <2>; /* 2 mA */
1767 bias-disable; /* NO PULL */
1768 };
1769 };
1770 };
1771
Girish Mahadevan2e2fbe72017-03-28 13:28:18 -06001772 /* QUPv3 South SE mappings */
1773 /* SE 0 pin mappings */
1774 qupv3_se0_i2c_pins: qupv3_se0_i2c_pins {
1775 qupv3_se0_i2c_active: qupv3_se0_i2c_active {
1776 mux {
1777 pins = "gpio0", "gpio1";
1778 function = "qup0";
1779 };
1780
1781 config {
1782 pins = "gpio0", "gpio1";
1783 drive-strength = <2>;
1784 bias-disable;
1785 };
1786 };
1787
1788 qupv3_se0_i2c_sleep: qupv3_se0_i2c_sleep {
1789 mux {
1790 pins = "gpio0", "gpio1";
1791 function = "gpio";
1792 };
1793
1794 config {
1795 pins = "gpio0", "gpio1";
1796 drive-strength = <2>;
1797 bias-pull-up;
1798 };
1799 };
1800 };
1801
1802 qupv3_se0_spi_pins: qupv3_se0_spi_pins {
1803 qupv3_se0_spi_active: qupv3_se0_spi_active {
1804 mux {
1805 pins = "gpio0", "gpio1", "gpio2",
1806 "gpio3";
1807 function = "qup0";
1808 };
1809
1810 config {
1811 pins = "gpio0", "gpio1", "gpio2",
1812 "gpio3";
1813 drive-strength = <6>;
1814 bias-disable;
1815 };
1816 };
1817
1818 qupv3_se0_spi_sleep: qupv3_se0_spi_sleep {
1819 mux {
1820 pins = "gpio0", "gpio1", "gpio2",
1821 "gpio3";
1822 function = "gpio";
1823 };
1824
1825 config {
1826 pins = "gpio0", "gpio1", "gpio2",
1827 "gpio3";
1828 drive-strength = <6>;
1829 bias-disable;
1830 };
1831 };
1832 };
1833
1834 /* SE 1 pin mappings */
1835 qupv3_se1_i2c_pins: qupv3_se1_i2c_pins {
1836 qupv3_se1_i2c_active: qupv3_se1_i2c_active {
1837 mux {
1838 pins = "gpio17", "gpio18";
1839 function = "qup1";
1840 };
1841
1842 config {
1843 pins = "gpio17", "gpio18";
1844 drive-strength = <2>;
1845 bias-disable;
1846 };
1847 };
1848
1849 qupv3_se1_i2c_sleep: qupv3_se1_i2c_sleep {
1850 mux {
1851 pins = "gpio17", "gpio18";
1852 function = "gpio";
1853 };
1854
1855 config {
1856 pins = "gpio17", "gpio18";
1857 drive-strength = <2>;
1858 bias-pull-up;
1859 };
1860 };
1861 };
1862
1863 qupv3_se1_spi_pins: qupv3_se1_spi_pins {
1864 qupv3_se1_spi_active: qupv3_se1_spi_active {
1865 mux {
1866 pins = "gpio17", "gpio18", "gpio19",
1867 "gpio20";
1868 function = "qup1";
1869 };
1870
1871 config {
1872 pins = "gpio17", "gpio18", "gpio19",
1873 "gpio20";
1874 drive-strength = <6>;
1875 bias-disable;
1876 };
1877 };
1878
1879 qupv3_se1_spi_sleep: qupv3_se1_spi_sleep {
1880 mux {
1881 pins = "gpio17", "gpio18", "gpio19",
1882 "gpio20";
1883 function = "gpio";
1884 };
1885
1886 config {
1887 pins = "gpio17", "gpio18", "gpio19",
1888 "gpio20";
1889 drive-strength = <6>;
1890 bias-disable;
1891 };
1892 };
1893 };
1894
1895 /* SE 2 pin mappings */
1896 qupv3_se2_i2c_pins: qupv3_se2_i2c_pins {
1897 qupv3_se2_i2c_active: qupv3_se2_i2c_active {
1898 mux {
1899 pins = "gpio27", "gpio28";
1900 function = "qup2";
1901 };
1902
1903 config {
1904 pins = "gpio27", "gpio28";
1905 drive-strength = <2>;
1906 bias-disable;
1907 };
1908 };
1909
1910 qupv3_se2_i2c_sleep: qupv3_se2_i2c_sleep {
1911 mux {
1912 pins = "gpio27", "gpio28";
1913 function = "gpio";
1914 };
1915
1916 config {
1917 pins = "gpio27", "gpio28";
1918 drive-strength = <2>;
1919 bias-pull-up;
1920 };
1921 };
1922 };
1923
1924 qupv3_se2_spi_pins: qupv3_se2_spi_pins {
1925 qupv3_se2_spi_active: qupv3_se2_spi_active {
1926 mux {
1927 pins = "gpio27", "gpio28", "gpio29",
1928 "gpio30";
1929 function = "qup2";
1930 };
1931
1932 config {
1933 pins = "gpio27", "gpio28", "gpio29",
1934 "gpio30";
1935 drive-strength = <6>;
1936 bias-disable;
1937 };
1938 };
1939
1940 qupv3_se2_spi_sleep: qupv3_se2_spi_sleep {
1941 mux {
1942 pins = "gpio27", "gpio28", "gpio29",
1943 "gpio30";
1944 function = "gpio";
1945 };
1946
1947 config {
1948 pins = "gpio27", "gpio28", "gpio29",
1949 "gpio30";
1950 drive-strength = <6>;
1951 bias-disable;
1952 };
1953 };
1954 };
1955
1956 /* SE 3 pin mappings */
1957 qupv3_se3_i2c_pins: qupv3_se3_i2c_pins {
1958 qupv3_se3_i2c_active: qupv3_se3_i2c_active {
1959 mux {
1960 pins = "gpio41", "gpio42";
1961 function = "qup3";
1962 };
1963
1964 config {
1965 pins = "gpio41", "gpio42";
1966 drive-strength = <2>;
1967 bias-disable;
1968 };
1969 };
1970
1971 qupv3_se3_i2c_sleep: qupv3_se3_i2c_sleep {
1972 mux {
1973 pins = "gpio41", "gpio42";
1974 function = "gpio";
1975 };
1976
1977 config {
1978 pins = "gpio41", "gpio42";
1979 drive-strength = <2>;
1980 bias-pull-up;
1981 };
1982 };
1983 };
1984
Gaurav Singhalf6d253d2017-05-11 08:24:40 +05301985 nfc {
1986 nfc_int_active: nfc_int_active {
1987 /* active state */
1988 mux {
1989 /* GPIO 63 NFC Read Interrupt */
1990 pins = "gpio63";
1991 function = "gpio";
1992 };
1993
1994 config {
1995 pins = "gpio63";
1996 drive-strength = <2>; /* 2 MA */
1997 bias-pull-up;
1998 };
1999 };
2000
2001 nfc_int_suspend: nfc_int_suspend {
2002 /* sleep state */
2003 mux {
2004 /* GPIO 63 NFC Read Interrupt */
2005 pins = "gpio63";
2006 function = "gpio";
2007 };
2008
2009 config {
2010 pins = "gpio63";
2011 drive-strength = <2>; /* 2 MA */
2012 bias-pull-up;
2013 };
2014 };
2015
2016 nfc_enable_active: nfc_enable_active {
2017 /* active state */
2018 mux {
2019 /* 12: NFC ENABLE 116:ESE Enable */
2020 pins = "gpio12", "gpio62", "gpio116";
2021 function = "gpio";
2022 };
2023
2024 config {
2025 pins = "gpio12", "gpio62", "gpio116";
2026 drive-strength = <2>; /* 2 MA */
2027 bias-pull-up;
2028 };
2029 };
2030
2031 nfc_enable_suspend: nfc_enable_suspend {
2032 /* sleep state */
2033 mux {
2034 /* 12: NFC ENABLE 116:ESE Enable */
2035 pins = "gpio12", "gpio62", "gpio116";
2036 function = "gpio";
2037 };
2038
2039 config {
2040 pins = "gpio12", "gpio62", "gpio116";
2041 drive-strength = <2>; /* 2 MA */
2042 bias-disable;
2043 };
2044 };
2045 };
2046
Girish Mahadevan2e2fbe72017-03-28 13:28:18 -06002047 qupv3_se3_spi_pins: qupv3_se3_spi_pins {
2048 qupv3_se3_spi_active: qupv3_se3_spi_active {
2049 mux {
2050 pins = "gpio41", "gpio42", "gpio43",
2051 "gpio44";
2052 function = "qup3";
2053 };
2054
2055 config {
2056 pins = "gpio41", "gpio42", "gpio43",
2057 "gpio44";
2058 drive-strength = <6>;
2059 bias-disable;
2060 };
2061 };
2062
2063 qupv3_se3_spi_sleep: qupv3_se3_spi_sleep {
2064 mux {
2065 pins = "gpio41", "gpio42", "gpio43",
2066 "gpio44";
2067 function = "gpio";
2068 };
2069
2070 config {
2071 pins = "gpio41", "gpio42", "gpio43",
2072 "gpio44";
2073 drive-strength = <6>;
2074 bias-disable;
2075 };
2076 };
2077 };
2078
2079 /* SE 4 pin mappings */
2080 qupv3_se4_i2c_pins: qupv3_se4_i2c_pins {
2081 qupv3_se4_i2c_active: qupv3_se4_i2c_active {
2082 mux {
2083 pins = "gpio89", "gpio90";
2084 function = "qup4";
2085 };
2086
2087 config {
2088 pins = "gpio89", "gpio90";
2089 drive-strength = <2>;
2090 bias-disable;
2091 };
2092 };
2093
2094 qupv3_se4_i2c_sleep: qupv3_se4_i2c_sleep {
2095 mux {
2096 pins = "gpio89", "gpio90";
2097 function = "gpio";
2098 };
2099
2100 config {
2101 pins = "gpio89", "gpio90";
2102 drive-strength = <2>;
2103 bias-pull-up;
2104 };
2105 };
2106 };
2107
2108 qupv3_se4_spi_pins: qupv3_se4_spi_pins {
2109 qupv3_se4_spi_active: qupv3_se4_spi_active {
2110 mux {
2111 pins = "gpio89", "gpio90", "gpio91",
2112 "gpio92";
2113 function = "qup4";
2114 };
2115
2116 config {
2117 pins = "gpio89", "gpio90", "gpio91",
2118 "gpio92";
2119 drive-strength = <6>;
2120 bias-disable;
2121 };
2122 };
2123
2124 qupv3_se4_spi_sleep: qupv3_se4_spi_sleep {
2125 mux {
2126 pins = "gpio89", "gpio90", "gpio91",
2127 "gpio92";
2128 function = "gpio";
2129 };
2130
2131 config {
2132 pins = "gpio89", "gpio90", "gpio91",
2133 "gpio92";
2134 drive-strength = <6>;
2135 bias-disable;
2136 };
2137 };
2138 };
2139
2140 /* SE 5 pin mappings */
2141 qupv3_se5_i2c_pins: qupv3_se5_i2c_pins {
2142 qupv3_se5_i2c_active: qupv3_se5_i2c_active {
2143 mux {
2144 pins = "gpio85", "gpio86";
2145 function = "qup5";
2146 };
2147
2148 config {
2149 pins = "gpio85", "gpio86";
2150 drive-strength = <2>;
2151 bias-disable;
2152 };
2153 };
2154
2155 qupv3_se5_i2c_sleep: qupv3_se5_i2c_sleep {
2156 mux {
2157 pins = "gpio85", "gpio86";
2158 function = "gpio";
2159 };
2160
2161 config {
2162 pins = "gpio85", "gpio86";
2163 drive-strength = <2>;
2164 bias-pull-up;
2165 };
2166 };
2167 };
2168
2169 qupv3_se5_spi_pins: qupv3_se5_spi_pins {
2170 qupv3_se5_spi_active: qupv3_se5_spi_active {
2171 mux {
2172 pins = "gpio85", "gpio86", "gpio87",
2173 "gpio88";
2174 function = "qup5";
2175 };
2176
2177 config {
2178 pins = "gpio85", "gpio86", "gpio87",
2179 "gpio88";
2180 drive-strength = <6>;
2181 bias-disable;
2182 };
2183 };
2184
2185 qupv3_se5_spi_sleep: qupv3_se5_spi_sleep {
2186 mux {
2187 pins = "gpio85", "gpio86", "gpio87",
2188 "gpio88";
2189 function = "gpio";
2190 };
2191
2192 config {
2193 pins = "gpio85", "gpio86", "gpio87",
2194 "gpio88";
2195 drive-strength = <6>;
2196 bias-disable;
2197 };
2198 };
2199 };
2200
2201 /* SE 6 pin mappings */
2202 qupv3_se6_i2c_pins: qupv3_se6_i2c_pins {
2203 qupv3_se6_i2c_active: qupv3_se6_i2c_active {
2204 mux {
2205 pins = "gpio45", "gpio46";
2206 function = "qup6";
2207 };
2208
2209 config {
2210 pins = "gpio45", "gpio46";
2211 drive-strength = <2>;
2212 bias-disable;
2213 };
2214 };
2215
2216 qupv3_se6_i2c_sleep: qupv3_se6_i2c_sleep {
2217 mux {
2218 pins = "gpio45", "gpio46";
2219 function = "gpio";
2220 };
2221
2222 config {
2223 pins = "gpio45", "gpio46";
2224 drive-strength = <2>;
2225 bias-pull-up;
2226 };
2227 };
2228 };
2229
2230 qupv3_se6_4uart_pins: qupv3_se6_4uart_pins {
2231 qupv3_se6_4uart_active: qupv3_se6_4uart_active {
2232 mux {
2233 pins = "gpio45", "gpio46", "gpio47",
2234 "gpio48";
2235 function = "qup6";
2236 };
2237
2238 config {
2239 pins = "gpio45", "gpio46", "gpio47",
2240 "gpio48";
2241 drive-strength = <2>;
2242 bias-disable;
2243 };
2244 };
2245
2246 qupv3_se6_4uart_sleep: qupv3_se6_4uart_sleep {
2247 mux {
2248 pins = "gpio45", "gpio46", "gpio47",
2249 "gpio48";
2250 function = "gpio";
2251 };
2252
2253 config {
2254 pins = "gpio45", "gpio46", "gpio47",
2255 "gpio48";
2256 drive-strength = <2>;
2257 bias-disable;
2258 };
2259 };
2260 };
2261
2262 qupv3_se6_spi_pins: qupv3_se6_spi_pins {
2263 qupv3_se6_spi_active: qupv3_se6_spi_active {
2264 mux {
2265 pins = "gpio45", "gpio46", "gpio47",
2266 "gpio48";
2267 function = "qup6";
2268 };
2269
2270 config {
2271 pins = "gpio45", "gpio46", "gpio47",
2272 "gpio48";
2273 drive-strength = <6>;
2274 bias-disable;
2275 };
2276 };
2277
2278 qupv3_se6_spi_sleep: qupv3_se6_spi_sleep {
2279 mux {
2280 pins = "gpio45", "gpio46", "gpio47",
2281 "gpio48";
2282 function = "gpio";
2283 };
2284
2285 config {
2286 pins = "gpio45", "gpio46", "gpio47",
2287 "gpio48";
2288 drive-strength = <6>;
2289 bias-disable;
2290 };
2291 };
2292 };
2293
2294 /* SE 7 pin mappings */
2295 qupv3_se7_i2c_pins: qupv3_se7_i2c_pins {
2296 qupv3_se7_i2c_active: qupv3_se7_i2c_active {
2297 mux {
2298 pins = "gpio93", "gpio94";
2299 function = "qup7";
2300 };
2301
2302 config {
2303 pins = "gpio93", "gpio94";
2304 drive-strength = <2>;
2305 bias-disable;
2306 };
2307 };
2308
2309 qupv3_se7_i2c_sleep: qupv3_se7_i2c_sleep {
2310 mux {
2311 pins = "gpio93", "gpio94";
2312 function = "gpio";
2313 };
2314
2315 config {
2316 pins = "gpio93", "gpio94";
2317 drive-strength = <2>;
2318 bias-pull-up;
2319 };
2320 };
2321 };
2322
2323 qupv3_se7_4uart_pins: qupv3_se7_4uart_pins {
2324 qupv3_se7_4uart_active: qupv3_se7_4uart_active {
2325 mux {
2326 pins = "gpio93", "gpio94", "gpio95",
2327 "gpio96";
2328 function = "qup7";
2329 };
2330
2331 config {
2332 pins = "gpio93", "gpio94", "gpio95",
2333 "gpio96";
2334 drive-strength = <2>;
2335 bias-disable;
2336 };
2337 };
2338
2339 qupv3_se7_4uart_sleep: qupv3_se7_4uart_sleep {
2340 mux {
2341 pins = "gpio93", "gpio94", "gpio95",
2342 "gpio96";
2343 function = "gpio";
2344 };
2345
2346 config {
2347 pins = "gpio93", "gpio94", "gpio95",
2348 "gpio96";
2349 drive-strength = <2>;
2350 bias-disable;
2351 };
2352 };
2353 };
2354
2355 qupv3_se7_spi_pins: qupv3_se7_spi_pins {
2356 qupv3_se7_spi_active: qupv3_se7_spi_active {
2357 mux {
2358 pins = "gpio93", "gpio94", "gpio95",
2359 "gpio96";
2360 function = "qup7";
2361 };
2362
2363 config {
2364 pins = "gpio93", "gpio94", "gpio95",
2365 "gpio96";
2366 drive-strength = <6>;
2367 bias-disable;
2368 };
2369 };
2370
2371 qupv3_se7_spi_sleep: qupv3_se7_spi_sleep {
2372 mux {
2373 pins = "gpio93", "gpio94", "gpio95",
2374 "gpio96";
2375 function = "gpio";
2376 };
2377
2378 config {
2379 pins = "gpio93", "gpio94", "gpio95",
2380 "gpio96";
2381 drive-strength = <6>;
2382 bias-disable;
2383 };
2384 };
2385 };
2386
2387 /* QUPv3 North instances */
2388 /* SE 8 pin mappings */
2389 qupv3_se8_i2c_pins: qupv3_se8_i2c_pins {
2390 qupv3_se8_i2c_active: qupv3_se8_i2c_active {
2391 mux {
2392 pins = "gpio65", "gpio66";
2393 function = "qup8";
2394 };
2395
2396 config {
2397 pins = "gpio65", "gpio66";
2398 drive-strength = <2>;
2399 bias-disable;
2400 };
2401 };
2402
2403 qupv3_se8_i2c_sleep: qupv3_se8_i2c_sleep {
2404 mux {
2405 pins = "gpio65", "gpio66";
2406 function = "gpio";
2407 };
2408
2409 config {
2410 pins = "gpio65", "gpio66";
2411 drive-strength = <2>;
2412 bias-pull-up;
2413 };
2414 };
2415 };
2416
2417 qupv3_se8_spi_pins: qupv3_se8_spi_pins {
2418 qupv3_se8_spi_active: qupv3_se8_spi_active {
2419 mux {
2420 pins = "gpio65", "gpio66", "gpio67",
2421 "gpio68";
2422 function = "qup8";
2423 };
2424
2425 config {
2426 pins = "gpio65", "gpio66", "gpio67",
2427 "gpio68";
2428 drive-strength = <6>;
2429 bias-disable;
2430 };
2431 };
2432
2433 qupv3_se8_spi_sleep: qupv3_se8_spi_sleep {
2434 mux {
2435 pins = "gpio65", "gpio66", "gpio67",
2436 "gpio68";
2437 function = "gpio";
2438 };
2439
2440 config {
2441 pins = "gpio65", "gpio66", "gpio67",
2442 "gpio68";
2443 drive-strength = <6>;
2444 bias-disable;
2445 };
2446 };
2447 };
2448
2449 /* SE 9 pin mappings */
2450 qupv3_se9_i2c_pins: qupv3_se9_i2c_pins {
2451 qupv3_se9_i2c_active: qupv3_se9_i2c_active {
2452 mux {
2453 pins = "gpio6", "gpio7";
2454 function = "qup9";
2455 };
2456
2457 config {
2458 pins = "gpio6", "gpio7";
2459 drive-strength = <2>;
2460 bias-disable;
2461 };
2462 };
2463
2464 qupv3_se9_i2c_sleep: qupv3_se9_i2c_sleep {
2465 mux {
2466 pins = "gpio6", "gpio7";
2467 function = "gpio";
2468 };
2469
2470 config {
2471 pins = "gpio6", "gpio7";
2472 drive-strength = <2>;
2473 bias-pull-up;
2474 };
2475 };
2476 };
2477
2478 qupv3_se9_2uart_pins: qupv3_se9_2uart_pins {
2479 qupv3_se9_2uart_active: qupv3_se9_2uart_active {
2480 mux {
2481 pins = "gpio4", "gpio5";
2482 function = "qup9";
2483 };
2484
2485 config {
2486 pins = "gpio4", "gpio5";
2487 drive-strength = <2>;
2488 bias-disable;
2489 };
2490 };
2491
2492 qupv3_se9_2uart_sleep: qupv3_se9_2uart_sleep {
2493 mux {
2494 pins = "gpio4", "gpio5";
2495 function = "gpio";
2496 };
2497
2498 config {
2499 pins = "gpio4", "gpio5";
2500 drive-strength = <2>;
2501 bias-disable;
2502 };
2503 };
2504 };
2505
2506 qupv3_se9_spi_pins: qupv3_se9_spi_pins {
2507 qupv3_se9_spi_active: qupv3_se9_spi_active {
2508 mux {
2509 pins = "gpio4", "gpio5", "gpio6",
2510 "gpio7";
2511 function = "qup9";
2512 };
2513
2514 config {
2515 pins = "gpio4", "gpio5", "gpio6",
2516 "gpio7";
2517 drive-strength = <6>;
2518 bias-disable;
2519 };
2520 };
2521
2522 qupv3_se9_spi_sleep: qupv3_se9_spi_sleep {
2523 mux {
2524 pins = "gpio4", "gpio5", "gpio6",
2525 "gpio7";
2526 function = "gpio";
2527 };
2528
2529 config {
2530 pins = "gpio4", "gpio5", "gpio6",
2531 "gpio7";
2532 drive-strength = <6>;
2533 bias-disable;
2534 };
2535 };
2536 };
2537
2538 /* SE 10 pin mappings */
2539 qupv3_se10_i2c_pins: qupv3_se10_i2c_pins {
2540 qupv3_se10_i2c_active: qupv3_se10_i2c_active {
2541 mux {
2542 pins = "gpio55", "gpio56";
2543 function = "qup10";
2544 };
2545
2546 config {
2547 pins = "gpio55", "gpio56";
2548 drive-strength = <2>;
2549 bias-disable;
2550 };
2551 };
2552
2553 qupv3_se10_i2c_sleep: qupv3_se10_i2c_sleep {
2554 mux {
2555 pins = "gpio55", "gpio56";
2556 function = "gpio";
2557 };
2558
2559 config {
2560 pins = "gpio55", "gpio56";
2561 drive-strength = <2>;
2562 bias-pull-up;
2563 };
2564 };
2565 };
2566
2567 qupv3_se10_2uart_pins: qupv3_se10_2uart_pins {
2568 qupv3_se10_2uart_active: qupv3_se10_2uart_active {
2569 mux {
2570 pins = "gpio53", "gpio54";
2571 function = "qup10";
2572 };
2573
2574 config {
2575 pins = "gpio53", "gpio54";
2576 drive-strength = <2>;
2577 bias-disable;
2578 };
2579 };
2580
2581 qupv3_se10_2uart_sleep: qupv3_se10_2uart_sleep {
2582 mux {
2583 pins = "gpio53", "gpio54";
2584 function = "gpio";
2585 };
2586
2587 config {
2588 pins = "gpio53", "gpio54";
2589 drive-strength = <2>;
2590 bias-disable;
2591 };
2592 };
2593 };
2594
2595 qupv3_se10_spi_pins: qupv3_se10_spi_pins {
2596 qupv3_se10_spi_active: qupv3_se10_spi_active {
2597 mux {
2598 pins = "gpio53", "gpio54", "gpio55",
2599 "gpio56";
2600 function = "qup10";
2601 };
2602
2603 config {
2604 pins = "gpio53", "gpio54", "gpio55",
2605 "gpio56";
2606 drive-strength = <6>;
2607 bias-disable;
2608 };
2609 };
2610
2611 qupv3_se10_spi_sleep: qupv3_se10_spi_sleep {
2612 mux {
2613 pins = "gpio53", "gpio54", "gpio55",
2614 "gpio56";
2615 function = "gpio";
2616 };
2617
2618 config {
2619 pins = "gpio53", "gpio54", "gpio55",
2620 "gpio56";
2621 drive-strength = <6>;
2622 bias-disable;
2623 };
2624 };
2625 };
2626
2627 /* SE 11 pin mappings */
2628 qupv3_se11_i2c_pins: qupv3_se11_i2c_pins {
2629 qupv3_se11_i2c_active: qupv3_se11_i2c_active {
2630 mux {
2631 pins = "gpio31", "gpio32";
2632 function = "qup11";
2633 };
2634
2635 config {
2636 pins = "gpio31", "gpio32";
2637 drive-strength = <2>;
2638 bias-disable;
2639 };
2640 };
2641
2642 qupv3_se11_i2c_sleep: qupv3_se11_i2c_sleep {
2643 mux {
2644 pins = "gpio31", "gpio32";
2645 function = "gpio";
2646 };
2647
2648 config {
2649 pins = "gpio31", "gpio32";
2650 drive-strength = <2>;
2651 bias-pull-up;
2652 };
2653 };
2654 };
2655
2656 qupv3_se11_spi_pins: qupv3_se11_spi_pins {
2657 qupv3_se11_spi_active: qupv3_se11_spi_active {
2658 mux {
2659 pins = "gpio31", "gpio32", "gpio33",
2660 "gpio34";
2661 function = "qup11";
2662 };
2663
2664 config {
2665 pins = "gpio31", "gpio32", "gpio33",
2666 "gpio34";
2667 drive-strength = <6>;
2668 bias-disable;
2669 };
2670 };
2671
2672 qupv3_se11_spi_sleep: qupv3_se11_spi_sleep {
2673 mux {
2674 pins = "gpio31", "gpio32", "gpio33",
2675 "gpio34";
2676 function = "gpio";
2677 };
2678
2679 config {
2680 pins = "gpio31", "gpio32", "gpio33",
2681 "gpio34";
2682 drive-strength = <6>;
2683 bias-disable;
2684 };
2685 };
2686 };
2687
2688 /* SE 12 pin mappings */
2689 qupv3_se12_i2c_pins: qupv3_se12_i2c_pins {
2690 qupv3_se12_i2c_active: qupv3_se12_i2c_active {
2691 mux {
2692 pins = "gpio49", "gpio50";
2693 function = "qup12";
2694 };
2695
2696 config {
2697 pins = "gpio49", "gpio50";
2698 drive-strength = <2>;
2699 bias-disable;
2700 };
2701 };
2702
2703 qupv3_se12_i2c_sleep: qupv3_se12_i2c_sleep {
2704 mux {
2705 pins = "gpio49", "gpio50";
2706 function = "gpio";
2707 };
2708
2709 config {
2710 pins = "gpio49", "gpio50";
2711 drive-strength = <2>;
2712 bias-pull-up;
2713 };
2714 };
2715 };
2716
2717 qupv3_se12_spi_pins: qupv3_se12_spi_pins {
2718 qupv3_se12_spi_active: qupv3_se12_spi_active {
2719 mux {
2720 pins = "gpio49", "gpio50", "gpio51",
2721 "gpio52";
2722 function = "qup12";
2723 };
2724
2725 config {
2726 pins = "gpio49", "gpio50", "gpio51",
2727 "gpio52";
2728 drive-strength = <6>;
2729 bias-disable;
2730 };
2731 };
2732
2733 qupv3_se12_spi_sleep: qupv3_se12_spi_sleep {
2734 mux {
2735 pins = "gpio49", "gpio50", "gpio51",
2736 "gpio52";
2737 function = "gpio";
2738 };
2739
2740 config {
2741 pins = "gpio49", "gpio50", "gpio51",
2742 "gpio52";
2743 drive-strength = <6>;
2744 bias-disable;
2745 };
2746 };
2747 };
2748
2749 /* SE 13 pin mappings */
2750 qupv3_se13_i2c_pins: qupv3_se13_i2c_pins {
2751 qupv3_se13_i2c_active: qupv3_se13_i2c_active {
2752 mux {
2753 pins = "gpio105", "gpio106";
2754 function = "qup13";
2755 };
2756
2757 config {
2758 pins = "gpio105", "gpio106";
2759 drive-strength = <2>;
2760 bias-disable;
2761 };
2762 };
2763
2764 qupv3_se13_i2c_sleep: qupv3_se13_i2c_sleep {
2765 mux {
2766 pins = "gpio105", "gpio106";
2767 function = "gpio";
2768 };
2769
2770 config {
2771 pins = "gpio105", "gpio106";
2772 drive-strength = <2>;
2773 bias-pull-up;
2774 };
2775 };
2776 };
2777
2778 qupv3_se13_spi_pins: qupv3_se13_spi_pins {
2779 qupv3_se13_spi_active: qupv3_se13_spi_active {
2780 mux {
2781 pins = "gpio105", "gpio106", "gpio107",
2782 "gpio108";
2783 function = "qup13";
2784 };
2785
2786 config {
2787 pins = "gpio105", "gpio106", "gpio107",
2788 "gpio108";
2789 drive-strength = <6>;
2790 bias-disable;
2791 };
2792 };
2793
2794 qupv3_se13_spi_sleep: qupv3_se13_spi_sleep {
2795 mux {
2796 pins = "gpio105", "gpio106", "gpio107",
2797 "gpio108";
2798 function = "gpio";
2799 };
2800
2801 config {
2802 pins = "gpio105", "gpio106", "gpio107",
2803 "gpio108";
2804 drive-strength = <6>;
2805 bias-disable;
2806 };
2807 };
2808 };
2809
2810 /* SE 14 pin mappings */
2811 qupv3_se14_i2c_pins: qupv3_se14_i2c_pins {
2812 qupv3_se14_i2c_active: qupv3_se14_i2c_active {
2813 mux {
2814 pins = "gpio33", "gpio34";
2815 function = "qup14";
2816 };
2817
2818 config {
2819 pins = "gpio33", "gpio34";
2820 drive-strength = <2>;
2821 bias-disable;
2822 };
2823 };
2824
2825 qupv3_se14_i2c_sleep: qupv3_se14_i2c_sleep {
2826 mux {
2827 pins = "gpio33", "gpio34";
2828 function = "gpio";
2829 };
2830
2831 config {
2832 pins = "gpio33", "gpio34";
2833 drive-strength = <2>;
2834 bias-pull-up;
2835 };
2836 };
2837 };
2838
2839 qupv3_se14_spi_pins: qupv3_se14_spi_pins {
2840 qupv3_se14_spi_active: qupv3_se14_spi_active {
2841 mux {
2842 pins = "gpio31", "gpio32", "gpio33",
2843 "gpio34";
2844 function = "qup14";
2845 };
2846
2847 config {
2848 pins = "gpio31", "gpio32", "gpio33",
2849 "gpio34";
2850 drive-strength = <6>;
2851 bias-disable;
2852 };
2853 };
2854
2855 qupv3_se14_spi_sleep: qupv3_se14_spi_sleep {
2856 mux {
2857 pins = "gpio31", "gpio32", "gpio33",
2858 "gpio34";
2859 function = "gpio";
2860 };
2861
2862 config {
2863 pins = "gpio31", "gpio32", "gpio33",
2864 "gpio34";
2865 drive-strength = <6>;
2866 bias-disable;
2867 };
2868 };
2869 };
2870
2871 /* SE 15 pin mappings */
2872 qupv3_se15_i2c_pins: qupv3_se15_i2c_pins {
2873 qupv3_se15_i2c_active: qupv3_se15_i2c_active {
2874 mux {
2875 pins = "gpio81", "gpio82";
2876 function = "qup15";
2877 };
2878
2879 config {
2880 pins = "gpio81", "gpio82";
2881 drive-strength = <2>;
2882 bias-disable;
2883 };
2884 };
2885
2886 qupv3_se15_i2c_sleep: qupv3_se15_i2c_sleep {
2887 mux {
2888 pins = "gpio81", "gpio82";
2889 function = "gpio";
2890 };
2891
2892 config {
2893 pins = "gpio81", "gpio82";
2894 drive-strength = <2>;
2895 bias-pull-up;
2896 };
2897 };
2898 };
2899
2900 qupv3_se15_spi_pins: qupv3_se15_spi_pins {
2901 qupv3_se15_spi_active: qupv3_se15_spi_active {
2902 mux {
2903 pins = "gpio81", "gpio82", "gpio83",
2904 "gpio84";
2905 function = "qup15";
2906 };
2907
2908 config {
2909 pins = "gpio81", "gpio82", "gpio83",
2910 "gpio84";
2911 drive-strength = <6>;
2912 bias-disable;
2913 };
2914 };
2915
2916 qupv3_se15_spi_sleep: qupv3_se15_spi_sleep {
2917 mux {
2918 pins = "gpio81", "gpio82", "gpio83",
2919 "gpio84";
2920 function = "gpio";
2921 };
2922
2923 config {
2924 pins = "gpio81", "gpio82", "gpio83",
2925 "gpio84";
2926 drive-strength = <6>;
2927 bias-disable;
2928 };
2929 };
2930 };
Jigarkumar Zala861231152017-02-28 14:05:11 -08002931
2932 cci0_active: cci0_active {
2933 mux {
2934 /* CLK, DATA */
2935 pins = "gpio17","gpio18"; // Only 2
2936 function = "cci_i2c";
2937 };
2938
2939 config {
2940 pins = "gpio17","gpio18";
2941 bias-pull-up; /* PULL UP*/
2942 drive-strength = <2>; /* 2 MA */
2943 };
2944 };
2945
2946 cci0_suspend: cci0_suspend {
2947 mux {
2948 /* CLK, DATA */
2949 pins = "gpio17","gpio18";
2950 function = "cci_i2c";
2951 };
2952
2953 config {
2954 pins = "gpio17","gpio18";
2955 bias-pull-down; /* PULL DOWN */
2956 drive-strength = <2>; /* 2 MA */
2957 };
2958 };
2959
2960 cci1_active: cci1_active {
2961 mux {
2962 /* CLK, DATA */
2963 pins = "gpio19","gpio20";
2964 function = "cci_i2c";
2965 };
2966
2967 config {
2968 pins = "gpio19","gpio20";
2969 bias-pull-up; /* PULL UP*/
2970 drive-strength = <2>; /* 2 MA */
2971 };
2972 };
2973
2974 cci1_suspend: cci1_suspend {
2975 mux {
2976 /* CLK, DATA */
2977 pins = "gpio19","gpio20";
2978 function = "cci_i2c";
2979 };
2980
2981 config {
2982 pins = "gpio19","gpio20";
2983 bias-pull-down; /* PULL DOWN */
2984 drive-strength = <2>; /* 2 MA */
2985 };
2986 };
2987
2988 cam_sensor_mclk0_active: cam_sensor_mclk0_active {
2989 /* MCLK0 */
2990 mux {
2991 pins = "gpio13";
2992 function = "cam_mclk";
2993 };
2994
2995 config {
2996 pins = "gpio13";
2997 bias-disable; /* No PULL */
2998 drive-strength = <2>; /* 2 MA */
2999 };
3000 };
3001
3002 cam_sensor_mclk0_suspend: cam_sensor_mclk0_suspend {
3003 /* MCLK0 */
3004 mux {
3005 pins = "gpio13";
3006 function = "cam_mclk";
3007 };
3008
3009 config {
3010 pins = "gpio13";
3011 bias-pull-down; /* PULL DOWN */
3012 drive-strength = <2>; /* 2 MA */
3013 };
3014 };
3015
3016 cam_sensor_rear_active: cam_sensor_rear_active {
3017 /* RESET, AVDD LDO */
3018 mux {
3019 pins = "gpio80","gpio79";
3020 function = "gpio";
3021 };
3022
3023 config {
3024 pins = "gpio80","gpio79";
3025 bias-disable; /* No PULL */
3026 drive-strength = <2>; /* 2 MA */
3027 };
3028 };
3029
3030 cam_sensor_rear_suspend: cam_sensor_rear_suspend {
3031 /* RESET, AVDD LDO */
3032 mux {
3033 pins = "gpio80","gpio79";
3034 function = "gpio";
3035 };
3036
3037 config {
3038 pins = "gpio80","gpio79";
Jeyaprakash Soundrapandian902116a2017-07-20 18:17:59 -07003039 bias-pull-down; /* PULL DOWN */
Jigarkumar Zala861231152017-02-28 14:05:11 -08003040 drive-strength = <2>; /* 2 MA */
Karthik Anantha Rame87f1ee2017-08-24 14:05:36 -07003041 output-low;
Jigarkumar Zala861231152017-02-28 14:05:11 -08003042 };
3043 };
3044
3045 cam_sensor_mclk1_active: cam_sensor_mclk1_active {
3046 /* MCLK1 */
3047 mux {
3048 pins = "gpio14";
3049 function = "cam_mclk";
3050 };
3051
3052 config {
3053 pins = "gpio14";
3054 bias-disable; /* No PULL */
3055 drive-strength = <2>; /* 2 MA */
3056 };
3057 };
3058
3059 cam_sensor_mclk1_suspend: cam_sensor_mclk1_suspend {
3060 /* MCLK1 */
3061 mux {
3062 pins = "gpio14";
3063 function = "cam_mclk";
3064 };
3065
3066 config {
3067 pins = "gpio14";
3068 bias-pull-down; /* PULL DOWN */
3069 drive-strength = <2>; /* 2 MA */
3070 };
3071 };
3072
Jigarkumar Zala9e214912017-09-14 16:40:03 -07003073 cam_sensor_mclk3_active: cam_sensor_mclk3_active {
3074 /* MCLK3 */
3075 mux {
3076 pins = "gpio16";
3077 function = "cam_mclk";
3078 };
3079
3080 config {
3081 pins = "gpio16";
3082 bias-disable; /* No PULL */
3083 drive-strength = <2>; /* 2 MA */
3084 };
3085 };
3086
3087 cam_sensor_mclk3_suspend: cam_sensor_mclk3_suspend {
3088 /* MCLK3 */
3089 mux {
3090 pins = "gpio16";
3091 function = "cam_mclk";
3092 };
3093
3094 config {
3095 pins = "gpio16";
3096 bias-pull-down; /* PULL DOWN */
3097 drive-strength = <2>; /* 2 MA */
3098 };
3099 };
3100
3101
Jigarkumar Zala861231152017-02-28 14:05:11 -08003102 cam_sensor_front_active: cam_sensor_front_active {
3103 /* RESET AVDD_LDO*/
3104 mux {
Jilai Wange0297632017-11-15 18:15:10 -05003105 pins = "gpio28";
Jigarkumar Zala861231152017-02-28 14:05:11 -08003106 function = "gpio";
3107 };
3108
3109 config {
Jilai Wange0297632017-11-15 18:15:10 -05003110 pins = "gpio28";
Jigarkumar Zala861231152017-02-28 14:05:11 -08003111 bias-disable; /* No PULL */
3112 drive-strength = <2>; /* 2 MA */
3113 };
3114 };
3115
3116 cam_sensor_front_suspend: cam_sensor_front_suspend {
3117 /* RESET */
3118 mux {
3119 pins = "gpio28";
3120 function = "gpio";
3121 };
3122
3123 config {
3124 pins = "gpio28";
Jeyaprakash Soundrapandian902116a2017-07-20 18:17:59 -07003125 bias-pull-down; /* PULL DOWN */
Jigarkumar Zala861231152017-02-28 14:05:11 -08003126 drive-strength = <2>; /* 2 MA */
Karthik Anantha Rame87f1ee2017-08-24 14:05:36 -07003127 output-low;
Jigarkumar Zala861231152017-02-28 14:05:11 -08003128 };
3129 };
3130
Jigarkumar Zala9e214912017-09-14 16:40:03 -07003131 cam_sensor_iris_active: cam_sensor_iris_active {
3132 /* RESET AVDD_LDO*/
3133 mux {
Jilai Wange0297632017-11-15 18:15:10 -05003134 pins = "gpio9";
Jigarkumar Zala9e214912017-09-14 16:40:03 -07003135 function = "gpio";
3136 };
3137
3138 config {
Jilai Wange0297632017-11-15 18:15:10 -05003139 pins = "gpio9";
Jigarkumar Zala9e214912017-09-14 16:40:03 -07003140 bias-disable; /* No PULL */
3141 drive-strength = <2>; /* 2 MA */
3142 };
3143 };
3144
3145 cam_sensor_iris_suspend: cam_sensor_iris_suspend {
3146 /* RESET */
3147 mux {
3148 pins = "gpio9";
3149 function = "gpio";
3150 };
3151
3152 config {
3153 pins = "gpio9";
3154 bias-disable; /* No PULL */
3155 drive-strength = <2>; /* 2 MA */
3156 output-low;
3157 };
3158 };
3159
3160
Jigarkumar Zala861231152017-02-28 14:05:11 -08003161 cam_sensor_mclk2_active: cam_sensor_mclk2_active {
3162 /* MCLK1 */
3163 mux {
3164 /* CLK, DATA */
3165 pins = "gpio15";
3166 function = "cam_mclk";
3167 };
3168
3169 config {
3170 pins = "gpio15";
3171 bias-disable; /* No PULL */
3172 drive-strength = <2>; /* 2 MA */
3173 };
3174 };
3175
3176 cam_sensor_mclk2_suspend: cam_sensor_mclk2_suspend {
3177 /* MCLK1 */
3178 mux {
3179 /* CLK, DATA */
3180 pins = "gpio15";
3181 function = "cam_mclk";
3182 };
3183
3184 config {
3185 pins = "gpio15";
3186 bias-pull-down; /* PULL DOWN */
3187 drive-strength = <2>; /* 2 MA */
3188 };
3189 };
3190
3191 cam_sensor_rear2_active: cam_sensor_rear2_active {
3192 /* RESET, STANDBY */
3193 mux {
Jilai Wange0297632017-11-15 18:15:10 -05003194 pins = "gpio9";
Jigarkumar Zala861231152017-02-28 14:05:11 -08003195 function = "gpio";
3196 };
3197
3198 config {
Jilai Wange0297632017-11-15 18:15:10 -05003199 pins = "gpio9";
Jigarkumar Zala861231152017-02-28 14:05:11 -08003200 bias-disable; /* No PULL */
3201 drive-strength = <2>; /* 2 MA */
3202 };
3203 };
3204
3205 cam_sensor_rear2_suspend: cam_sensor_rear2_suspend {
3206 /* RESET, STANDBY */
3207 mux {
Jilai Wange0297632017-11-15 18:15:10 -05003208 pins = "gpio9";
Jigarkumar Zala861231152017-02-28 14:05:11 -08003209 function = "gpio";
3210 };
3211 config {
Jilai Wange0297632017-11-15 18:15:10 -05003212 pins = "gpio9";
Jeyaprakash Soundrapandian902116a2017-07-20 18:17:59 -07003213 bias-pull-down; /* PULL DOWN */
Jigarkumar Zala861231152017-02-28 14:05:11 -08003214 drive-strength = <2>; /* 2 MA */
Karthik Anantha Rame87f1ee2017-08-24 14:05:36 -07003215 output-low;
Jigarkumar Zala861231152017-02-28 14:05:11 -08003216 };
3217 };
Satyajit Desaie4508132017-04-05 17:15:22 -07003218
Vivek Veenam38718002017-12-21 17:34:57 +05303219 cam_sensor_rear_vana: cam_sensor_rear_vana {
3220 /* AVDD LDO */
3221 mux {
3222 pins = "gpio8";
3223 function = "gpio";
3224 };
3225
3226 config {
3227 pins = "gpio8";
3228 bias-disable; /* No PULL */
3229 drive-strength = <2>; /* 2 MA */
3230 };
3231 };
3232
Jilai Wange0297632017-11-15 18:15:10 -05003233 cam_res_mgr_active: cam_res_mgr_active {
3234 /* AVDD_LDO*/
3235 mux {
3236 pins = "gpio8";
3237 function = "gpio";
3238 };
3239
3240 config {
3241 pins = "gpio8";
3242 bias-disable; /* No PULL */
3243 drive-strength = <2>; /* 2 MA */
3244 };
3245 };
3246
3247 cam_res_mgr_suspend: cam_res_mgr_suspend {
3248 /* AVDD_LDO */
3249 mux {
3250 pins = "gpio8";
3251 function = "gpio";
3252 };
3253
3254 config {
3255 pins = "gpio8";
3256 bias-disable; /* No PULL */
3257 drive-strength = <2>; /* 2 MA */
3258 output-low;
3259 };
3260 };
3261
3262
Satyajit Desaie4508132017-04-05 17:15:22 -07003263 trigout_a: trigout_a {
3264 mux {
Satyajit Desai602a6712017-05-09 14:45:16 -07003265 pins = "gpio90";
Satyajit Desaie4508132017-04-05 17:15:22 -07003266 function = "qdss_cti";
3267 };
3268 config {
Satyajit Desai602a6712017-05-09 14:45:16 -07003269 pins = "gpio90";
Satyajit Desaie4508132017-04-05 17:15:22 -07003270 drive-strength = <2>;
3271 bias-disable;
3272 };
3273 };
Udaya Bhaskara Reddy Mallavarapu55ef0cb2017-06-12 14:45:28 +05303274
3275 tsif0_signals_active: tsif0_signals_active {
3276 tsif1_clk {
3277 pins = "gpio89"; /* TSIF0 CLK */
3278 function = "tsif1_clk";
3279 };
3280 tsif1_en {
3281 pins = "gpio90"; /* TSIF0 Enable */
3282 function = "tsif1_en";
3283 };
3284 tsif1_data {
3285 pins = "gpio91"; /* TSIF0 DATA */
3286 function = "tsif1_data";
3287 };
3288 signals_cfg {
3289 pins = "gpio89", "gpio90", "gpio91";
3290 drive_strength = <2>; /* 2 mA */
3291 bias-pull-down; /* pull down */
3292 };
3293 };
3294
3295 /* sync signal is only used if configured to mode-2 */
3296 tsif0_sync_active: tsif0_sync_active {
3297 tsif1_sync {
3298 pins = "gpio12"; /* TSIF0 SYNC */
3299 function = "tsif1_sync";
3300 drive_strength = <2>; /* 2 mA */
3301 bias-pull-down; /* pull down */
3302 };
3303 };
3304
3305 tsif1_signals_active: tsif1_signals_active {
3306 tsif2_clk {
3307 pins = "gpio93"; /* TSIF1 CLK */
3308 function = "tsif2_clk";
3309 };
3310 tsif2_en {
3311 pins = "gpio94"; /* TSIF1 Enable */
3312 function = "tsif2_en";
3313 };
3314 tsif2_data {
3315 pins = "gpio95"; /* TSIF1 DATA */
3316 function = "tsif2_data";
3317 };
3318 signals_cfg {
3319 pins = "gpio93", "gpio94", "gpio95";
3320 drive_strength = <2>; /* 2 mA */
3321 bias-pull-down; /* pull down */
3322 };
3323 };
3324
3325 /* sync signal is only used if configured to mode-2 */
3326 tsif1_sync_active: tsif1_sync_active {
3327 tsif2_sync {
3328 pins = "gpio96"; /* TSIF1 SYNC */
3329 function = "tsif2_sync";
3330 drive_strength = <2>; /* 2 mA */
3331 bias-pull-down; /* pull down */
3332 };
3333 };
Raghavendra Rao Ananta2f75ed72017-10-18 10:14:05 -07003334
3335 ap2mdm {
3336 ap2mdm_active: ap2mdm_active {
3337 mux {
3338 /* ap2mdm-status
3339 * ap2mdm-errfatal
3340 * ap2mdm-vddmin
3341 */
3342 pins = "gpio21", "gpio23";
3343 function = "gpio";
3344 };
3345
3346 config {
3347 pins = "gpio21", "gpio23";
3348 drive-strength = <16>;
3349 bias-disable;
3350 };
3351 };
3352 ap2mdm_sleep: ap2mdm_sleep {
3353 mux {
3354 /* ap2mdm-status
3355 * ap2mdm-errfatal
3356 * ap2mdm-vddmin
3357 */
3358 pins = "gpio21", "gpio23";
3359 function = "gpio";
3360 };
3361
3362 config {
3363 pins = "gpio21", "gpio23";
3364 drive-strength = <8>;
3365 bias-disable;
3366 };
3367
3368 };
3369 };
3370
3371 mdm2ap {
3372 mdm2ap_active: mdm2ap_active {
3373 mux {
3374 /* mdm2ap-status
3375 * mdm2ap-errfatal
3376 * mdm2ap-vddmin
3377 */
3378 pins = "gpio22", "gpio20";
3379 function = "gpio";
3380 };
3381
3382 config {
3383 pins = "gpio22", "gpio20";
3384 drive-strength = <8>;
3385 bias-disable;
3386 };
3387 };
3388 mdm2ap_sleep: mdm2ap_sleep {
3389 mux {
3390 /* mdm2ap-status
3391 * mdm2ap-errfatal
3392 * mdm2ap-vddmin
3393 */
3394 pins = "gpio22", "gpio20";
3395 function = "gpio";
3396 };
3397
3398 config {
3399 pins = "gpio22", "gpio20";
3400 drive-strength = <8>;
3401 bias-disable;
3402 };
3403 };
3404 };
Kyle Yan679cbee2016-07-27 16:55:20 -07003405 };
3406};
David Collinsc6686252017-03-31 14:23:09 -07003407
3408&pm8998_gpios {
3409 key_home {
3410 key_home_default: key_home_default {
3411 pins = "gpio5";
3412 function = "normal";
3413 input-enable;
3414 bias-pull-up;
3415 power-source = <0>;
3416 };
3417 };
3418
3419 key_vol_up {
3420 key_vol_up_default: key_vol_up_default {
3421 pins = "gpio6";
3422 function = "normal";
3423 input-enable;
3424 bias-pull-up;
3425 power-source = <0>;
3426 };
3427 };
3428
3429 key_cam_snapshot {
3430 key_cam_snapshot_default: key_cam_snapshot_default {
3431 pins = "gpio7";
3432 function = "normal";
3433 input-enable;
3434 bias-pull-up;
3435 power-source = <0>;
3436 };
3437 };
3438
3439 key_cam_focus {
3440 key_cam_focus_default: key_cam_focus_default {
3441 pins = "gpio8";
3442 function = "normal";
3443 input-enable;
3444 bias-pull-up;
3445 power-source = <0>;
3446 };
3447 };
Jigarkumar Zala861231152017-02-28 14:05:11 -08003448
3449 camera_dvdd_en {
3450 camera_dvdd_en_default: camera_dvdd_en_default {
3451 pins = "gpio9";
3452 function = "normal";
3453 power-source = <0>;
3454 output-low;
3455 };
3456 };
3457
3458 camera_rear_dvdd_en {
3459 camera_rear_dvdd_en_default: camera_rear_dvdd_en_default {
3460 pins = "gpio12";
3461 function = "normal";
3462 power-source = <0>;
3463 output-low;
3464 };
3465 };
Gaurav Singhal243b94b2017-06-20 14:16:59 +05303466
3467 nfc_clk {
3468 nfc_clk_default: nfc_clk_default {
3469 pins = "gpio21";
3470 function = "normal";
3471 input-enable;
3472 power-source = <1>;
3473 };
3474 };
David Collinsc6686252017-03-31 14:23:09 -07003475};