1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
8 blsp1_uart1_default: blsp1-uart1-default {
10 function = "blsp_uart1";
11 // TX, RX, CTS_N, RTS_N
12 pins = "gpio0", "gpio1",
16 pins = "gpio0", "gpio1",
18 drive-strength = <16>;
23 blsp1_uart1_sleep: blsp1-uart1-sleep {
26 pins = "gpio0", "gpio1",
30 pins = "gpio0", "gpio1",
37 blsp1_uart2_default: blsp1-uart2-default {
39 function = "blsp_uart2";
40 pins = "gpio4", "gpio5";
43 pins = "gpio4", "gpio5";
44 drive-strength = <16>;
49 blsp1_uart2_sleep: blsp1-uart2-sleep {
52 pins = "gpio4", "gpio5";
55 pins = "gpio4", "gpio5";
61 spi1_default: spi1-default {
63 function = "blsp_spi1";
64 pins = "gpio0", "gpio1", "gpio3";
71 pins = "gpio0", "gpio1", "gpio3";
72 drive-strength = <12>;
77 drive-strength = <16>;
83 spi1_sleep: spi1-sleep {
86 pins = "gpio0", "gpio1", "gpio2", "gpio3";
89 pins = "gpio0", "gpio1", "gpio2", "gpio3";
95 spi2_default: spi2-default {
97 function = "blsp_spi2";
98 pins = "gpio4", "gpio5", "gpio7";
105 pins = "gpio4", "gpio5", "gpio7";
106 drive-strength = <12>;
111 drive-strength = <16>;
117 spi2_sleep: spi2-sleep {
120 pins = "gpio4", "gpio5", "gpio6", "gpio7";
123 pins = "gpio4", "gpio5", "gpio6", "gpio7";
124 drive-strength = <2>;
129 spi3_default: spi3-default {
131 function = "blsp_spi3";
132 pins = "gpio8", "gpio9", "gpio11";
139 pins = "gpio8", "gpio9", "gpio11";
140 drive-strength = <12>;
145 drive-strength = <16>;
151 spi3_sleep: spi3-sleep {
154 pins = "gpio8", "gpio9", "gpio10", "gpio11";
157 pins = "gpio8", "gpio9", "gpio10", "gpio11";
158 drive-strength = <2>;
163 spi4_default: spi4-default {
165 function = "blsp_spi4";
166 pins = "gpio12", "gpio13", "gpio15";
173 pins = "gpio12", "gpio13", "gpio15";
174 drive-strength = <12>;
179 drive-strength = <16>;
185 spi4_sleep: spi4-sleep {
188 pins = "gpio12", "gpio13", "gpio14", "gpio15";
191 pins = "gpio12", "gpio13", "gpio14", "gpio15";
192 drive-strength = <2>;
197 spi5_default: spi5-default {
199 function = "blsp_spi5";
200 pins = "gpio16", "gpio17", "gpio19";
207 pins = "gpio16", "gpio17", "gpio19";
208 drive-strength = <12>;
213 drive-strength = <16>;
219 spi5_sleep: spi5-sleep {
222 pins = "gpio16", "gpio17", "gpio18", "gpio19";
225 pins = "gpio16", "gpio17", "gpio18", "gpio19";
226 drive-strength = <2>;
231 spi6_default: spi6-default {
233 function = "blsp_spi6";
234 pins = "gpio20", "gpio21", "gpio23";
241 pins = "gpio20", "gpio21", "gpio23";
242 drive-strength = <12>;
247 drive-strength = <16>;
253 spi6_sleep: spi6-sleep {
256 pins = "gpio20", "gpio21", "gpio22", "gpio23";
259 pins = "gpio20", "gpio21", "gpio22", "gpio23";
260 drive-strength = <2>;
265 i2c1_default: i2c1-default {
267 function = "blsp_i2c1";
268 pins = "gpio2", "gpio3";
271 pins = "gpio2", "gpio3";
272 drive-strength = <2>;
277 i2c1_sleep: i2c1-sleep {
280 pins = "gpio2", "gpio3";
283 pins = "gpio2", "gpio3";
284 drive-strength = <2>;
289 i2c2_default: i2c2-default {
291 function = "blsp_i2c2";
292 pins = "gpio6", "gpio7";
295 pins = "gpio6", "gpio7";
296 drive-strength = <16>;
301 i2c2_sleep: i2c2-sleep {
304 pins = "gpio6", "gpio7";
307 pins = "gpio6", "gpio7";
308 drive-strength = <2>;
313 i2c4_default: i2c4-default {
315 function = "blsp_i2c4";
316 pins = "gpio14", "gpio15";
319 pins = "gpio14", "gpio15";
320 drive-strength = <16>;
325 i2c4_sleep: i2c4-sleep {
328 pins = "gpio14", "gpio15";
331 pins = "gpio14", "gpio15";
332 drive-strength = <2>;
337 i2c5_default: i2c5-default {
339 function = "blsp_i2c5";
340 pins = "gpio18", "gpio19";
343 pins = "gpio18", "gpio19";
344 drive-strength = <2>;
349 i2c5_sleep: i2c5-sleep {
352 pins = "gpio18", "gpio19";
355 pins = "gpio18", "gpio19";
356 drive-strength = <2>;
361 i2c6_default: i2c6-default {
363 function = "blsp_i2c6";
364 pins = "gpio22", "gpio23";
367 pins = "gpio22", "gpio23";
368 drive-strength = <16>;
373 i2c6_sleep: i2c6-sleep {
376 pins = "gpio22", "gpio23";
379 pins = "gpio22", "gpio23";
380 drive-strength = <2>;
386 sdc1_clk_on: clk-on {
393 drive-strength = <16>;
396 sdc1_clk_off: clk-off {
403 drive-strength = <2>;
409 sdc1_cmd_on: cmd-on {
416 drive-strength = <10>;
419 sdc1_cmd_off: cmd-off {
426 drive-strength = <2>;
432 sdc1_data_on: data-on {
439 drive-strength = <10>;
442 sdc1_data_off: data-off {
449 drive-strength = <2>;
455 sdc2_clk_on: clk-on {
462 drive-strength = <16>;
465 sdc2_clk_off: clk-off {
472 drive-strength = <2>;
478 sdc2_cmd_on: cmd-on {
485 drive-strength = <10>;
488 sdc2_cmd_off: cmd-off {
495 drive-strength = <2>;
501 sdc2_data_on: data-on {
508 drive-strength = <10>;
511 sdc2_data_off: data-off {
518 drive-strength = <2>;
531 drive-strength = <2>;
535 sdc2_cd_off: cd-off {
542 drive-strength = <2>;
549 cdc_pdm_lines_act: pdm-lines-on {
551 function = "cdc_pdm0";
552 pins = "gpio63", "gpio64", "gpio65", "gpio66",
556 pins = "gpio63", "gpio64", "gpio65", "gpio66",
558 drive-strength = <8>;
562 cdc_pdm_lines_sus: pdm-lines-off {
564 function = "cdc_pdm0";
565 pins = "gpio63", "gpio64", "gpio65", "gpio66",
569 pins = "gpio63", "gpio64", "gpio65", "gpio66",
571 drive-strength = <2>;
578 ext_pri_tlmm_lines_act: ext-pa-on {
580 function = "pri_mi2s";
581 pins = "gpio113", "gpio114", "gpio115",
585 pins = "gpio113", "gpio114", "gpio115",
587 drive-strength = <8>;
592 ext_pri_tlmm_lines_sus: ext-pa-off {
594 function = "pri_mi2s";
595 pins = "gpio113", "gpio114", "gpio115",
599 pins = "gpio113", "gpio114", "gpio115",
601 drive-strength = <2>;
608 ext_pri_ws_act: ext-pa-on {
610 function = "pri_mi2s_ws";
615 drive-strength = <8>;
620 ext_pri_ws_sus: ext-pa-off {
622 function = "pri_mi2s_ws";
627 drive-strength = <2>;
633 ext-mclk-tlmm-lines {
634 ext_mclk_tlmm_lines_act: mclk-lines-on {
636 function = "pri_mi2s";
641 drive-strength = <8>;
645 ext_mclk_tlmm_lines_sus: mclk-lines-off {
647 function = "pri_mi2s";
652 drive-strength = <2>;
660 ext_sec_tlmm_lines_act: tlmm-lines-on {
662 function = "sec_mi2s";
663 pins = "gpio112", "gpio117", "gpio118",
667 pins = "gpio112", "gpio117", "gpio118",
669 drive-strength = <8>;
673 ext_sec_tlmm_lines_sus: tlmm-lines-off {
675 function = "sec_mi2s";
676 pins = "gpio112", "gpio117", "gpio118",
680 pins = "gpio112", "gpio117", "gpio118",
682 drive-strength = <2>;
689 cdc_dmic_lines_act: dmic-lines-on {
691 function = "dmic0_clk";
695 function = "dmic0_data";
699 pins = "gpio0", "gpio1";
700 drive-strength = <8>;
703 cdc_dmic_lines_sus: dmic-lines-off {
705 function = "dmic0_clk";
709 function = "dmic0_data";
713 pins = "gpio0", "gpio1";
714 drive-strength = <2>;
720 wcnss_pin_a: wcnss-active {
722 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
723 function = "wcss_wlan";
726 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
727 drive-strength = <6>;
732 cci0_default: cci0-default {
734 function = "cci_i2c";
735 pins = "gpio29", "gpio30";
738 pins = "gpio29", "gpio30";
739 drive-strength = <16>;
744 camera_front_default: camera-front-default {
751 drive-strength = <16>;
761 drive-strength = <16>;
766 function = "cam_mclk1";
771 drive-strength = <16>;
776 camera_rear_default: camera-rear-default {
783 drive-strength = <16>;
793 drive-strength = <16>;
798 function = "cam_mclk0";
803 drive-strength = <16>;