18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * pinctrl dts fils for Hislicon HiKey development board 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/hisi.h> 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/ { 98c2ecf20Sopenharmony_ci soc { 108c2ecf20Sopenharmony_ci pmx0: pinmux@f7010000 { 118c2ecf20Sopenharmony_ci pinctrl-names = "default"; 128c2ecf20Sopenharmony_ci pinctrl-0 = < 138c2ecf20Sopenharmony_ci &boot_sel_pmx_func 148c2ecf20Sopenharmony_ci &hkadc_ssi_pmx_func 158c2ecf20Sopenharmony_ci &codec_clk_pmx_func 168c2ecf20Sopenharmony_ci &pwm_in_pmx_func 178c2ecf20Sopenharmony_ci &bl_pwm_pmx_func 188c2ecf20Sopenharmony_ci >; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci boot_sel_pmx_func: boot_sel_pmx_func { 218c2ecf20Sopenharmony_ci pinctrl-single,pins = < 228c2ecf20Sopenharmony_ci 0x0 MUX_M0 /* BOOT_SEL (IOMG000) */ 238c2ecf20Sopenharmony_ci >; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci emmc_pmx_func: emmc_pmx_func { 278c2ecf20Sopenharmony_ci pinctrl-single,pins = < 288c2ecf20Sopenharmony_ci 0x100 MUX_M0 /* EMMC_CLK (IOMG064) */ 298c2ecf20Sopenharmony_ci 0x104 MUX_M0 /* EMMC_CMD (IOMG065) */ 308c2ecf20Sopenharmony_ci 0x108 MUX_M0 /* EMMC_DATA0 (IOMG066) */ 318c2ecf20Sopenharmony_ci 0x10c MUX_M0 /* EMMC_DATA1 (IOMG067) */ 328c2ecf20Sopenharmony_ci 0x110 MUX_M0 /* EMMC_DATA2 (IOMG068) */ 338c2ecf20Sopenharmony_ci 0x114 MUX_M0 /* EMMC_DATA3 (IOMG069) */ 348c2ecf20Sopenharmony_ci 0x118 MUX_M0 /* EMMC_DATA4 (IOMG070) */ 358c2ecf20Sopenharmony_ci 0x11c MUX_M0 /* EMMC_DATA5 (IOMG071) */ 368c2ecf20Sopenharmony_ci 0x120 MUX_M0 /* EMMC_DATA6 (IOMG072) */ 378c2ecf20Sopenharmony_ci 0x124 MUX_M0 /* EMMC_DATA7 (IOMG073) */ 388c2ecf20Sopenharmony_ci >; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci sd_pmx_func: sd_pmx_func { 428c2ecf20Sopenharmony_ci pinctrl-single,pins = < 438c2ecf20Sopenharmony_ci 0xc MUX_M0 /* SD_CLK (IOMG003) */ 448c2ecf20Sopenharmony_ci 0x10 MUX_M0 /* SD_CMD (IOMG004) */ 458c2ecf20Sopenharmony_ci 0x14 MUX_M0 /* SD_DATA0 (IOMG005) */ 468c2ecf20Sopenharmony_ci 0x18 MUX_M0 /* SD_DATA1 (IOMG006) */ 478c2ecf20Sopenharmony_ci 0x1c MUX_M0 /* SD_DATA2 (IOMG007) */ 488c2ecf20Sopenharmony_ci 0x20 MUX_M0 /* SD_DATA3 (IOMG008) */ 498c2ecf20Sopenharmony_ci >; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci sd_pmx_idle: sd_pmx_idle { 528c2ecf20Sopenharmony_ci pinctrl-single,pins = < 538c2ecf20Sopenharmony_ci 0xc MUX_M1 /* SD_CLK (IOMG003) */ 548c2ecf20Sopenharmony_ci 0x10 MUX_M1 /* SD_CMD (IOMG004) */ 558c2ecf20Sopenharmony_ci 0x14 MUX_M1 /* SD_DATA0 (IOMG005) */ 568c2ecf20Sopenharmony_ci 0x18 MUX_M1 /* SD_DATA1 (IOMG006) */ 578c2ecf20Sopenharmony_ci 0x1c MUX_M1 /* SD_DATA2 (IOMG007) */ 588c2ecf20Sopenharmony_ci 0x20 MUX_M1 /* SD_DATA3 (IOMG008) */ 598c2ecf20Sopenharmony_ci >; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci sdio_pmx_func: sdio_pmx_func { 638c2ecf20Sopenharmony_ci pinctrl-single,pins = < 648c2ecf20Sopenharmony_ci 0x128 MUX_M0 /* SDIO_CLK (IOMG074) */ 658c2ecf20Sopenharmony_ci 0x12c MUX_M0 /* SDIO_CMD (IOMG075) */ 668c2ecf20Sopenharmony_ci 0x130 MUX_M0 /* SDIO_DATA0 (IOMG076) */ 678c2ecf20Sopenharmony_ci 0x134 MUX_M0 /* SDIO_DATA1 (IOMG077) */ 688c2ecf20Sopenharmony_ci 0x138 MUX_M0 /* SDIO_DATA2 (IOMG078) */ 698c2ecf20Sopenharmony_ci 0x13c MUX_M0 /* SDIO_DATA3 (IOMG079) */ 708c2ecf20Sopenharmony_ci >; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci sdio_pmx_idle: sdio_pmx_idle { 738c2ecf20Sopenharmony_ci pinctrl-single,pins = < 748c2ecf20Sopenharmony_ci 0x128 MUX_M1 /* SDIO_CLK (IOMG074) */ 758c2ecf20Sopenharmony_ci 0x12c MUX_M1 /* SDIO_CMD (IOMG075) */ 768c2ecf20Sopenharmony_ci 0x130 MUX_M1 /* SDIO_DATA0 (IOMG076) */ 778c2ecf20Sopenharmony_ci 0x134 MUX_M1 /* SDIO_DATA1 (IOMG077) */ 788c2ecf20Sopenharmony_ci 0x138 MUX_M1 /* SDIO_DATA2 (IOMG078) */ 798c2ecf20Sopenharmony_ci 0x13c MUX_M1 /* SDIO_DATA3 (IOMG079) */ 808c2ecf20Sopenharmony_ci >; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci isp_pmx_func: isp_pmx_func { 848c2ecf20Sopenharmony_ci pinctrl-single,pins = < 858c2ecf20Sopenharmony_ci 0x24 MUX_M0 /* ISP_PWDN0 (IOMG009) */ 868c2ecf20Sopenharmony_ci 0x28 MUX_M0 /* ISP_PWDN1 (IOMG010) */ 878c2ecf20Sopenharmony_ci 0x2c MUX_M0 /* ISP_PWDN2 (IOMG011) */ 888c2ecf20Sopenharmony_ci 0x30 MUX_M1 /* ISP_SHUTTER0 (IOMG012) */ 898c2ecf20Sopenharmony_ci 0x34 MUX_M1 /* ISP_SHUTTER1 (IOMG013) */ 908c2ecf20Sopenharmony_ci 0x38 MUX_M1 /* ISP_PWM (IOMG014) */ 918c2ecf20Sopenharmony_ci 0x3c MUX_M0 /* ISP_CCLK0 (IOMG015) */ 928c2ecf20Sopenharmony_ci 0x40 MUX_M0 /* ISP_CCLK1 (IOMG016) */ 938c2ecf20Sopenharmony_ci 0x44 MUX_M0 /* ISP_RESETB0 (IOMG017) */ 948c2ecf20Sopenharmony_ci 0x48 MUX_M0 /* ISP_RESETB1 (IOMG018) */ 958c2ecf20Sopenharmony_ci 0x4c MUX_M1 /* ISP_STROBE0 (IOMG019) */ 968c2ecf20Sopenharmony_ci 0x50 MUX_M1 /* ISP_STROBE1 (IOMG020) */ 978c2ecf20Sopenharmony_ci 0x54 MUX_M0 /* ISP_SDA0 (IOMG021) */ 988c2ecf20Sopenharmony_ci 0x58 MUX_M0 /* ISP_SCL0 (IOMG022) */ 998c2ecf20Sopenharmony_ci 0x5c MUX_M0 /* ISP_SDA1 (IOMG023) */ 1008c2ecf20Sopenharmony_ci 0x60 MUX_M0 /* ISP_SCL1 (IOMG024) */ 1018c2ecf20Sopenharmony_ci >; 1028c2ecf20Sopenharmony_ci }; 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci hkadc_ssi_pmx_func: hkadc_ssi_pmx_func { 1058c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1068c2ecf20Sopenharmony_ci 0x68 MUX_M0 /* HKADC_SSI (IOMG026) */ 1078c2ecf20Sopenharmony_ci >; 1088c2ecf20Sopenharmony_ci }; 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci codec_clk_pmx_func: codec_clk_pmx_func { 1118c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1128c2ecf20Sopenharmony_ci 0x6c MUX_M0 /* CODEC_CLK (IOMG027) */ 1138c2ecf20Sopenharmony_ci >; 1148c2ecf20Sopenharmony_ci }; 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci codec_pmx_func: codec_pmx_func { 1178c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1188c2ecf20Sopenharmony_ci 0x70 MUX_M1 /* DMIC_CLK (IOMG028) */ 1198c2ecf20Sopenharmony_ci 0x74 MUX_M0 /* CODEC_SYNC (IOMG029) */ 1208c2ecf20Sopenharmony_ci 0x78 MUX_M0 /* CODEC_DI (IOMG030) */ 1218c2ecf20Sopenharmony_ci 0x7c MUX_M0 /* CODEC_DO (IOMG031) */ 1228c2ecf20Sopenharmony_ci >; 1238c2ecf20Sopenharmony_ci }; 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci fm_pmx_func: fm_pmx_func { 1268c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1278c2ecf20Sopenharmony_ci 0x80 MUX_M1 /* FM_XCLK (IOMG032) */ 1288c2ecf20Sopenharmony_ci 0x84 MUX_M1 /* FM_XFS (IOMG033) */ 1298c2ecf20Sopenharmony_ci 0x88 MUX_M1 /* FM_DI (IOMG034) */ 1308c2ecf20Sopenharmony_ci 0x8c MUX_M1 /* FM_DO (IOMG035) */ 1318c2ecf20Sopenharmony_ci >; 1328c2ecf20Sopenharmony_ci }; 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci bt_pmx_func: bt_pmx_func { 1358c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1368c2ecf20Sopenharmony_ci 0x90 MUX_M0 /* BT_XCLK (IOMG036) */ 1378c2ecf20Sopenharmony_ci 0x94 MUX_M0 /* BT_XFS (IOMG037) */ 1388c2ecf20Sopenharmony_ci 0x98 MUX_M0 /* BT_DI (IOMG038) */ 1398c2ecf20Sopenharmony_ci 0x9c MUX_M0 /* BT_DO (IOMG039) */ 1408c2ecf20Sopenharmony_ci >; 1418c2ecf20Sopenharmony_ci }; 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ci pwm_in_pmx_func: pwm_in_pmx_func { 1448c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1458c2ecf20Sopenharmony_ci 0xb8 MUX_M1 /* PWM_IN (IOMG046) */ 1468c2ecf20Sopenharmony_ci >; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci 1498c2ecf20Sopenharmony_ci bl_pwm_pmx_func: bl_pwm_pmx_func { 1508c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1518c2ecf20Sopenharmony_ci 0xbc MUX_M1 /* BL_PWM (IOMG047) */ 1528c2ecf20Sopenharmony_ci >; 1538c2ecf20Sopenharmony_ci }; 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci uart0_pmx_func: uart0_pmx_func { 1568c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1578c2ecf20Sopenharmony_ci 0xc0 MUX_M0 /* UART0_RXD (IOMG048) */ 1588c2ecf20Sopenharmony_ci 0xc4 MUX_M0 /* UART0_TXD (IOMG049) */ 1598c2ecf20Sopenharmony_ci >; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci uart1_pmx_func: uart1_pmx_func { 1638c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1648c2ecf20Sopenharmony_ci 0xc8 MUX_M0 /* UART1_CTS_N (IOMG050) */ 1658c2ecf20Sopenharmony_ci 0xcc MUX_M0 /* UART1_RTS_N (IOMG051) */ 1668c2ecf20Sopenharmony_ci 0xd0 MUX_M0 /* UART1_RXD (IOMG052) */ 1678c2ecf20Sopenharmony_ci 0xd4 MUX_M0 /* UART1_TXD (IOMG053) */ 1688c2ecf20Sopenharmony_ci >; 1698c2ecf20Sopenharmony_ci }; 1708c2ecf20Sopenharmony_ci 1718c2ecf20Sopenharmony_ci uart2_pmx_func: uart2_pmx_func { 1728c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1738c2ecf20Sopenharmony_ci 0xd8 MUX_M0 /* UART2_CTS_N (IOMG054) */ 1748c2ecf20Sopenharmony_ci 0xdc MUX_M0 /* UART2_RTS_N (IOMG055) */ 1758c2ecf20Sopenharmony_ci 0xe0 MUX_M0 /* UART2_RXD (IOMG056) */ 1768c2ecf20Sopenharmony_ci 0xe4 MUX_M0 /* UART2_TXD (IOMG057) */ 1778c2ecf20Sopenharmony_ci >; 1788c2ecf20Sopenharmony_ci }; 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ci uart3_pmx_func: uart3_pmx_func { 1818c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1828c2ecf20Sopenharmony_ci 0x180 MUX_M1 /* UART3_CTS_N (IOMG096) */ 1838c2ecf20Sopenharmony_ci 0x184 MUX_M1 /* UART3_RTS_N (IOMG097) */ 1848c2ecf20Sopenharmony_ci 0x188 MUX_M1 /* UART3_RXD (IOMG098) */ 1858c2ecf20Sopenharmony_ci 0x18c MUX_M1 /* UART3_TXD (IOMG099) */ 1868c2ecf20Sopenharmony_ci >; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci uart4_pmx_func: uart4_pmx_func { 1908c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1918c2ecf20Sopenharmony_ci 0x1d0 MUX_M1 /* UART4_CTS_N (IOMG116) */ 1928c2ecf20Sopenharmony_ci 0x1d4 MUX_M1 /* UART4_RTS_N (IOMG117) */ 1938c2ecf20Sopenharmony_ci 0x1d8 MUX_M1 /* UART4_RXD (IOMG118) */ 1948c2ecf20Sopenharmony_ci 0x1dc MUX_M1 /* UART4_TXD (IOMG119) */ 1958c2ecf20Sopenharmony_ci >; 1968c2ecf20Sopenharmony_ci }; 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ci uart5_pmx_func: uart5_pmx_func { 1998c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2008c2ecf20Sopenharmony_ci 0x1c8 MUX_M1 /* UART5_RXD (IOMG114) */ 2018c2ecf20Sopenharmony_ci 0x1cc MUX_M1 /* UART5_TXD (IOMG115) */ 2028c2ecf20Sopenharmony_ci >; 2038c2ecf20Sopenharmony_ci }; 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci i2c0_pmx_func: i2c0_pmx_func { 2068c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2078c2ecf20Sopenharmony_ci 0xe8 MUX_M0 /* I2C0_SCL (IOMG058) */ 2088c2ecf20Sopenharmony_ci 0xec MUX_M0 /* I2C0_SDA (IOMG059) */ 2098c2ecf20Sopenharmony_ci >; 2108c2ecf20Sopenharmony_ci }; 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci i2c1_pmx_func: i2c1_pmx_func { 2138c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2148c2ecf20Sopenharmony_ci 0xf0 MUX_M0 /* I2C1_SCL (IOMG060) */ 2158c2ecf20Sopenharmony_ci 0xf4 MUX_M0 /* I2C1_SDA (IOMG061) */ 2168c2ecf20Sopenharmony_ci >; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci i2c2_pmx_func: i2c2_pmx_func { 2208c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2218c2ecf20Sopenharmony_ci 0xf8 MUX_M0 /* I2C2_SCL (IOMG062) */ 2228c2ecf20Sopenharmony_ci 0xfc MUX_M0 /* I2C2_SDA (IOMG063) */ 2238c2ecf20Sopenharmony_ci >; 2248c2ecf20Sopenharmony_ci }; 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ci spi0_pmx_func: spi0_pmx_func { 2278c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2288c2ecf20Sopenharmony_ci 0x1a0 MUX_M1 /* SPI0_DI (IOMG104) */ 2298c2ecf20Sopenharmony_ci 0x1a4 MUX_M1 /* SPI0_DO (IOMG105) */ 2308c2ecf20Sopenharmony_ci 0x1a8 MUX_M1 /* SPI0_CS_N (IOMG106) */ 2318c2ecf20Sopenharmony_ci 0x1ac MUX_M1 /* SPI0_CLK (IOMG107) */ 2328c2ecf20Sopenharmony_ci >; 2338c2ecf20Sopenharmony_ci }; 2348c2ecf20Sopenharmony_ci }; 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci pmx1: pinmux@f7010800 { 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2398c2ecf20Sopenharmony_ci pinctrl-0 = < 2408c2ecf20Sopenharmony_ci &boot_sel_cfg_func 2418c2ecf20Sopenharmony_ci &hkadc_ssi_cfg_func 2428c2ecf20Sopenharmony_ci &codec_clk_cfg_func 2438c2ecf20Sopenharmony_ci &pwm_in_cfg_func 2448c2ecf20Sopenharmony_ci &bl_pwm_cfg_func 2458c2ecf20Sopenharmony_ci >; 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ci boot_sel_cfg_func: boot_sel_cfg_func { 2488c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2498c2ecf20Sopenharmony_ci 0x0 0x0 /* BOOT_SEL (IOCFG000) */ 2508c2ecf20Sopenharmony_ci >; 2518c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 2528c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 2538c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 2548c2ecf20Sopenharmony_ci }; 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ci hkadc_ssi_cfg_func: hkadc_ssi_cfg_func { 2578c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2588c2ecf20Sopenharmony_ci 0x6c 0x0 /* HKADC_SSI (IOCFG027) */ 2598c2ecf20Sopenharmony_ci >; 2608c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 2618c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 2628c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 2638c2ecf20Sopenharmony_ci }; 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ci emmc_clk_cfg_func: emmc_clk_cfg_func { 2668c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2678c2ecf20Sopenharmony_ci 0x104 0x0 /* EMMC_CLK (IOCFG065) */ 2688c2ecf20Sopenharmony_ci >; 2698c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 2708c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 2718c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 2728c2ecf20Sopenharmony_ci }; 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ci emmc_cfg_func: emmc_cfg_func { 2758c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2768c2ecf20Sopenharmony_ci 0x108 0x0 /* EMMC_CMD (IOCFG066) */ 2778c2ecf20Sopenharmony_ci 0x10c 0x0 /* EMMC_DATA0 (IOCFG067) */ 2788c2ecf20Sopenharmony_ci 0x110 0x0 /* EMMC_DATA1 (IOCFG068) */ 2798c2ecf20Sopenharmony_ci 0x114 0x0 /* EMMC_DATA2 (IOCFG069) */ 2808c2ecf20Sopenharmony_ci 0x118 0x0 /* EMMC_DATA3 (IOCFG070) */ 2818c2ecf20Sopenharmony_ci 0x11c 0x0 /* EMMC_DATA4 (IOCFG071) */ 2828c2ecf20Sopenharmony_ci 0x120 0x0 /* EMMC_DATA5 (IOCFG072) */ 2838c2ecf20Sopenharmony_ci 0x124 0x0 /* EMMC_DATA6 (IOCFG073) */ 2848c2ecf20Sopenharmony_ci 0x128 0x0 /* EMMC_DATA7 (IOCFG074) */ 2858c2ecf20Sopenharmony_ci >; 2868c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 2878c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 2888c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci emmc_rst_cfg_func: emmc_rst_cfg_func { 2928c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2938c2ecf20Sopenharmony_ci 0x12c 0x0 /* EMMC_RST_N (IOCFG075) */ 2948c2ecf20Sopenharmony_ci >; 2958c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 2968c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 2978c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 2988c2ecf20Sopenharmony_ci }; 2998c2ecf20Sopenharmony_ci 3008c2ecf20Sopenharmony_ci sd_clk_cfg_func: sd_clk_cfg_func { 3018c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3028c2ecf20Sopenharmony_ci 0xc 0x0 /* SD_CLK (IOCFG003) */ 3038c2ecf20Sopenharmony_ci >; 3048c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 3058c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 3068c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_10MA DRIVE_MASK>; 3078c2ecf20Sopenharmony_ci }; 3088c2ecf20Sopenharmony_ci sd_clk_cfg_idle: sd_clk_cfg_idle { 3098c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3108c2ecf20Sopenharmony_ci 0xc 0x0 /* SD_CLK (IOCFG003) */ 3118c2ecf20Sopenharmony_ci >; 3128c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 3138c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 3148c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 3158c2ecf20Sopenharmony_ci }; 3168c2ecf20Sopenharmony_ci 3178c2ecf20Sopenharmony_ci sd_cfg_func: sd_cfg_func { 3188c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3198c2ecf20Sopenharmony_ci 0x10 0x0 /* SD_CMD (IOCFG004) */ 3208c2ecf20Sopenharmony_ci 0x14 0x0 /* SD_DATA0 (IOCFG005) */ 3218c2ecf20Sopenharmony_ci 0x18 0x0 /* SD_DATA1 (IOCFG006) */ 3228c2ecf20Sopenharmony_ci 0x1c 0x0 /* SD_DATA2 (IOCFG007) */ 3238c2ecf20Sopenharmony_ci 0x20 0x0 /* SD_DATA3 (IOCFG008) */ 3248c2ecf20Sopenharmony_ci >; 3258c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 3268c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 3278c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci sd_cfg_idle: sd_cfg_idle { 3308c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3318c2ecf20Sopenharmony_ci 0x10 0x0 /* SD_CMD (IOCFG004) */ 3328c2ecf20Sopenharmony_ci 0x14 0x0 /* SD_DATA0 (IOCFG005) */ 3338c2ecf20Sopenharmony_ci 0x18 0x0 /* SD_DATA1 (IOCFG006) */ 3348c2ecf20Sopenharmony_ci 0x1c 0x0 /* SD_DATA2 (IOCFG007) */ 3358c2ecf20Sopenharmony_ci 0x20 0x0 /* SD_DATA3 (IOCFG008) */ 3368c2ecf20Sopenharmony_ci >; 3378c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 3388c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 3398c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 3408c2ecf20Sopenharmony_ci }; 3418c2ecf20Sopenharmony_ci 3428c2ecf20Sopenharmony_ci sdio_clk_cfg_func: sdio_clk_cfg_func { 3438c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3448c2ecf20Sopenharmony_ci 0x134 0x0 /* SDIO_CLK (IOCFG077) */ 3458c2ecf20Sopenharmony_ci >; 3468c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 3478c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 3488c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 3498c2ecf20Sopenharmony_ci }; 3508c2ecf20Sopenharmony_ci sdio_clk_cfg_idle: sdio_clk_cfg_idle { 3518c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3528c2ecf20Sopenharmony_ci 0x134 0x0 /* SDIO_CLK (IOCFG077) */ 3538c2ecf20Sopenharmony_ci >; 3548c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 3558c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 3568c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 3578c2ecf20Sopenharmony_ci }; 3588c2ecf20Sopenharmony_ci 3598c2ecf20Sopenharmony_ci sdio_cfg_func: sdio_cfg_func { 3608c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3618c2ecf20Sopenharmony_ci 0x138 0x0 /* SDIO_CMD (IOCFG078) */ 3628c2ecf20Sopenharmony_ci 0x13c 0x0 /* SDIO_DATA0 (IOCFG079) */ 3638c2ecf20Sopenharmony_ci 0x140 0x0 /* SDIO_DATA1 (IOCFG080) */ 3648c2ecf20Sopenharmony_ci 0x144 0x0 /* SDIO_DATA2 (IOCFG081) */ 3658c2ecf20Sopenharmony_ci 0x148 0x0 /* SDIO_DATA3 (IOCFG082) */ 3668c2ecf20Sopenharmony_ci >; 3678c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 3688c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 3698c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 3708c2ecf20Sopenharmony_ci }; 3718c2ecf20Sopenharmony_ci sdio_cfg_idle: sdio_cfg_idle { 3728c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3738c2ecf20Sopenharmony_ci 0x138 0x0 /* SDIO_CMD (IOCFG078) */ 3748c2ecf20Sopenharmony_ci 0x13c 0x0 /* SDIO_DATA0 (IOCFG079) */ 3758c2ecf20Sopenharmony_ci 0x140 0x0 /* SDIO_DATA1 (IOCFG080) */ 3768c2ecf20Sopenharmony_ci 0x144 0x0 /* SDIO_DATA2 (IOCFG081) */ 3778c2ecf20Sopenharmony_ci 0x148 0x0 /* SDIO_DATA3 (IOCFG082) */ 3788c2ecf20Sopenharmony_ci >; 3798c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 3808c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 3818c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci isp_cfg_func1: isp_cfg_func1 { 3858c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3868c2ecf20Sopenharmony_ci 0x28 0x0 /* ISP_PWDN0 (IOCFG010) */ 3878c2ecf20Sopenharmony_ci 0x2c 0x0 /* ISP_PWDN1 (IOCFG011) */ 3888c2ecf20Sopenharmony_ci 0x30 0x0 /* ISP_PWDN2 (IOCFG012) */ 3898c2ecf20Sopenharmony_ci 0x34 0x0 /* ISP_SHUTTER0 (IOCFG013) */ 3908c2ecf20Sopenharmony_ci 0x38 0x0 /* ISP_SHUTTER1 (IOCFG014) */ 3918c2ecf20Sopenharmony_ci 0x3c 0x0 /* ISP_PWM (IOCFG015) */ 3928c2ecf20Sopenharmony_ci 0x40 0x0 /* ISP_CCLK0 (IOCFG016) */ 3938c2ecf20Sopenharmony_ci 0x44 0x0 /* ISP_CCLK1 (IOCFG017) */ 3948c2ecf20Sopenharmony_ci 0x48 0x0 /* ISP_RESETB0 (IOCFG018) */ 3958c2ecf20Sopenharmony_ci 0x4c 0x0 /* ISP_RESETB1 (IOCFG019) */ 3968c2ecf20Sopenharmony_ci 0x50 0x0 /* ISP_STROBE0 (IOCFG020) */ 3978c2ecf20Sopenharmony_ci 0x58 0x0 /* ISP_SDA0 (IOCFG022) */ 3988c2ecf20Sopenharmony_ci 0x5c 0x0 /* ISP_SCL0 (IOCFG023) */ 3998c2ecf20Sopenharmony_ci 0x60 0x0 /* ISP_SDA1 (IOCFG024) */ 4008c2ecf20Sopenharmony_ci 0x64 0x0 /* ISP_SCL1 (IOCFG025) */ 4018c2ecf20Sopenharmony_ci >; 4028c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 4038c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4048c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4058c2ecf20Sopenharmony_ci }; 4068c2ecf20Sopenharmony_ci isp_cfg_idle1: isp_cfg_idle1 { 4078c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4088c2ecf20Sopenharmony_ci 0x34 0x0 /* ISP_SHUTTER0 (IOCFG013) */ 4098c2ecf20Sopenharmony_ci 0x38 0x0 /* ISP_SHUTTER1 (IOCFG014) */ 4108c2ecf20Sopenharmony_ci >; 4118c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 4128c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4138c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4148c2ecf20Sopenharmony_ci }; 4158c2ecf20Sopenharmony_ci 4168c2ecf20Sopenharmony_ci isp_cfg_func2: isp_cfg_func2 { 4178c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4188c2ecf20Sopenharmony_ci 0x54 0x0 /* ISP_STROBE1 (IOCFG021) */ 4198c2ecf20Sopenharmony_ci >; 4208c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 4218c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4228c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4238c2ecf20Sopenharmony_ci }; 4248c2ecf20Sopenharmony_ci 4258c2ecf20Sopenharmony_ci codec_clk_cfg_func: codec_clk_cfg_func { 4268c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4278c2ecf20Sopenharmony_ci 0x70 0x0 /* CODEC_CLK (IOCFG028) */ 4288c2ecf20Sopenharmony_ci >; 4298c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 4308c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4318c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 4328c2ecf20Sopenharmony_ci }; 4338c2ecf20Sopenharmony_ci codec_clk_cfg_idle: codec_clk_cfg_idle { 4348c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4358c2ecf20Sopenharmony_ci 0x70 0x0 /* CODEC_CLK (IOCFG028) */ 4368c2ecf20Sopenharmony_ci >; 4378c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 4388c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4398c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4408c2ecf20Sopenharmony_ci }; 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ci codec_cfg_func1: codec_cfg_func1 { 4438c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4448c2ecf20Sopenharmony_ci 0x74 0x0 /* DMIC_CLK (IOCFG029) */ 4458c2ecf20Sopenharmony_ci >; 4468c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 4478c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4488c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4498c2ecf20Sopenharmony_ci }; 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ci codec_cfg_func2: codec_cfg_func2 { 4528c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4538c2ecf20Sopenharmony_ci 0x78 0x0 /* CODEC_SYNC (IOCFG030) */ 4548c2ecf20Sopenharmony_ci 0x7c 0x0 /* CODEC_DI (IOCFG031) */ 4558c2ecf20Sopenharmony_ci 0x80 0x0 /* CODEC_DO (IOCFG032) */ 4568c2ecf20Sopenharmony_ci >; 4578c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 4588c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4598c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 4608c2ecf20Sopenharmony_ci }; 4618c2ecf20Sopenharmony_ci codec_cfg_idle2: codec_cfg_idle2 { 4628c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4638c2ecf20Sopenharmony_ci 0x78 0x0 /* CODEC_SYNC (IOCFG030) */ 4648c2ecf20Sopenharmony_ci 0x7c 0x0 /* CODEC_DI (IOCFG031) */ 4658c2ecf20Sopenharmony_ci 0x80 0x0 /* CODEC_DO (IOCFG032) */ 4668c2ecf20Sopenharmony_ci >; 4678c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 4688c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4698c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4708c2ecf20Sopenharmony_ci }; 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ci fm_cfg_func: fm_cfg_func { 4738c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4748c2ecf20Sopenharmony_ci 0x84 0x0 /* FM_XCLK (IOCFG033) */ 4758c2ecf20Sopenharmony_ci 0x88 0x0 /* FM_XFS (IOCFG034) */ 4768c2ecf20Sopenharmony_ci 0x8c 0x0 /* FM_DI (IOCFG035) */ 4778c2ecf20Sopenharmony_ci 0x90 0x0 /* FM_DO (IOCFG036) */ 4788c2ecf20Sopenharmony_ci >; 4798c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 4808c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4818c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4828c2ecf20Sopenharmony_ci }; 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci bt_cfg_func: bt_cfg_func { 4858c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4868c2ecf20Sopenharmony_ci 0x94 0x0 /* BT_XCLK (IOCFG037) */ 4878c2ecf20Sopenharmony_ci 0x98 0x0 /* BT_XFS (IOCFG038) */ 4888c2ecf20Sopenharmony_ci 0x9c 0x0 /* BT_DI (IOCFG039) */ 4898c2ecf20Sopenharmony_ci 0xa0 0x0 /* BT_DO (IOCFG040) */ 4908c2ecf20Sopenharmony_ci >; 4918c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 4928c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 4938c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 4948c2ecf20Sopenharmony_ci }; 4958c2ecf20Sopenharmony_ci bt_cfg_idle: bt_cfg_idle { 4968c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4978c2ecf20Sopenharmony_ci 0x94 0x0 /* BT_XCLK (IOCFG037) */ 4988c2ecf20Sopenharmony_ci 0x98 0x0 /* BT_XFS (IOCFG038) */ 4998c2ecf20Sopenharmony_ci 0x9c 0x0 /* BT_DI (IOCFG039) */ 5008c2ecf20Sopenharmony_ci 0xa0 0x0 /* BT_DO (IOCFG040) */ 5018c2ecf20Sopenharmony_ci >; 5028c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 5038c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5048c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5058c2ecf20Sopenharmony_ci }; 5068c2ecf20Sopenharmony_ci 5078c2ecf20Sopenharmony_ci pwm_in_cfg_func: pwm_in_cfg_func { 5088c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5098c2ecf20Sopenharmony_ci 0xbc 0x0 /* PWM_IN (IOCFG047) */ 5108c2ecf20Sopenharmony_ci >; 5118c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 5128c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5138c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5148c2ecf20Sopenharmony_ci }; 5158c2ecf20Sopenharmony_ci 5168c2ecf20Sopenharmony_ci bl_pwm_cfg_func: bl_pwm_cfg_func { 5178c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5188c2ecf20Sopenharmony_ci 0xc0 0x0 /* BL_PWM (IOCFG048) */ 5198c2ecf20Sopenharmony_ci >; 5208c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 5218c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5228c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5238c2ecf20Sopenharmony_ci }; 5248c2ecf20Sopenharmony_ci 5258c2ecf20Sopenharmony_ci uart0_cfg_func1: uart0_cfg_func1 { 5268c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5278c2ecf20Sopenharmony_ci 0xc4 0x0 /* UART0_RXD (IOCFG049) */ 5288c2ecf20Sopenharmony_ci >; 5298c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 5308c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 5318c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5328c2ecf20Sopenharmony_ci }; 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ci uart0_cfg_func2: uart0_cfg_func2 { 5358c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5368c2ecf20Sopenharmony_ci 0xc8 0x0 /* UART0_TXD (IOCFG050) */ 5378c2ecf20Sopenharmony_ci >; 5388c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 5398c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5408c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 5418c2ecf20Sopenharmony_ci }; 5428c2ecf20Sopenharmony_ci 5438c2ecf20Sopenharmony_ci uart1_cfg_func1: uart1_cfg_func1 { 5448c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5458c2ecf20Sopenharmony_ci 0xcc 0x0 /* UART1_CTS_N (IOCFG051) */ 5468c2ecf20Sopenharmony_ci 0xd4 0x0 /* UART1_RXD (IOCFG053) */ 5478c2ecf20Sopenharmony_ci >; 5488c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 5498c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 5508c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5518c2ecf20Sopenharmony_ci }; 5528c2ecf20Sopenharmony_ci 5538c2ecf20Sopenharmony_ci uart1_cfg_func2: uart1_cfg_func2 { 5548c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5558c2ecf20Sopenharmony_ci 0xd0 0x0 /* UART1_RTS_N (IOCFG052) */ 5568c2ecf20Sopenharmony_ci 0xd8 0x0 /* UART1_TXD (IOCFG054) */ 5578c2ecf20Sopenharmony_ci >; 5588c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 5598c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5608c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5618c2ecf20Sopenharmony_ci }; 5628c2ecf20Sopenharmony_ci 5638c2ecf20Sopenharmony_ci uart2_cfg_func: uart2_cfg_func { 5648c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5658c2ecf20Sopenharmony_ci 0xdc 0x0 /* UART2_CTS_N (IOCFG055) */ 5668c2ecf20Sopenharmony_ci 0xe0 0x0 /* UART2_RTS_N (IOCFG056) */ 5678c2ecf20Sopenharmony_ci 0xe4 0x0 /* UART2_RXD (IOCFG057) */ 5688c2ecf20Sopenharmony_ci 0xe8 0x0 /* UART2_TXD (IOCFG058) */ 5698c2ecf20Sopenharmony_ci >; 5708c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 5718c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5728c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5738c2ecf20Sopenharmony_ci }; 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ci uart3_cfg_func: uart3_cfg_func { 5768c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5778c2ecf20Sopenharmony_ci 0x190 0x0 /* UART3_CTS_N (IOCFG100) */ 5788c2ecf20Sopenharmony_ci 0x194 0x0 /* UART3_RTS_N (IOCFG101) */ 5798c2ecf20Sopenharmony_ci 0x198 0x0 /* UART3_RXD (IOCFG102) */ 5808c2ecf20Sopenharmony_ci 0x19c 0x0 /* UART3_TXD (IOCFG103) */ 5818c2ecf20Sopenharmony_ci >; 5828c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 5838c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5848c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5858c2ecf20Sopenharmony_ci }; 5868c2ecf20Sopenharmony_ci 5878c2ecf20Sopenharmony_ci uart4_cfg_func: uart4_cfg_func { 5888c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5898c2ecf20Sopenharmony_ci 0x1e0 0x0 /* UART4_CTS_N (IOCFG120) */ 5908c2ecf20Sopenharmony_ci 0x1e4 0x0 /* UART4_RTS_N (IOCFG121) */ 5918c2ecf20Sopenharmony_ci 0x1e8 0x0 /* UART4_RXD (IOCFG122) */ 5928c2ecf20Sopenharmony_ci 0x1ec 0x0 /* UART4_TXD (IOCFG123) */ 5938c2ecf20Sopenharmony_ci >; 5948c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 5958c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 5968c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 5978c2ecf20Sopenharmony_ci }; 5988c2ecf20Sopenharmony_ci 5998c2ecf20Sopenharmony_ci uart5_cfg_func: uart5_cfg_func { 6008c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6018c2ecf20Sopenharmony_ci 0x1d8 0x0 /* UART4_RXD (IOCFG118) */ 6028c2ecf20Sopenharmony_ci 0x1dc 0x0 /* UART4_TXD (IOCFG119) */ 6038c2ecf20Sopenharmony_ci >; 6048c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 6058c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6068c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6078c2ecf20Sopenharmony_ci }; 6088c2ecf20Sopenharmony_ci 6098c2ecf20Sopenharmony_ci i2c0_cfg_func: i2c0_cfg_func { 6108c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6118c2ecf20Sopenharmony_ci 0xec 0x0 /* I2C0_SCL (IOCFG059) */ 6128c2ecf20Sopenharmony_ci 0xf0 0x0 /* I2C0_SDA (IOCFG060) */ 6138c2ecf20Sopenharmony_ci >; 6148c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6158c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6168c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci 6198c2ecf20Sopenharmony_ci i2c1_cfg_func: i2c1_cfg_func { 6208c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6218c2ecf20Sopenharmony_ci 0xf4 0x0 /* I2C1_SCL (IOCFG061) */ 6228c2ecf20Sopenharmony_ci 0xf8 0x0 /* I2C1_SDA (IOCFG062) */ 6238c2ecf20Sopenharmony_ci >; 6248c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6258c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6268c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6278c2ecf20Sopenharmony_ci }; 6288c2ecf20Sopenharmony_ci 6298c2ecf20Sopenharmony_ci i2c2_cfg_func: i2c2_cfg_func { 6308c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6318c2ecf20Sopenharmony_ci 0xfc 0x0 /* I2C2_SCL (IOCFG063) */ 6328c2ecf20Sopenharmony_ci 0x100 0x0 /* I2C2_SDA (IOCFG064) */ 6338c2ecf20Sopenharmony_ci >; 6348c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6358c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6368c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6378c2ecf20Sopenharmony_ci }; 6388c2ecf20Sopenharmony_ci 6398c2ecf20Sopenharmony_ci spi0_cfg_func: spi0_cfg_func { 6408c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6418c2ecf20Sopenharmony_ci 0x1b0 0x0 /* SPI0_DI (IOCFG108) */ 6428c2ecf20Sopenharmony_ci 0x1b4 0x0 /* SPI0_DO (IOCFG109) */ 6438c2ecf20Sopenharmony_ci 0x1b8 0x0 /* SPI0_CS_N (IOCFG110) */ 6448c2ecf20Sopenharmony_ci 0x1bc 0x0 /* SPI0_CLK (IOCFG111) */ 6458c2ecf20Sopenharmony_ci >; 6468c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6478c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6488c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6498c2ecf20Sopenharmony_ci }; 6508c2ecf20Sopenharmony_ci }; 6518c2ecf20Sopenharmony_ci 6528c2ecf20Sopenharmony_ci pmx2: pinmux@f8001800 { 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6558c2ecf20Sopenharmony_ci pinctrl-0 = < 6568c2ecf20Sopenharmony_ci &rstout_n_cfg_func 6578c2ecf20Sopenharmony_ci >; 6588c2ecf20Sopenharmony_ci 6598c2ecf20Sopenharmony_ci rstout_n_cfg_func: rstout_n_cfg_func { 6608c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6618c2ecf20Sopenharmony_ci 0x0 0x0 /* RSTOUT_N (IOCFG000) */ 6628c2ecf20Sopenharmony_ci >; 6638c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6648c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6658c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6668c2ecf20Sopenharmony_ci }; 6678c2ecf20Sopenharmony_ci 6688c2ecf20Sopenharmony_ci pmu_peri_en_cfg_func: pmu_peri_en_cfg_func { 6698c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6708c2ecf20Sopenharmony_ci 0x4 0x0 /* PMU_PERI_EN (IOCFG001) */ 6718c2ecf20Sopenharmony_ci >; 6728c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6738c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6748c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6758c2ecf20Sopenharmony_ci }; 6768c2ecf20Sopenharmony_ci 6778c2ecf20Sopenharmony_ci sysclk0_en_cfg_func: sysclk0_en_cfg_func { 6788c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6798c2ecf20Sopenharmony_ci 0x8 0x0 /* SYSCLK0_EN (IOCFG002) */ 6808c2ecf20Sopenharmony_ci >; 6818c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6828c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6838c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 6848c2ecf20Sopenharmony_ci }; 6858c2ecf20Sopenharmony_ci 6868c2ecf20Sopenharmony_ci jtag_tdo_cfg_func: jtag_tdo_cfg_func { 6878c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6888c2ecf20Sopenharmony_ci 0xc 0x0 /* JTAG_TDO (IOCFG003) */ 6898c2ecf20Sopenharmony_ci >; 6908c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 6918c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 6928c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 6938c2ecf20Sopenharmony_ci }; 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci rf_reset_cfg_func: rf_reset_cfg_func { 6968c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6978c2ecf20Sopenharmony_ci 0x70 0x0 /* RF_RESET0 (IOCFG028) */ 6988c2ecf20Sopenharmony_ci 0x74 0x0 /* RF_RESET1 (IOCFG029) */ 6998c2ecf20Sopenharmony_ci >; 7008c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 7018c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 7028c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 7038c2ecf20Sopenharmony_ci }; 7048c2ecf20Sopenharmony_ci }; 7058c2ecf20Sopenharmony_ci }; 7068c2ecf20Sopenharmony_ci}; 707