18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci&msmgpio { 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci wcd9xxx_intr { 98c2ecf20Sopenharmony_ci wcd_intr_default: wcd_intr_default{ 108c2ecf20Sopenharmony_ci mux { 118c2ecf20Sopenharmony_ci pins = "gpio54"; 128c2ecf20Sopenharmony_ci function = "gpio"; 138c2ecf20Sopenharmony_ci }; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci config { 168c2ecf20Sopenharmony_ci pins = "gpio54"; 178c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 188c2ecf20Sopenharmony_ci bias-pull-down; /* pull down */ 198c2ecf20Sopenharmony_ci input-enable; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci }; 228c2ecf20Sopenharmony_ci }; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci cdc_reset_ctrl { 258c2ecf20Sopenharmony_ci cdc_reset_sleep: cdc_reset_sleep { 268c2ecf20Sopenharmony_ci mux { 278c2ecf20Sopenharmony_ci pins = "gpio64"; 288c2ecf20Sopenharmony_ci function = "gpio"; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci config { 318c2ecf20Sopenharmony_ci pins = "gpio64"; 328c2ecf20Sopenharmony_ci drive-strength = <16>; 338c2ecf20Sopenharmony_ci bias-disable; 348c2ecf20Sopenharmony_ci output-low; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci cdc_reset_active:cdc_reset_active { 388c2ecf20Sopenharmony_ci mux { 398c2ecf20Sopenharmony_ci pins = "gpio64"; 408c2ecf20Sopenharmony_ci function = "gpio"; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci config { 438c2ecf20Sopenharmony_ci pins = "gpio64"; 448c2ecf20Sopenharmony_ci drive-strength = <16>; 458c2ecf20Sopenharmony_ci bias-pull-down; 468c2ecf20Sopenharmony_ci output-high; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci blsp1_spi0_default: blsp1_spi0_default { 528c2ecf20Sopenharmony_ci pinmux { 538c2ecf20Sopenharmony_ci function = "blsp_spi1"; 548c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio3"; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci pinmux_cs { 578c2ecf20Sopenharmony_ci function = "gpio"; 588c2ecf20Sopenharmony_ci pins = "gpio2"; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci pinconf { 618c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio3"; 628c2ecf20Sopenharmony_ci drive-strength = <12>; 638c2ecf20Sopenharmony_ci bias-disable; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci pinconf_cs { 668c2ecf20Sopenharmony_ci pins = "gpio2"; 678c2ecf20Sopenharmony_ci drive-strength = <16>; 688c2ecf20Sopenharmony_ci bias-disable; 698c2ecf20Sopenharmony_ci output-high; 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci blsp1_spi0_sleep: blsp1_spi0_sleep { 748c2ecf20Sopenharmony_ci pinmux { 758c2ecf20Sopenharmony_ci function = "gpio"; 768c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci pinconf { 798c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 808c2ecf20Sopenharmony_ci drive-strength = <2>; 818c2ecf20Sopenharmony_ci bias-pull-down; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci blsp1_i2c2_default: blsp1_i2c2_default { 868c2ecf20Sopenharmony_ci pinmux { 878c2ecf20Sopenharmony_ci function = "blsp_i2c3"; 888c2ecf20Sopenharmony_ci pins = "gpio47", "gpio48"; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci pinconf { 918c2ecf20Sopenharmony_ci pins = "gpio47", "gpio48"; 928c2ecf20Sopenharmony_ci drive-strength = <16>; 938c2ecf20Sopenharmony_ci bias-disable = <0>; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci blsp1_i2c2_sleep: blsp1_i2c2_sleep { 988c2ecf20Sopenharmony_ci pinmux { 998c2ecf20Sopenharmony_ci function = "gpio"; 1008c2ecf20Sopenharmony_ci pins = "gpio47", "gpio48"; 1018c2ecf20Sopenharmony_ci }; 1028c2ecf20Sopenharmony_ci pinconf { 1038c2ecf20Sopenharmony_ci pins = "gpio47", "gpio48"; 1048c2ecf20Sopenharmony_ci drive-strength = <2>; 1058c2ecf20Sopenharmony_ci bias-disable = <0>; 1068c2ecf20Sopenharmony_ci }; 1078c2ecf20Sopenharmony_ci }; 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci blsp2_i2c0_default: blsp2_i2c0 { 1108c2ecf20Sopenharmony_ci pinmux { 1118c2ecf20Sopenharmony_ci function = "blsp_i2c7"; 1128c2ecf20Sopenharmony_ci pins = "gpio55", "gpio56"; 1138c2ecf20Sopenharmony_ci }; 1148c2ecf20Sopenharmony_ci pinconf { 1158c2ecf20Sopenharmony_ci pins = "gpio55", "gpio56"; 1168c2ecf20Sopenharmony_ci drive-strength = <16>; 1178c2ecf20Sopenharmony_ci bias-disable; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci blsp2_i2c0_sleep: blsp2_i2c0_sleep { 1228c2ecf20Sopenharmony_ci pinmux { 1238c2ecf20Sopenharmony_ci function = "gpio"; 1248c2ecf20Sopenharmony_ci pins = "gpio55", "gpio56"; 1258c2ecf20Sopenharmony_ci }; 1268c2ecf20Sopenharmony_ci pinconf { 1278c2ecf20Sopenharmony_ci pins = "gpio55", "gpio56"; 1288c2ecf20Sopenharmony_ci drive-strength = <2>; 1298c2ecf20Sopenharmony_ci bias-disable; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci blsp2_uart1_2pins_default: blsp2_uart1_2pins { 1348c2ecf20Sopenharmony_ci pinmux { 1358c2ecf20Sopenharmony_ci function = "blsp_uart8"; 1368c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 1378c2ecf20Sopenharmony_ci }; 1388c2ecf20Sopenharmony_ci pinconf { 1398c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 1408c2ecf20Sopenharmony_ci drive-strength = <16>; 1418c2ecf20Sopenharmony_ci bias-disable; 1428c2ecf20Sopenharmony_ci }; 1438c2ecf20Sopenharmony_ci }; 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci blsp2_uart1_2pins_sleep: blsp2_uart1_2pins_sleep { 1468c2ecf20Sopenharmony_ci pinmux { 1478c2ecf20Sopenharmony_ci function = "gpio"; 1488c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci pinconf { 1518c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 1528c2ecf20Sopenharmony_ci drive-strength = <2>; 1538c2ecf20Sopenharmony_ci bias-disable; 1548c2ecf20Sopenharmony_ci }; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ci blsp2_uart1_4pins_default: blsp2_uart1_4pins { 1588c2ecf20Sopenharmony_ci pinmux { 1598c2ecf20Sopenharmony_ci function = "blsp_uart8"; 1608c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", "gpio6", "gpio7"; 1618c2ecf20Sopenharmony_ci }; 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci pinconf { 1648c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", "gpio6", "gpio7"; 1658c2ecf20Sopenharmony_ci drive-strength = <16>; 1668c2ecf20Sopenharmony_ci bias-disable; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci }; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci blsp2_uart1_4pins_sleep: blsp2_uart1_4pins_sleep { 1718c2ecf20Sopenharmony_ci pinmux { 1728c2ecf20Sopenharmony_ci function = "gpio"; 1738c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", "gpio6", "gpio7"; 1748c2ecf20Sopenharmony_ci }; 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci pinconf { 1778c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", "gpio6", "gpio7"; 1788c2ecf20Sopenharmony_ci drive-strength = <2>; 1798c2ecf20Sopenharmony_ci bias-disable; 1808c2ecf20Sopenharmony_ci }; 1818c2ecf20Sopenharmony_ci }; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci blsp2_i2c1_default: blsp2_i2c1 { 1848c2ecf20Sopenharmony_ci pinmux { 1858c2ecf20Sopenharmony_ci function = "blsp_i2c8"; 1868c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci pinconf { 1898c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 1908c2ecf20Sopenharmony_ci drive-strength = <16>; 1918c2ecf20Sopenharmony_ci bias-disable; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci blsp2_i2c1_sleep: blsp2_i2c1_sleep { 1968c2ecf20Sopenharmony_ci pinmux { 1978c2ecf20Sopenharmony_ci function = "gpio"; 1988c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 1998c2ecf20Sopenharmony_ci }; 2008c2ecf20Sopenharmony_ci pinconf { 2018c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 2028c2ecf20Sopenharmony_ci drive-strength = <2>; 2038c2ecf20Sopenharmony_ci bias-disable; 2048c2ecf20Sopenharmony_ci }; 2058c2ecf20Sopenharmony_ci }; 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ci blsp2_uart2_2pins_default: blsp2_uart2_2pins { 2088c2ecf20Sopenharmony_ci pinmux { 2098c2ecf20Sopenharmony_ci function = "blsp_uart9"; 2108c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50"; 2118c2ecf20Sopenharmony_ci }; 2128c2ecf20Sopenharmony_ci pinconf { 2138c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50"; 2148c2ecf20Sopenharmony_ci drive-strength = <16>; 2158c2ecf20Sopenharmony_ci bias-disable; 2168c2ecf20Sopenharmony_ci }; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci blsp2_uart2_2pins_sleep: blsp2_uart2_2pins_sleep { 2208c2ecf20Sopenharmony_ci pinmux { 2218c2ecf20Sopenharmony_ci function = "gpio"; 2228c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50"; 2238c2ecf20Sopenharmony_ci }; 2248c2ecf20Sopenharmony_ci pinconf { 2258c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50"; 2268c2ecf20Sopenharmony_ci drive-strength = <2>; 2278c2ecf20Sopenharmony_ci bias-disable; 2288c2ecf20Sopenharmony_ci }; 2298c2ecf20Sopenharmony_ci }; 2308c2ecf20Sopenharmony_ci 2318c2ecf20Sopenharmony_ci blsp2_uart2_4pins_default: blsp2_uart2_4pins { 2328c2ecf20Sopenharmony_ci pinmux { 2338c2ecf20Sopenharmony_ci function = "blsp_uart9"; 2348c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50", "gpio51", "gpio52"; 2358c2ecf20Sopenharmony_ci }; 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci pinconf { 2388c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50", "gpio51", "gpio52"; 2398c2ecf20Sopenharmony_ci drive-strength = <16>; 2408c2ecf20Sopenharmony_ci bias-disable; 2418c2ecf20Sopenharmony_ci }; 2428c2ecf20Sopenharmony_ci }; 2438c2ecf20Sopenharmony_ci 2448c2ecf20Sopenharmony_ci blsp2_uart2_4pins_sleep: blsp2_uart2_4pins_sleep { 2458c2ecf20Sopenharmony_ci pinmux { 2468c2ecf20Sopenharmony_ci function = "gpio"; 2478c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50", "gpio51", "gpio52"; 2488c2ecf20Sopenharmony_ci }; 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ci pinconf { 2518c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50", "gpio51", "gpio52"; 2528c2ecf20Sopenharmony_ci drive-strength = <2>; 2538c2ecf20Sopenharmony_ci bias-disable; 2548c2ecf20Sopenharmony_ci }; 2558c2ecf20Sopenharmony_ci }; 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci blsp2_spi5_default: blsp2_spi5_default { 2588c2ecf20Sopenharmony_ci pinmux { 2598c2ecf20Sopenharmony_ci function = "blsp_spi12"; 2608c2ecf20Sopenharmony_ci pins = "gpio85", "gpio86", "gpio88"; 2618c2ecf20Sopenharmony_ci }; 2628c2ecf20Sopenharmony_ci pinmux_cs { 2638c2ecf20Sopenharmony_ci function = "gpio"; 2648c2ecf20Sopenharmony_ci pins = "gpio87"; 2658c2ecf20Sopenharmony_ci }; 2668c2ecf20Sopenharmony_ci pinconf { 2678c2ecf20Sopenharmony_ci pins = "gpio85", "gpio86", "gpio88"; 2688c2ecf20Sopenharmony_ci drive-strength = <12>; 2698c2ecf20Sopenharmony_ci bias-disable; 2708c2ecf20Sopenharmony_ci }; 2718c2ecf20Sopenharmony_ci pinconf_cs { 2728c2ecf20Sopenharmony_ci pins = "gpio87"; 2738c2ecf20Sopenharmony_ci drive-strength = <16>; 2748c2ecf20Sopenharmony_ci bias-disable; 2758c2ecf20Sopenharmony_ci output-high; 2768c2ecf20Sopenharmony_ci }; 2778c2ecf20Sopenharmony_ci }; 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci blsp2_spi5_sleep: blsp2_spi5_sleep { 2808c2ecf20Sopenharmony_ci pinmux { 2818c2ecf20Sopenharmony_ci function = "gpio"; 2828c2ecf20Sopenharmony_ci pins = "gpio85", "gpio86", "gpio87", "gpio88"; 2838c2ecf20Sopenharmony_ci }; 2848c2ecf20Sopenharmony_ci pinconf { 2858c2ecf20Sopenharmony_ci pins = "gpio85", "gpio86", "gpio87", "gpio88"; 2868c2ecf20Sopenharmony_ci drive-strength = <2>; 2878c2ecf20Sopenharmony_ci bias-pull-down; 2888c2ecf20Sopenharmony_ci }; 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci sdc2_clk_on: sdc2_clk_on { 2928c2ecf20Sopenharmony_ci config { 2938c2ecf20Sopenharmony_ci pins = "sdc2_clk"; 2948c2ecf20Sopenharmony_ci bias-disable; /* NO pull */ 2958c2ecf20Sopenharmony_ci drive-strength = <16>; /* 16 MA */ 2968c2ecf20Sopenharmony_ci }; 2978c2ecf20Sopenharmony_ci }; 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci sdc2_clk_off: sdc2_clk_off { 3008c2ecf20Sopenharmony_ci config { 3018c2ecf20Sopenharmony_ci pins = "sdc2_clk"; 3028c2ecf20Sopenharmony_ci bias-disable; /* NO pull */ 3038c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 MA */ 3048c2ecf20Sopenharmony_ci }; 3058c2ecf20Sopenharmony_ci }; 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ci sdc2_cmd_on: sdc2_cmd_on { 3088c2ecf20Sopenharmony_ci config { 3098c2ecf20Sopenharmony_ci pins = "sdc2_cmd"; 3108c2ecf20Sopenharmony_ci bias-pull-up; /* pull up */ 3118c2ecf20Sopenharmony_ci drive-strength = <10>; /* 10 MA */ 3128c2ecf20Sopenharmony_ci }; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci sdc2_cmd_off: sdc2_cmd_off { 3168c2ecf20Sopenharmony_ci config { 3178c2ecf20Sopenharmony_ci pins = "sdc2_cmd"; 3188c2ecf20Sopenharmony_ci bias-pull-up; /* pull up */ 3198c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 MA */ 3208c2ecf20Sopenharmony_ci }; 3218c2ecf20Sopenharmony_ci }; 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci sdc2_data_on: sdc2_data_on { 3248c2ecf20Sopenharmony_ci config { 3258c2ecf20Sopenharmony_ci pins = "sdc2_data"; 3268c2ecf20Sopenharmony_ci bias-pull-up; /* pull up */ 3278c2ecf20Sopenharmony_ci drive-strength = <10>; /* 10 MA */ 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci }; 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ci sdc2_data_off: sdc2_data_off { 3328c2ecf20Sopenharmony_ci config { 3338c2ecf20Sopenharmony_ci pins = "sdc2_data"; 3348c2ecf20Sopenharmony_ci bias-pull-up; /* pull up */ 3358c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 MA */ 3368c2ecf20Sopenharmony_ci }; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci pcie0_clkreq_default: pcie0_clkreq_default { 3408c2ecf20Sopenharmony_ci mux { 3418c2ecf20Sopenharmony_ci pins = "gpio36"; 3428c2ecf20Sopenharmony_ci function = "pci_e0"; 3438c2ecf20Sopenharmony_ci }; 3448c2ecf20Sopenharmony_ci 3458c2ecf20Sopenharmony_ci config { 3468c2ecf20Sopenharmony_ci pins = "gpio36"; 3478c2ecf20Sopenharmony_ci drive-strength = <2>; 3488c2ecf20Sopenharmony_ci bias-pull-up; 3498c2ecf20Sopenharmony_ci }; 3508c2ecf20Sopenharmony_ci }; 3518c2ecf20Sopenharmony_ci 3528c2ecf20Sopenharmony_ci pcie0_perst_default: pcie0_perst_default { 3538c2ecf20Sopenharmony_ci mux { 3548c2ecf20Sopenharmony_ci pins = "gpio35"; 3558c2ecf20Sopenharmony_ci function = "gpio"; 3568c2ecf20Sopenharmony_ci }; 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci config { 3598c2ecf20Sopenharmony_ci pins = "gpio35"; 3608c2ecf20Sopenharmony_ci drive-strength = <2>; 3618c2ecf20Sopenharmony_ci bias-pull-down; 3628c2ecf20Sopenharmony_ci }; 3638c2ecf20Sopenharmony_ci }; 3648c2ecf20Sopenharmony_ci 3658c2ecf20Sopenharmony_ci pcie0_wake_default: pcie0_wake_default { 3668c2ecf20Sopenharmony_ci mux { 3678c2ecf20Sopenharmony_ci pins = "gpio37"; 3688c2ecf20Sopenharmony_ci function = "gpio"; 3698c2ecf20Sopenharmony_ci }; 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ci config { 3728c2ecf20Sopenharmony_ci pins = "gpio37"; 3738c2ecf20Sopenharmony_ci drive-strength = <2>; 3748c2ecf20Sopenharmony_ci bias-pull-up; 3758c2ecf20Sopenharmony_ci }; 3768c2ecf20Sopenharmony_ci }; 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci pcie0_clkreq_sleep: pcie0_clkreq_sleep { 3798c2ecf20Sopenharmony_ci mux { 3808c2ecf20Sopenharmony_ci pins = "gpio36"; 3818c2ecf20Sopenharmony_ci function = "gpio"; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci config { 3858c2ecf20Sopenharmony_ci pins = "gpio36"; 3868c2ecf20Sopenharmony_ci drive-strength = <2>; 3878c2ecf20Sopenharmony_ci bias-disable; 3888c2ecf20Sopenharmony_ci }; 3898c2ecf20Sopenharmony_ci }; 3908c2ecf20Sopenharmony_ci 3918c2ecf20Sopenharmony_ci pcie0_wake_sleep: pcie0_wake_sleep { 3928c2ecf20Sopenharmony_ci mux { 3938c2ecf20Sopenharmony_ci pins = "gpio37"; 3948c2ecf20Sopenharmony_ci function = "gpio"; 3958c2ecf20Sopenharmony_ci }; 3968c2ecf20Sopenharmony_ci 3978c2ecf20Sopenharmony_ci config { 3988c2ecf20Sopenharmony_ci pins = "gpio37"; 3998c2ecf20Sopenharmony_ci drive-strength = <2>; 4008c2ecf20Sopenharmony_ci bias-disable; 4018c2ecf20Sopenharmony_ci }; 4028c2ecf20Sopenharmony_ci }; 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci pcie1_clkreq_default: pcie1_clkreq_default { 4058c2ecf20Sopenharmony_ci mux { 4068c2ecf20Sopenharmony_ci pins = "gpio131"; 4078c2ecf20Sopenharmony_ci function = "pci_e1"; 4088c2ecf20Sopenharmony_ci }; 4098c2ecf20Sopenharmony_ci 4108c2ecf20Sopenharmony_ci config { 4118c2ecf20Sopenharmony_ci pins = "gpio131"; 4128c2ecf20Sopenharmony_ci drive-strength = <2>; 4138c2ecf20Sopenharmony_ci bias-pull-up; 4148c2ecf20Sopenharmony_ci }; 4158c2ecf20Sopenharmony_ci }; 4168c2ecf20Sopenharmony_ci 4178c2ecf20Sopenharmony_ci pcie1_perst_default: pcie1_perst_default { 4188c2ecf20Sopenharmony_ci mux { 4198c2ecf20Sopenharmony_ci pins = "gpio130"; 4208c2ecf20Sopenharmony_ci function = "gpio"; 4218c2ecf20Sopenharmony_ci }; 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ci config { 4248c2ecf20Sopenharmony_ci pins = "gpio130"; 4258c2ecf20Sopenharmony_ci drive-strength = <2>; 4268c2ecf20Sopenharmony_ci bias-pull-down; 4278c2ecf20Sopenharmony_ci }; 4288c2ecf20Sopenharmony_ci }; 4298c2ecf20Sopenharmony_ci 4308c2ecf20Sopenharmony_ci pcie1_wake_default: pcie1_wake_default { 4318c2ecf20Sopenharmony_ci mux { 4328c2ecf20Sopenharmony_ci pins = "gpio132"; 4338c2ecf20Sopenharmony_ci function = "gpio"; 4348c2ecf20Sopenharmony_ci }; 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ci config { 4378c2ecf20Sopenharmony_ci pins = "gpio132"; 4388c2ecf20Sopenharmony_ci drive-strength = <2>; 4398c2ecf20Sopenharmony_ci bias-pull-down; 4408c2ecf20Sopenharmony_ci }; 4418c2ecf20Sopenharmony_ci }; 4428c2ecf20Sopenharmony_ci 4438c2ecf20Sopenharmony_ci pcie1_clkreq_sleep: pcie1_clkreq_sleep { 4448c2ecf20Sopenharmony_ci mux { 4458c2ecf20Sopenharmony_ci pins = "gpio131"; 4468c2ecf20Sopenharmony_ci function = "gpio"; 4478c2ecf20Sopenharmony_ci }; 4488c2ecf20Sopenharmony_ci 4498c2ecf20Sopenharmony_ci config { 4508c2ecf20Sopenharmony_ci pins = "gpio131"; 4518c2ecf20Sopenharmony_ci drive-strength = <2>; 4528c2ecf20Sopenharmony_ci bias-disable; 4538c2ecf20Sopenharmony_ci }; 4548c2ecf20Sopenharmony_ci }; 4558c2ecf20Sopenharmony_ci 4568c2ecf20Sopenharmony_ci pcie1_wake_sleep: pcie1_wake_sleep { 4578c2ecf20Sopenharmony_ci mux { 4588c2ecf20Sopenharmony_ci pins = "gpio132"; 4598c2ecf20Sopenharmony_ci function = "gpio"; 4608c2ecf20Sopenharmony_ci }; 4618c2ecf20Sopenharmony_ci 4628c2ecf20Sopenharmony_ci config { 4638c2ecf20Sopenharmony_ci pins = "gpio132"; 4648c2ecf20Sopenharmony_ci drive-strength = <2>; 4658c2ecf20Sopenharmony_ci bias-disable; 4668c2ecf20Sopenharmony_ci }; 4678c2ecf20Sopenharmony_ci }; 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ci pcie2_clkreq_default: pcie2_clkreq_default { 4708c2ecf20Sopenharmony_ci mux { 4718c2ecf20Sopenharmony_ci pins = "gpio115"; 4728c2ecf20Sopenharmony_ci function = "pci_e2"; 4738c2ecf20Sopenharmony_ci }; 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ci config { 4768c2ecf20Sopenharmony_ci pins = "gpio115"; 4778c2ecf20Sopenharmony_ci drive-strength = <2>; 4788c2ecf20Sopenharmony_ci bias-pull-up; 4798c2ecf20Sopenharmony_ci }; 4808c2ecf20Sopenharmony_ci }; 4818c2ecf20Sopenharmony_ci 4828c2ecf20Sopenharmony_ci pcie2_perst_default: pcie2_perst_default { 4838c2ecf20Sopenharmony_ci mux { 4848c2ecf20Sopenharmony_ci pins = "gpio114"; 4858c2ecf20Sopenharmony_ci function = "gpio"; 4868c2ecf20Sopenharmony_ci }; 4878c2ecf20Sopenharmony_ci 4888c2ecf20Sopenharmony_ci config { 4898c2ecf20Sopenharmony_ci pins = "gpio114"; 4908c2ecf20Sopenharmony_ci drive-strength = <2>; 4918c2ecf20Sopenharmony_ci bias-pull-down; 4928c2ecf20Sopenharmony_ci }; 4938c2ecf20Sopenharmony_ci }; 4948c2ecf20Sopenharmony_ci 4958c2ecf20Sopenharmony_ci pcie2_wake_default: pcie2_wake_default { 4968c2ecf20Sopenharmony_ci mux { 4978c2ecf20Sopenharmony_ci pins = "gpio116"; 4988c2ecf20Sopenharmony_ci function = "gpio"; 4998c2ecf20Sopenharmony_ci }; 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ci config { 5028c2ecf20Sopenharmony_ci pins = "gpio116"; 5038c2ecf20Sopenharmony_ci drive-strength = <2>; 5048c2ecf20Sopenharmony_ci bias-pull-down; 5058c2ecf20Sopenharmony_ci }; 5068c2ecf20Sopenharmony_ci }; 5078c2ecf20Sopenharmony_ci 5088c2ecf20Sopenharmony_ci pcie2_clkreq_sleep: pcie2_clkreq_sleep { 5098c2ecf20Sopenharmony_ci mux { 5108c2ecf20Sopenharmony_ci pins = "gpio115"; 5118c2ecf20Sopenharmony_ci function = "gpio"; 5128c2ecf20Sopenharmony_ci }; 5138c2ecf20Sopenharmony_ci 5148c2ecf20Sopenharmony_ci config { 5158c2ecf20Sopenharmony_ci pins = "gpio115"; 5168c2ecf20Sopenharmony_ci drive-strength = <2>; 5178c2ecf20Sopenharmony_ci bias-disable; 5188c2ecf20Sopenharmony_ci }; 5198c2ecf20Sopenharmony_ci }; 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ci pcie2_wake_sleep: pcie2_wake_sleep { 5228c2ecf20Sopenharmony_ci mux { 5238c2ecf20Sopenharmony_ci pins = "gpio116"; 5248c2ecf20Sopenharmony_ci function = "gpio"; 5258c2ecf20Sopenharmony_ci }; 5268c2ecf20Sopenharmony_ci 5278c2ecf20Sopenharmony_ci config { 5288c2ecf20Sopenharmony_ci pins = "gpio116"; 5298c2ecf20Sopenharmony_ci drive-strength = <2>; 5308c2ecf20Sopenharmony_ci bias-disable; 5318c2ecf20Sopenharmony_ci }; 5328c2ecf20Sopenharmony_ci }; 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ci cci0_default: cci0_default { 5358c2ecf20Sopenharmony_ci pinmux { 5368c2ecf20Sopenharmony_ci function = "cci_i2c"; 5378c2ecf20Sopenharmony_ci pins = "gpio17", "gpio18"; 5388c2ecf20Sopenharmony_ci }; 5398c2ecf20Sopenharmony_ci pinconf { 5408c2ecf20Sopenharmony_ci pins = "gpio17", "gpio18"; 5418c2ecf20Sopenharmony_ci drive-strength = <16>; 5428c2ecf20Sopenharmony_ci bias-disable; 5438c2ecf20Sopenharmony_ci }; 5448c2ecf20Sopenharmony_ci }; 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ci cci1_default: cci1_default { 5478c2ecf20Sopenharmony_ci pinmux { 5488c2ecf20Sopenharmony_ci function = "cci_i2c"; 5498c2ecf20Sopenharmony_ci pins = "gpio19", "gpio20"; 5508c2ecf20Sopenharmony_ci }; 5518c2ecf20Sopenharmony_ci pinconf { 5528c2ecf20Sopenharmony_ci pins = "gpio19", "gpio20"; 5538c2ecf20Sopenharmony_ci drive-strength = <16>; 5548c2ecf20Sopenharmony_ci bias-disable; 5558c2ecf20Sopenharmony_ci }; 5568c2ecf20Sopenharmony_ci }; 5578c2ecf20Sopenharmony_ci 5588c2ecf20Sopenharmony_ci camera_board_default: camera_board_default { 5598c2ecf20Sopenharmony_ci mux_pwdn { 5608c2ecf20Sopenharmony_ci function = "gpio"; 5618c2ecf20Sopenharmony_ci pins = "gpio98"; 5628c2ecf20Sopenharmony_ci }; 5638c2ecf20Sopenharmony_ci config_pwdn { 5648c2ecf20Sopenharmony_ci pins = "gpio98"; 5658c2ecf20Sopenharmony_ci drive-strength = <16>; 5668c2ecf20Sopenharmony_ci bias-disable; 5678c2ecf20Sopenharmony_ci }; 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci mux_rst { 5708c2ecf20Sopenharmony_ci function = "gpio"; 5718c2ecf20Sopenharmony_ci pins = "gpio104"; 5728c2ecf20Sopenharmony_ci }; 5738c2ecf20Sopenharmony_ci config_rst { 5748c2ecf20Sopenharmony_ci pins = "gpio104"; 5758c2ecf20Sopenharmony_ci drive-strength = <16>; 5768c2ecf20Sopenharmony_ci bias-disable; 5778c2ecf20Sopenharmony_ci }; 5788c2ecf20Sopenharmony_ci 5798c2ecf20Sopenharmony_ci mux_mclk1 { 5808c2ecf20Sopenharmony_ci function = "cam_mclk"; 5818c2ecf20Sopenharmony_ci pins = "gpio14"; 5828c2ecf20Sopenharmony_ci }; 5838c2ecf20Sopenharmony_ci config_mclk1 { 5848c2ecf20Sopenharmony_ci pins = "gpio14"; 5858c2ecf20Sopenharmony_ci drive-strength = <16>; 5868c2ecf20Sopenharmony_ci bias-disable; 5878c2ecf20Sopenharmony_ci }; 5888c2ecf20Sopenharmony_ci }; 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ci camera_front_default: camera_front_default { 5918c2ecf20Sopenharmony_ci mux_pwdn { 5928c2ecf20Sopenharmony_ci function = "gpio"; 5938c2ecf20Sopenharmony_ci pins = "gpio133"; 5948c2ecf20Sopenharmony_ci }; 5958c2ecf20Sopenharmony_ci config_pwdn { 5968c2ecf20Sopenharmony_ci pins = "gpio133"; 5978c2ecf20Sopenharmony_ci drive-strength = <16>; 5988c2ecf20Sopenharmony_ci bias-disable; 5998c2ecf20Sopenharmony_ci }; 6008c2ecf20Sopenharmony_ci 6018c2ecf20Sopenharmony_ci mux_rst { 6028c2ecf20Sopenharmony_ci function = "gpio"; 6038c2ecf20Sopenharmony_ci pins = "gpio23"; 6048c2ecf20Sopenharmony_ci }; 6058c2ecf20Sopenharmony_ci config_rst { 6068c2ecf20Sopenharmony_ci pins = "gpio23"; 6078c2ecf20Sopenharmony_ci drive-strength = <16>; 6088c2ecf20Sopenharmony_ci bias-disable; 6098c2ecf20Sopenharmony_ci }; 6108c2ecf20Sopenharmony_ci 6118c2ecf20Sopenharmony_ci mux_mclk2 { 6128c2ecf20Sopenharmony_ci function = "cam_mclk"; 6138c2ecf20Sopenharmony_ci pins = "gpio15"; 6148c2ecf20Sopenharmony_ci }; 6158c2ecf20Sopenharmony_ci config_mclk2 { 6168c2ecf20Sopenharmony_ci pins = "gpio15"; 6178c2ecf20Sopenharmony_ci drive-strength = <16>; 6188c2ecf20Sopenharmony_ci bias-disable; 6198c2ecf20Sopenharmony_ci }; 6208c2ecf20Sopenharmony_ci }; 6218c2ecf20Sopenharmony_ci 6228c2ecf20Sopenharmony_ci camera_rear_default: camera_rear_default { 6238c2ecf20Sopenharmony_ci mux_pwdn { 6248c2ecf20Sopenharmony_ci function = "gpio"; 6258c2ecf20Sopenharmony_ci pins = "gpio26"; 6268c2ecf20Sopenharmony_ci }; 6278c2ecf20Sopenharmony_ci config_pwdn { 6288c2ecf20Sopenharmony_ci pins = "gpio26"; 6298c2ecf20Sopenharmony_ci drive-strength = <16>; 6308c2ecf20Sopenharmony_ci bias-disable; 6318c2ecf20Sopenharmony_ci }; 6328c2ecf20Sopenharmony_ci 6338c2ecf20Sopenharmony_ci mux_rst { 6348c2ecf20Sopenharmony_ci function = "gpio"; 6358c2ecf20Sopenharmony_ci pins = "gpio25"; 6368c2ecf20Sopenharmony_ci }; 6378c2ecf20Sopenharmony_ci config_rst { 6388c2ecf20Sopenharmony_ci pins = "gpio25"; 6398c2ecf20Sopenharmony_ci drive-strength = <16>; 6408c2ecf20Sopenharmony_ci bias-disable; 6418c2ecf20Sopenharmony_ci }; 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci mux_mclk0 { 6448c2ecf20Sopenharmony_ci function = "cam_mclk"; 6458c2ecf20Sopenharmony_ci pins = "gpio13"; 6468c2ecf20Sopenharmony_ci }; 6478c2ecf20Sopenharmony_ci config_mclk0 { 6488c2ecf20Sopenharmony_ci pins = "gpio13"; 6498c2ecf20Sopenharmony_ci drive-strength = <16>; 6508c2ecf20Sopenharmony_ci bias-disable; 6518c2ecf20Sopenharmony_ci }; 6528c2ecf20Sopenharmony_ci }; 6538c2ecf20Sopenharmony_ci}; 654