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 {
9 // TX, RX, CTS_N, RTS_N
10 pins = "gpio0", "gpio1", "gpio2", "gpio3";
11 function = "blsp_uart1";
13 drive-strength = <16>;
17 blsp1_uart1_sleep: blsp1-uart1-sleep {
18 pins = "gpio0", "gpio1", "gpio2", "gpio3";
25 blsp1_uart2_default: blsp1-uart2-default {
26 pins = "gpio4", "gpio5";
27 function = "blsp_uart2";
29 drive-strength = <16>;
33 blsp1_uart2_sleep: blsp1-uart2-sleep {
34 pins = "gpio4", "gpio5";
41 spi1_default: spi1-default {
42 pins = "gpio0", "gpio1", "gpio3";
43 function = "blsp_spi1";
45 drive-strength = <12>;
52 drive-strength = <16>;
58 spi1_sleep: spi1-sleep {
59 pins = "gpio0", "gpio1", "gpio2", "gpio3";
66 spi2_default: spi2-default {
67 pins = "gpio4", "gpio5", "gpio7";
68 function = "blsp_spi2";
70 drive-strength = <12>;
77 drive-strength = <16>;
83 spi2_sleep: spi2-sleep {
84 pins = "gpio4", "gpio5", "gpio6", "gpio7";
91 spi3_default: spi3-default {
92 pins = "gpio8", "gpio9", "gpio11";
93 function = "blsp_spi3";
95 drive-strength = <12>;
102 drive-strength = <16>;
108 spi3_sleep: spi3-sleep {
109 pins = "gpio8", "gpio9", "gpio10", "gpio11";
112 drive-strength = <2>;
116 spi4_default: spi4-default {
117 pins = "gpio12", "gpio13", "gpio15";
118 function = "blsp_spi4";
120 drive-strength = <12>;
127 drive-strength = <16>;
133 spi4_sleep: spi4-sleep {
134 pins = "gpio12", "gpio13", "gpio14", "gpio15";
137 drive-strength = <2>;
141 spi5_default: spi5-default {
142 pins = "gpio16", "gpio17", "gpio19";
143 function = "blsp_spi5";
145 drive-strength = <12>;
152 drive-strength = <16>;
158 spi5_sleep: spi5-sleep {
159 pins = "gpio16", "gpio17", "gpio18", "gpio19";
162 drive-strength = <2>;
166 spi6_default: spi6-default {
167 pins = "gpio20", "gpio21", "gpio23";
168 function = "blsp_spi6";
170 drive-strength = <12>;
177 drive-strength = <16>;
183 spi6_sleep: spi6-sleep {
184 pins = "gpio20", "gpio21", "gpio22", "gpio23";
187 drive-strength = <2>;
191 i2c1_default: i2c1-default {
192 pins = "gpio2", "gpio3";
193 function = "blsp_i2c1";
195 drive-strength = <2>;
199 i2c1_sleep: i2c1-sleep {
200 pins = "gpio2", "gpio3";
203 drive-strength = <2>;
207 i2c2_default: i2c2-default {
208 pins = "gpio6", "gpio7";
209 function = "blsp_i2c2";
211 drive-strength = <2>;
215 i2c2_sleep: i2c2-sleep {
216 pins = "gpio6", "gpio7";
219 drive-strength = <2>;
223 i2c4_default: i2c4-default {
224 pins = "gpio14", "gpio15";
225 function = "blsp_i2c4";
227 drive-strength = <2>;
231 i2c4_sleep: i2c4-sleep {
232 pins = "gpio14", "gpio15";
235 drive-strength = <2>;
239 i2c5_default: i2c5-default {
240 pins = "gpio18", "gpio19";
241 function = "blsp_i2c5";
243 drive-strength = <2>;
247 i2c5_sleep: i2c5-sleep {
248 pins = "gpio18", "gpio19";
251 drive-strength = <2>;
255 i2c6_default: i2c6-default {
256 pins = "gpio22", "gpio23";
257 function = "blsp_i2c6";
259 drive-strength = <2>;
263 i2c6_sleep: i2c6-sleep {
264 pins = "gpio22", "gpio23";
267 drive-strength = <2>;
272 sdc1_clk_on: clk-on {
276 drive-strength = <16>;
278 sdc1_clk_off: clk-off {
282 drive-strength = <2>;
287 sdc1_cmd_on: cmd-on {
291 drive-strength = <10>;
293 sdc1_cmd_off: cmd-off {
297 drive-strength = <2>;
302 sdc1_data_on: data-on {
306 drive-strength = <10>;
308 sdc1_data_off: data-off {
312 drive-strength = <2>;
317 sdc2_clk_on: clk-on {
321 drive-strength = <16>;
323 sdc2_clk_off: clk-off {
327 drive-strength = <2>;
332 sdc2_cmd_on: cmd-on {
336 drive-strength = <10>;
338 sdc2_cmd_off: cmd-off {
342 drive-strength = <2>;
347 sdc2_data_on: data-on {
351 drive-strength = <10>;
353 sdc2_data_off: data-off {
357 drive-strength = <2>;
366 drive-strength = <2>;
369 sdc2_cd_off: cd-off {
373 drive-strength = <2>;
379 cdc_pdm_lines_act: pdm-lines-on {
380 pins = "gpio63", "gpio64", "gpio65", "gpio66",
382 function = "cdc_pdm0";
384 drive-strength = <8>;
387 cdc_pdm_lines_sus: pdm-lines-off {
388 pins = "gpio63", "gpio64", "gpio65", "gpio66",
390 function = "cdc_pdm0";
392 drive-strength = <2>;
398 ext_pri_tlmm_lines_act: ext-pa-on {
399 pins = "gpio113", "gpio114", "gpio115", "gpio116";
400 function = "pri_mi2s";
402 drive-strength = <8>;
405 ext_pri_tlmm_lines_sus: ext-pa-off {
406 pins = "gpio113", "gpio114", "gpio115", "gpio116";
407 function = "pri_mi2s";
409 drive-strength = <2>;
415 ext_pri_ws_act: ext-pa-on {
417 function = "pri_mi2s_ws";
419 drive-strength = <8>;
422 ext_pri_ws_sus: ext-pa-off {
424 function = "pri_mi2s_ws";
426 drive-strength = <2>;
431 ext-mclk-tlmm-lines {
432 ext_mclk_tlmm_lines_act: mclk-lines-on {
434 function = "pri_mi2s";
436 drive-strength = <8>;
439 ext_mclk_tlmm_lines_sus: mclk-lines-off {
441 function = "pri_mi2s";
443 drive-strength = <2>;
450 ext_sec_tlmm_lines_act: tlmm-lines-on {
451 pins = "gpio112", "gpio117", "gpio118", "gpio119";
452 function = "sec_mi2s";
454 drive-strength = <8>;
457 ext_sec_tlmm_lines_sus: tlmm-lines-off {
458 pins = "gpio112", "gpio117", "gpio118", "gpio119";
459 function = "sec_mi2s";
461 drive-strength = <2>;
467 cdc_dmic_lines_act: dmic-lines-on {
470 function = "dmic0_clk";
472 drive-strength = <8>;
476 function = "dmic0_data";
478 drive-strength = <8>;
481 cdc_dmic_lines_sus: dmic-lines-off {
484 function = "dmic0_clk";
486 drive-strength = <2>;
491 function = "dmic0_data";
493 drive-strength = <2>;
499 wcnss_pin_a: wcnss-active {
500 pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
501 function = "wcss_wlan";
503 drive-strength = <6>;
507 cci0_default: cci0-default {
508 pins = "gpio29", "gpio30";
509 function = "cci_i2c";
511 drive-strength = <16>;
515 camera_front_default: camera-front-default {
520 drive-strength = <16>;
527 drive-strength = <16>;
532 function = "cam_mclk1";
534 drive-strength = <16>;
539 camera_rear_default: camera-rear-default {
544 drive-strength = <16>;
551 drive-strength = <16>;
556 function = "cam_mclk0";
558 drive-strength = <16>;