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 i2c2_default: i2c2_default {
267 function = "blsp_i2c2";
268 pins = "gpio6", "gpio7";
271 pins = "gpio6", "gpio7";
272 drive-strength = <16>;
277 i2c2_sleep: i2c2_sleep {
280 pins = "gpio6", "gpio7";
283 pins = "gpio6", "gpio7";
284 drive-strength = <2>;
289 i2c4_default: i2c4_default {
291 function = "blsp_i2c4";
292 pins = "gpio14", "gpio15";
295 pins = "gpio14", "gpio15";
296 drive-strength = <16>;
301 i2c4_sleep: i2c4_sleep {
304 pins = "gpio14", "gpio15";
307 pins = "gpio14", "gpio15";
308 drive-strength = <2>;
313 i2c6_default: i2c6_default {
315 function = "blsp_i2c6";
316 pins = "gpio22", "gpio23";
319 pins = "gpio22", "gpio23";
320 drive-strength = <16>;
325 i2c6_sleep: i2c6_sleep {
328 pins = "gpio22", "gpio23";
331 pins = "gpio22", "gpio23";
332 drive-strength = <2>;
338 sdc1_clk_on: clk_on {
345 drive-strength = <16>;
348 sdc1_clk_off: clk_off {
355 drive-strength = <2>;
361 sdc1_cmd_on: cmd_on {
368 drive-strength = <10>;
371 sdc1_cmd_off: cmd_off {
378 drive-strength = <2>;
384 sdc1_data_on: data_on {
391 drive-strength = <10>;
394 sdc1_data_off: data_off {
401 drive-strength = <2>;
407 sdc2_clk_on: clk_on {
414 drive-strength = <16>;
417 sdc2_clk_off: clk_off {
424 drive-strength = <2>;
430 sdc2_cmd_on: cmd_on {
437 drive-strength = <10>;
440 sdc2_cmd_off: cmd_off {
447 drive-strength = <2>;
453 sdc2_data_on: data_on {
460 drive-strength = <10>;
463 sdc2_data_off: data_off {
470 drive-strength = <2>;
483 drive-strength = <2>;
487 sdc2_cd_off: cd_off {
494 drive-strength = <2>;
501 cdc_pdm_lines_act: pdm_lines_on {
503 function = "cdc_pdm0";
504 pins = "gpio63", "gpio64", "gpio65", "gpio66",
508 pins = "gpio63", "gpio64", "gpio65", "gpio66",
510 drive-strength = <8>;
514 cdc_pdm_lines_sus: pdm_lines_off {
516 function = "cdc_pdm0";
517 pins = "gpio63", "gpio64", "gpio65", "gpio66",
521 pins = "gpio63", "gpio64", "gpio65", "gpio66",
523 drive-strength = <2>;
530 ext_pri_tlmm_lines_act: ext_pa_on {
532 function = "pri_mi2s";
533 pins = "gpio113", "gpio114", "gpio115",
537 pins = "gpio113", "gpio114", "gpio115",
539 drive-strength = <8>;
544 ext_pri_tlmm_lines_sus: ext_pa_off {
546 function = "pri_mi2s";
547 pins = "gpio113", "gpio114", "gpio115",
551 pins = "gpio113", "gpio114", "gpio115",
553 drive-strength = <2>;
560 ext_pri_ws_act: ext_pa_on {
562 function = "pri_mi2s_ws";
567 drive-strength = <8>;
572 ext_pri_ws_sus: ext_pa_off {
574 function = "pri_mi2s_ws";
579 drive-strength = <2>;
585 ext-mclk-tlmm-lines {
586 ext_mclk_tlmm_lines_act: mclk_lines_on {
588 function = "pri_mi2s";
593 drive-strength = <8>;
597 ext_mclk_tlmm_lines_sus: mclk_lines_off {
599 function = "pri_mi2s";
604 drive-strength = <2>;
612 ext_sec_tlmm_lines_act: tlmm_lines_on {
614 function = "sec_mi2s";
615 pins = "gpio112", "gpio117", "gpio118",
619 pins = "gpio112", "gpio117", "gpio118",
621 drive-strength = <8>;
625 ext_sec_tlmm_lines_sus: tlmm_lines_off {
627 function = "sec_mi2s";
628 pins = "gpio112", "gpio117", "gpio118",
632 pins = "gpio112", "gpio117", "gpio118",
634 drive-strength = <2>;
641 cdc_dmic_lines_act: dmic_lines_on {
643 function = "dmic0_clk";
647 function = "dmic0_data";
651 pins = "gpio0", "gpio1";
652 drive-strength = <8>;
655 cdc_dmic_lines_sus: dmic_lines_off {
657 function = "dmic0_clk";
661 function = "dmic0_data";
665 pins = "gpio0", "gpio1";
666 drive-strength = <2>;
672 wcnss_pin_a: wcnss-active {
674 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
675 function = "wcss_wlan";
679 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
680 drive-strength = <6>;
685 cci0_default: cci0_default {
687 function = "cci_i2c";
688 pins = "gpio29", "gpio30";
691 pins = "gpio29", "gpio30";
692 drive-strength = <16>;
697 camera_front_default: camera_front_default {
704 drive-strength = <16>;
714 drive-strength = <16>;
719 function = "cam_mclk1";
724 drive-strength = <16>;
729 camera_rear_default: camera_rear_default {
736 drive-strength = <16>;
746 drive-strength = <16>;
751 function = "cam_mclk0";
756 drive-strength = <16>;