18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci&msmgpio { 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci blsp1_uart1_default: blsp1-uart1-default { 98c2ecf20Sopenharmony_ci // TX, RX, CTS_N, RTS_N 108c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 118c2ecf20Sopenharmony_ci function = "blsp_uart1"; 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci drive-strength = <16>; 148c2ecf20Sopenharmony_ci bias-disable; 158c2ecf20Sopenharmony_ci }; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci blsp1_uart1_sleep: blsp1-uart1-sleep { 188c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 198c2ecf20Sopenharmony_ci function = "gpio"; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci drive-strength = <2>; 228c2ecf20Sopenharmony_ci bias-pull-down; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci blsp1_uart2_default: blsp1-uart2-default { 268c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 278c2ecf20Sopenharmony_ci function = "blsp_uart2"; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci drive-strength = <16>; 308c2ecf20Sopenharmony_ci bias-disable; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci blsp1_uart2_sleep: blsp1-uart2-sleep { 348c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 358c2ecf20Sopenharmony_ci function = "gpio"; 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci drive-strength = <2>; 388c2ecf20Sopenharmony_ci bias-pull-down; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci spi1_default: spi1-default { 428c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio3"; 438c2ecf20Sopenharmony_ci function = "blsp_spi1"; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci drive-strength = <12>; 468c2ecf20Sopenharmony_ci bias-disable; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci cs { 498c2ecf20Sopenharmony_ci pins = "gpio2"; 508c2ecf20Sopenharmony_ci function = "gpio"; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci drive-strength = <16>; 538c2ecf20Sopenharmony_ci bias-disable; 548c2ecf20Sopenharmony_ci output-high; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci spi1_sleep: spi1-sleep { 598c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 608c2ecf20Sopenharmony_ci function = "gpio"; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci drive-strength = <2>; 638c2ecf20Sopenharmony_ci bias-pull-down; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci spi2_default: spi2-default { 678c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", "gpio7"; 688c2ecf20Sopenharmony_ci function = "blsp_spi2"; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci drive-strength = <12>; 718c2ecf20Sopenharmony_ci bias-disable; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci cs { 748c2ecf20Sopenharmony_ci pins = "gpio6"; 758c2ecf20Sopenharmony_ci function = "gpio"; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci drive-strength = <16>; 788c2ecf20Sopenharmony_ci bias-disable; 798c2ecf20Sopenharmony_ci output-high; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci spi2_sleep: spi2-sleep { 848c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", "gpio6", "gpio7"; 858c2ecf20Sopenharmony_ci function = "gpio"; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci drive-strength = <2>; 888c2ecf20Sopenharmony_ci bias-pull-down; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci spi3_default: spi3-default { 928c2ecf20Sopenharmony_ci pins = "gpio8", "gpio9", "gpio11"; 938c2ecf20Sopenharmony_ci function = "blsp_spi3"; 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci drive-strength = <12>; 968c2ecf20Sopenharmony_ci bias-disable; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci cs { 998c2ecf20Sopenharmony_ci pins = "gpio10"; 1008c2ecf20Sopenharmony_ci function = "gpio"; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci drive-strength = <16>; 1038c2ecf20Sopenharmony_ci bias-disable; 1048c2ecf20Sopenharmony_ci output-high; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci }; 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ci spi3_sleep: spi3-sleep { 1098c2ecf20Sopenharmony_ci pins = "gpio8", "gpio9", "gpio10", "gpio11"; 1108c2ecf20Sopenharmony_ci function = "gpio"; 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci drive-strength = <2>; 1138c2ecf20Sopenharmony_ci bias-pull-down; 1148c2ecf20Sopenharmony_ci }; 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci spi4_default: spi4-default { 1178c2ecf20Sopenharmony_ci pins = "gpio12", "gpio13", "gpio15"; 1188c2ecf20Sopenharmony_ci function = "blsp_spi4"; 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci drive-strength = <12>; 1218c2ecf20Sopenharmony_ci bias-disable; 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci cs { 1248c2ecf20Sopenharmony_ci pins = "gpio14"; 1258c2ecf20Sopenharmony_ci function = "gpio"; 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci drive-strength = <16>; 1288c2ecf20Sopenharmony_ci bias-disable; 1298c2ecf20Sopenharmony_ci output-high; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci spi4_sleep: spi4-sleep { 1348c2ecf20Sopenharmony_ci pins = "gpio12", "gpio13", "gpio14", "gpio15"; 1358c2ecf20Sopenharmony_ci function = "gpio"; 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci drive-strength = <2>; 1388c2ecf20Sopenharmony_ci bias-pull-down; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci spi5_default: spi5-default { 1428c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17", "gpio19"; 1438c2ecf20Sopenharmony_ci function = "blsp_spi5"; 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci drive-strength = <12>; 1468c2ecf20Sopenharmony_ci bias-disable; 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci cs { 1498c2ecf20Sopenharmony_ci pins = "gpio18"; 1508c2ecf20Sopenharmony_ci function = "gpio"; 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci drive-strength = <16>; 1538c2ecf20Sopenharmony_ci bias-disable; 1548c2ecf20Sopenharmony_ci output-high; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci }; 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ci spi5_sleep: spi5-sleep { 1598c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17", "gpio18", "gpio19"; 1608c2ecf20Sopenharmony_ci function = "gpio"; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci drive-strength = <2>; 1638c2ecf20Sopenharmony_ci bias-pull-down; 1648c2ecf20Sopenharmony_ci }; 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci spi6_default: spi6-default { 1678c2ecf20Sopenharmony_ci pins = "gpio20", "gpio21", "gpio23"; 1688c2ecf20Sopenharmony_ci function = "blsp_spi6"; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci drive-strength = <12>; 1718c2ecf20Sopenharmony_ci bias-disable; 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci cs { 1748c2ecf20Sopenharmony_ci pins = "gpio22"; 1758c2ecf20Sopenharmony_ci function = "gpio"; 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ci drive-strength = <16>; 1788c2ecf20Sopenharmony_ci bias-disable; 1798c2ecf20Sopenharmony_ci output-high; 1808c2ecf20Sopenharmony_ci }; 1818c2ecf20Sopenharmony_ci }; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci spi6_sleep: spi6-sleep { 1848c2ecf20Sopenharmony_ci pins = "gpio20", "gpio21", "gpio22", "gpio23"; 1858c2ecf20Sopenharmony_ci function = "gpio"; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci drive-strength = <2>; 1888c2ecf20Sopenharmony_ci bias-pull-down; 1898c2ecf20Sopenharmony_ci }; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci i2c1_default: i2c1-default { 1928c2ecf20Sopenharmony_ci pins = "gpio2", "gpio3"; 1938c2ecf20Sopenharmony_ci function = "blsp_i2c1"; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci drive-strength = <2>; 1968c2ecf20Sopenharmony_ci bias-disable; 1978c2ecf20Sopenharmony_ci }; 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ci i2c1_sleep: i2c1-sleep { 2008c2ecf20Sopenharmony_ci pins = "gpio2", "gpio3"; 2018c2ecf20Sopenharmony_ci function = "gpio"; 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ci drive-strength = <2>; 2048c2ecf20Sopenharmony_ci bias-disable; 2058c2ecf20Sopenharmony_ci }; 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ci i2c2_default: i2c2-default { 2088c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 2098c2ecf20Sopenharmony_ci function = "blsp_i2c2"; 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci drive-strength = <2>; 2128c2ecf20Sopenharmony_ci bias-disable; 2138c2ecf20Sopenharmony_ci }; 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ci i2c2_sleep: i2c2-sleep { 2168c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 2178c2ecf20Sopenharmony_ci function = "gpio"; 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci drive-strength = <2>; 2208c2ecf20Sopenharmony_ci bias-disable; 2218c2ecf20Sopenharmony_ci }; 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ci i2c4_default: i2c4-default { 2248c2ecf20Sopenharmony_ci pins = "gpio14", "gpio15"; 2258c2ecf20Sopenharmony_ci function = "blsp_i2c4"; 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci drive-strength = <2>; 2288c2ecf20Sopenharmony_ci bias-disable; 2298c2ecf20Sopenharmony_ci }; 2308c2ecf20Sopenharmony_ci 2318c2ecf20Sopenharmony_ci i2c4_sleep: i2c4-sleep { 2328c2ecf20Sopenharmony_ci pins = "gpio14", "gpio15"; 2338c2ecf20Sopenharmony_ci function = "gpio"; 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci drive-strength = <2>; 2368c2ecf20Sopenharmony_ci bias-disable; 2378c2ecf20Sopenharmony_ci }; 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ci i2c5_default: i2c5-default { 2408c2ecf20Sopenharmony_ci pins = "gpio18", "gpio19"; 2418c2ecf20Sopenharmony_ci function = "blsp_i2c5"; 2428c2ecf20Sopenharmony_ci 2438c2ecf20Sopenharmony_ci drive-strength = <2>; 2448c2ecf20Sopenharmony_ci bias-disable; 2458c2ecf20Sopenharmony_ci }; 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ci i2c5_sleep: i2c5-sleep { 2488c2ecf20Sopenharmony_ci pins = "gpio18", "gpio19"; 2498c2ecf20Sopenharmony_ci function = "gpio"; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci drive-strength = <2>; 2528c2ecf20Sopenharmony_ci bias-disable; 2538c2ecf20Sopenharmony_ci }; 2548c2ecf20Sopenharmony_ci 2558c2ecf20Sopenharmony_ci i2c6_default: i2c6-default { 2568c2ecf20Sopenharmony_ci pins = "gpio22", "gpio23"; 2578c2ecf20Sopenharmony_ci function = "blsp_i2c6"; 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci drive-strength = <2>; 2608c2ecf20Sopenharmony_ci bias-disable; 2618c2ecf20Sopenharmony_ci }; 2628c2ecf20Sopenharmony_ci 2638c2ecf20Sopenharmony_ci i2c6_sleep: i2c6-sleep { 2648c2ecf20Sopenharmony_ci pins = "gpio22", "gpio23"; 2658c2ecf20Sopenharmony_ci function = "gpio"; 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci drive-strength = <2>; 2688c2ecf20Sopenharmony_ci bias-disable; 2698c2ecf20Sopenharmony_ci }; 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci pmx-sdc1-clk { 2728c2ecf20Sopenharmony_ci sdc1_clk_on: clk-on { 2738c2ecf20Sopenharmony_ci pins = "sdc1_clk"; 2748c2ecf20Sopenharmony_ci 2758c2ecf20Sopenharmony_ci bias-disable; 2768c2ecf20Sopenharmony_ci drive-strength = <16>; 2778c2ecf20Sopenharmony_ci }; 2788c2ecf20Sopenharmony_ci sdc1_clk_off: clk-off { 2798c2ecf20Sopenharmony_ci pins = "sdc1_clk"; 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci bias-disable; 2828c2ecf20Sopenharmony_ci drive-strength = <2>; 2838c2ecf20Sopenharmony_ci }; 2848c2ecf20Sopenharmony_ci }; 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ci pmx-sdc1-cmd { 2878c2ecf20Sopenharmony_ci sdc1_cmd_on: cmd-on { 2888c2ecf20Sopenharmony_ci pins = "sdc1_cmd"; 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci bias-pull-up; 2918c2ecf20Sopenharmony_ci drive-strength = <10>; 2928c2ecf20Sopenharmony_ci }; 2938c2ecf20Sopenharmony_ci sdc1_cmd_off: cmd-off { 2948c2ecf20Sopenharmony_ci pins = "sdc1_cmd"; 2958c2ecf20Sopenharmony_ci 2968c2ecf20Sopenharmony_ci bias-pull-up; 2978c2ecf20Sopenharmony_ci drive-strength = <2>; 2988c2ecf20Sopenharmony_ci }; 2998c2ecf20Sopenharmony_ci }; 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ci pmx-sdc1-data { 3028c2ecf20Sopenharmony_ci sdc1_data_on: data-on { 3038c2ecf20Sopenharmony_ci pins = "sdc1_data"; 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci bias-pull-up; 3068c2ecf20Sopenharmony_ci drive-strength = <10>; 3078c2ecf20Sopenharmony_ci }; 3088c2ecf20Sopenharmony_ci sdc1_data_off: data-off { 3098c2ecf20Sopenharmony_ci pins = "sdc1_data"; 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ci bias-pull-up; 3128c2ecf20Sopenharmony_ci drive-strength = <2>; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci }; 3158c2ecf20Sopenharmony_ci 3168c2ecf20Sopenharmony_ci pmx-sdc2-clk { 3178c2ecf20Sopenharmony_ci sdc2_clk_on: clk-on { 3188c2ecf20Sopenharmony_ci pins = "sdc2_clk"; 3198c2ecf20Sopenharmony_ci 3208c2ecf20Sopenharmony_ci bias-disable; 3218c2ecf20Sopenharmony_ci drive-strength = <16>; 3228c2ecf20Sopenharmony_ci }; 3238c2ecf20Sopenharmony_ci sdc2_clk_off: clk-off { 3248c2ecf20Sopenharmony_ci pins = "sdc2_clk"; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci bias-disable; 3278c2ecf20Sopenharmony_ci drive-strength = <2>; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci }; 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ci pmx-sdc2-cmd { 3328c2ecf20Sopenharmony_ci sdc2_cmd_on: cmd-on { 3338c2ecf20Sopenharmony_ci pins = "sdc2_cmd"; 3348c2ecf20Sopenharmony_ci 3358c2ecf20Sopenharmony_ci bias-pull-up; 3368c2ecf20Sopenharmony_ci drive-strength = <10>; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci sdc2_cmd_off: cmd-off { 3398c2ecf20Sopenharmony_ci pins = "sdc2_cmd"; 3408c2ecf20Sopenharmony_ci 3418c2ecf20Sopenharmony_ci bias-pull-up; 3428c2ecf20Sopenharmony_ci drive-strength = <2>; 3438c2ecf20Sopenharmony_ci }; 3448c2ecf20Sopenharmony_ci }; 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ci pmx-sdc2-data { 3478c2ecf20Sopenharmony_ci sdc2_data_on: data-on { 3488c2ecf20Sopenharmony_ci pins = "sdc2_data"; 3498c2ecf20Sopenharmony_ci 3508c2ecf20Sopenharmony_ci bias-pull-up; 3518c2ecf20Sopenharmony_ci drive-strength = <10>; 3528c2ecf20Sopenharmony_ci }; 3538c2ecf20Sopenharmony_ci sdc2_data_off: data-off { 3548c2ecf20Sopenharmony_ci pins = "sdc2_data"; 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci bias-pull-up; 3578c2ecf20Sopenharmony_ci drive-strength = <2>; 3588c2ecf20Sopenharmony_ci }; 3598c2ecf20Sopenharmony_ci }; 3608c2ecf20Sopenharmony_ci 3618c2ecf20Sopenharmony_ci pmx-sdc2-cd-pin { 3628c2ecf20Sopenharmony_ci sdc2_cd_on: cd-on { 3638c2ecf20Sopenharmony_ci pins = "gpio38"; 3648c2ecf20Sopenharmony_ci function = "gpio"; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci drive-strength = <2>; 3678c2ecf20Sopenharmony_ci bias-pull-up; 3688c2ecf20Sopenharmony_ci }; 3698c2ecf20Sopenharmony_ci sdc2_cd_off: cd-off { 3708c2ecf20Sopenharmony_ci pins = "gpio38"; 3718c2ecf20Sopenharmony_ci function = "gpio"; 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ci drive-strength = <2>; 3748c2ecf20Sopenharmony_ci bias-disable; 3758c2ecf20Sopenharmony_ci }; 3768c2ecf20Sopenharmony_ci }; 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci cdc-pdm-lines { 3798c2ecf20Sopenharmony_ci cdc_pdm_lines_act: pdm-lines-on { 3808c2ecf20Sopenharmony_ci pins = "gpio63", "gpio64", "gpio65", "gpio66", 3818c2ecf20Sopenharmony_ci "gpio67", "gpio68"; 3828c2ecf20Sopenharmony_ci function = "cdc_pdm0"; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci drive-strength = <8>; 3858c2ecf20Sopenharmony_ci bias-disable; 3868c2ecf20Sopenharmony_ci }; 3878c2ecf20Sopenharmony_ci cdc_pdm_lines_sus: pdm-lines-off { 3888c2ecf20Sopenharmony_ci pins = "gpio63", "gpio64", "gpio65", "gpio66", 3898c2ecf20Sopenharmony_ci "gpio67", "gpio68"; 3908c2ecf20Sopenharmony_ci function = "cdc_pdm0"; 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ci drive-strength = <2>; 3938c2ecf20Sopenharmony_ci bias-pull-down; 3948c2ecf20Sopenharmony_ci }; 3958c2ecf20Sopenharmony_ci }; 3968c2ecf20Sopenharmony_ci 3978c2ecf20Sopenharmony_ci ext-pri-tlmm-lines { 3988c2ecf20Sopenharmony_ci ext_pri_tlmm_lines_act: ext-pa-on { 3998c2ecf20Sopenharmony_ci pins = "gpio113", "gpio114", "gpio115", "gpio116"; 4008c2ecf20Sopenharmony_ci function = "pri_mi2s"; 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci drive-strength = <8>; 4038c2ecf20Sopenharmony_ci bias-disable; 4048c2ecf20Sopenharmony_ci }; 4058c2ecf20Sopenharmony_ci ext_pri_tlmm_lines_sus: ext-pa-off { 4068c2ecf20Sopenharmony_ci pins = "gpio113", "gpio114", "gpio115", "gpio116"; 4078c2ecf20Sopenharmony_ci function = "pri_mi2s"; 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ci drive-strength = <2>; 4108c2ecf20Sopenharmony_ci bias-disable; 4118c2ecf20Sopenharmony_ci }; 4128c2ecf20Sopenharmony_ci }; 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ci ext-pri-ws-line { 4158c2ecf20Sopenharmony_ci ext_pri_ws_act: ext-pa-on { 4168c2ecf20Sopenharmony_ci pins = "gpio110"; 4178c2ecf20Sopenharmony_ci function = "pri_mi2s_ws"; 4188c2ecf20Sopenharmony_ci 4198c2ecf20Sopenharmony_ci drive-strength = <8>; 4208c2ecf20Sopenharmony_ci bias-disable; 4218c2ecf20Sopenharmony_ci }; 4228c2ecf20Sopenharmony_ci ext_pri_ws_sus: ext-pa-off { 4238c2ecf20Sopenharmony_ci pins = "gpio110"; 4248c2ecf20Sopenharmony_ci function = "pri_mi2s_ws"; 4258c2ecf20Sopenharmony_ci 4268c2ecf20Sopenharmony_ci drive-strength = <2>; 4278c2ecf20Sopenharmony_ci bias-disable; 4288c2ecf20Sopenharmony_ci }; 4298c2ecf20Sopenharmony_ci }; 4308c2ecf20Sopenharmony_ci 4318c2ecf20Sopenharmony_ci ext-mclk-tlmm-lines { 4328c2ecf20Sopenharmony_ci ext_mclk_tlmm_lines_act: mclk-lines-on { 4338c2ecf20Sopenharmony_ci pins = "gpio116"; 4348c2ecf20Sopenharmony_ci function = "pri_mi2s"; 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ci drive-strength = <8>; 4378c2ecf20Sopenharmony_ci bias-disable; 4388c2ecf20Sopenharmony_ci }; 4398c2ecf20Sopenharmony_ci ext_mclk_tlmm_lines_sus: mclk-lines-off { 4408c2ecf20Sopenharmony_ci pins = "gpio116"; 4418c2ecf20Sopenharmony_ci function = "pri_mi2s"; 4428c2ecf20Sopenharmony_ci 4438c2ecf20Sopenharmony_ci drive-strength = <2>; 4448c2ecf20Sopenharmony_ci bias-disable; 4458c2ecf20Sopenharmony_ci }; 4468c2ecf20Sopenharmony_ci }; 4478c2ecf20Sopenharmony_ci 4488c2ecf20Sopenharmony_ci /* secondary Mi2S */ 4498c2ecf20Sopenharmony_ci ext-sec-tlmm-lines { 4508c2ecf20Sopenharmony_ci ext_sec_tlmm_lines_act: tlmm-lines-on { 4518c2ecf20Sopenharmony_ci pins = "gpio112", "gpio117", "gpio118", "gpio119"; 4528c2ecf20Sopenharmony_ci function = "sec_mi2s"; 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ci drive-strength = <8>; 4558c2ecf20Sopenharmony_ci bias-disable; 4568c2ecf20Sopenharmony_ci }; 4578c2ecf20Sopenharmony_ci ext_sec_tlmm_lines_sus: tlmm-lines-off { 4588c2ecf20Sopenharmony_ci pins = "gpio112", "gpio117", "gpio118", "gpio119"; 4598c2ecf20Sopenharmony_ci function = "sec_mi2s"; 4608c2ecf20Sopenharmony_ci 4618c2ecf20Sopenharmony_ci drive-strength = <2>; 4628c2ecf20Sopenharmony_ci bias-disable; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci }; 4658c2ecf20Sopenharmony_ci 4668c2ecf20Sopenharmony_ci cdc-dmic-lines { 4678c2ecf20Sopenharmony_ci cdc_dmic_lines_act: dmic-lines-on { 4688c2ecf20Sopenharmony_ci clk { 4698c2ecf20Sopenharmony_ci pins = "gpio0"; 4708c2ecf20Sopenharmony_ci function = "dmic0_clk"; 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ci drive-strength = <8>; 4738c2ecf20Sopenharmony_ci }; 4748c2ecf20Sopenharmony_ci data { 4758c2ecf20Sopenharmony_ci pins = "gpio1"; 4768c2ecf20Sopenharmony_ci function = "dmic0_data"; 4778c2ecf20Sopenharmony_ci 4788c2ecf20Sopenharmony_ci drive-strength = <8>; 4798c2ecf20Sopenharmony_ci }; 4808c2ecf20Sopenharmony_ci }; 4818c2ecf20Sopenharmony_ci cdc_dmic_lines_sus: dmic-lines-off { 4828c2ecf20Sopenharmony_ci clk { 4838c2ecf20Sopenharmony_ci pins = "gpio0"; 4848c2ecf20Sopenharmony_ci function = "dmic0_clk"; 4858c2ecf20Sopenharmony_ci 4868c2ecf20Sopenharmony_ci drive-strength = <2>; 4878c2ecf20Sopenharmony_ci bias-disable; 4888c2ecf20Sopenharmony_ci }; 4898c2ecf20Sopenharmony_ci data { 4908c2ecf20Sopenharmony_ci pins = "gpio1"; 4918c2ecf20Sopenharmony_ci function = "dmic0_data"; 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci drive-strength = <2>; 4948c2ecf20Sopenharmony_ci bias-disable; 4958c2ecf20Sopenharmony_ci }; 4968c2ecf20Sopenharmony_ci }; 4978c2ecf20Sopenharmony_ci }; 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci wcnss_pin_a: wcnss-active { 5008c2ecf20Sopenharmony_ci pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44"; 5018c2ecf20Sopenharmony_ci function = "wcss_wlan"; 5028c2ecf20Sopenharmony_ci 5038c2ecf20Sopenharmony_ci drive-strength = <6>; 5048c2ecf20Sopenharmony_ci bias-pull-up; 5058c2ecf20Sopenharmony_ci }; 5068c2ecf20Sopenharmony_ci 5078c2ecf20Sopenharmony_ci cci0_default: cci0-default { 5088c2ecf20Sopenharmony_ci pins = "gpio29", "gpio30"; 5098c2ecf20Sopenharmony_ci function = "cci_i2c"; 5108c2ecf20Sopenharmony_ci 5118c2ecf20Sopenharmony_ci drive-strength = <16>; 5128c2ecf20Sopenharmony_ci bias-disable; 5138c2ecf20Sopenharmony_ci }; 5148c2ecf20Sopenharmony_ci 5158c2ecf20Sopenharmony_ci camera_front_default: camera-front-default { 5168c2ecf20Sopenharmony_ci pwdn { 5178c2ecf20Sopenharmony_ci pins = "gpio33"; 5188c2ecf20Sopenharmony_ci function = "gpio"; 5198c2ecf20Sopenharmony_ci 5208c2ecf20Sopenharmony_ci drive-strength = <16>; 5218c2ecf20Sopenharmony_ci bias-disable; 5228c2ecf20Sopenharmony_ci }; 5238c2ecf20Sopenharmony_ci rst { 5248c2ecf20Sopenharmony_ci pins = "gpio28"; 5258c2ecf20Sopenharmony_ci function = "gpio"; 5268c2ecf20Sopenharmony_ci 5278c2ecf20Sopenharmony_ci drive-strength = <16>; 5288c2ecf20Sopenharmony_ci bias-disable; 5298c2ecf20Sopenharmony_ci }; 5308c2ecf20Sopenharmony_ci mclk1 { 5318c2ecf20Sopenharmony_ci pins = "gpio27"; 5328c2ecf20Sopenharmony_ci function = "cam_mclk1"; 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ci drive-strength = <16>; 5358c2ecf20Sopenharmony_ci bias-disable; 5368c2ecf20Sopenharmony_ci }; 5378c2ecf20Sopenharmony_ci }; 5388c2ecf20Sopenharmony_ci 5398c2ecf20Sopenharmony_ci camera_rear_default: camera-rear-default { 5408c2ecf20Sopenharmony_ci pwdn { 5418c2ecf20Sopenharmony_ci pins = "gpio34"; 5428c2ecf20Sopenharmony_ci function = "gpio"; 5438c2ecf20Sopenharmony_ci 5448c2ecf20Sopenharmony_ci drive-strength = <16>; 5458c2ecf20Sopenharmony_ci bias-disable; 5468c2ecf20Sopenharmony_ci }; 5478c2ecf20Sopenharmony_ci rst { 5488c2ecf20Sopenharmony_ci pins = "gpio35"; 5498c2ecf20Sopenharmony_ci function = "gpio"; 5508c2ecf20Sopenharmony_ci 5518c2ecf20Sopenharmony_ci drive-strength = <16>; 5528c2ecf20Sopenharmony_ci bias-disable; 5538c2ecf20Sopenharmony_ci }; 5548c2ecf20Sopenharmony_ci mclk0 { 5558c2ecf20Sopenharmony_ci pins = "gpio26"; 5568c2ecf20Sopenharmony_ci function = "cam_mclk0"; 5578c2ecf20Sopenharmony_ci 5588c2ecf20Sopenharmony_ci drive-strength = <16>; 5598c2ecf20Sopenharmony_ci bias-disable; 5608c2ecf20Sopenharmony_ci }; 5618c2ecf20Sopenharmony_ci }; 5628c2ecf20Sopenharmony_ci}; 563