18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * pinctrl dts fils for Hislicon HiKey960 development board 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/hisi.h> 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/ { 108c2ecf20Sopenharmony_ci soc { 118c2ecf20Sopenharmony_ci /* [IOMG_000, IOMG_123] */ 128c2ecf20Sopenharmony_ci range: gpio-range { 138c2ecf20Sopenharmony_ci #pinctrl-single,gpio-range-cells = <3>; 148c2ecf20Sopenharmony_ci }; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci pmx0: pinmux@e896c000 { 178c2ecf20Sopenharmony_ci compatible = "pinctrl-single"; 188c2ecf20Sopenharmony_ci reg = <0x0 0xe896c000 0x0 0x1f0>; 198c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 208c2ecf20Sopenharmony_ci #gpio-range-cells = <0x3>; 218c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 228c2ecf20Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 238c2ecf20Sopenharmony_ci /* pin base, nr pins & gpio function */ 248c2ecf20Sopenharmony_ci pinctrl-single,gpio-range = < 258c2ecf20Sopenharmony_ci &range 0 7 0 268c2ecf20Sopenharmony_ci &range 8 116 0>; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci pmu_pmx_func: pmu_pmx_func { 298c2ecf20Sopenharmony_ci pinctrl-single,pins = < 308c2ecf20Sopenharmony_ci 0x008 MUX_M1 /* PMU1_SSI */ 318c2ecf20Sopenharmony_ci 0x00c MUX_M1 /* PMU2_SSI */ 328c2ecf20Sopenharmony_ci 0x010 MUX_M1 /* PMU_CLKOUT */ 338c2ecf20Sopenharmony_ci 0x100 MUX_M1 /* PMU_HKADC_SSI */ 348c2ecf20Sopenharmony_ci >; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci csi0_pwd_n_pmx_func: csi0_pwd_n_pmx_func { 388c2ecf20Sopenharmony_ci pinctrl-single,pins = < 398c2ecf20Sopenharmony_ci 0x044 MUX_M0 /* CSI0_PWD_N */ 408c2ecf20Sopenharmony_ci >; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci csi1_pwd_n_pmx_func: csi1_pwd_n_pmx_func { 448c2ecf20Sopenharmony_ci pinctrl-single,pins = < 458c2ecf20Sopenharmony_ci 0x04c MUX_M0 /* CSI1_PWD_N */ 468c2ecf20Sopenharmony_ci >; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci isp0_pmx_func: isp0_pmx_func { 508c2ecf20Sopenharmony_ci pinctrl-single,pins = < 518c2ecf20Sopenharmony_ci 0x058 MUX_M1 /* ISP_CLK0 */ 528c2ecf20Sopenharmony_ci 0x064 MUX_M1 /* ISP_SCL0 */ 538c2ecf20Sopenharmony_ci 0x068 MUX_M1 /* ISP_SDA0 */ 548c2ecf20Sopenharmony_ci >; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci isp1_pmx_func: isp1_pmx_func { 588c2ecf20Sopenharmony_ci pinctrl-single,pins = < 598c2ecf20Sopenharmony_ci 0x05c MUX_M1 /* ISP_CLK1 */ 608c2ecf20Sopenharmony_ci 0x06c MUX_M1 /* ISP_SCL1 */ 618c2ecf20Sopenharmony_ci 0x070 MUX_M1 /* ISP_SDA1 */ 628c2ecf20Sopenharmony_ci >; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci pwr_key_pmx_func: pwr_key_pmx_func { 668c2ecf20Sopenharmony_ci pinctrl-single,pins = < 678c2ecf20Sopenharmony_ci 0x080 MUX_M0 /* GPIO_034 */ 688c2ecf20Sopenharmony_ci >; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci i2c3_pmx_func: i2c3_pmx_func { 728c2ecf20Sopenharmony_ci pinctrl-single,pins = < 738c2ecf20Sopenharmony_ci 0x02c MUX_M1 /* I2C3_SCL */ 748c2ecf20Sopenharmony_ci 0x030 MUX_M1 /* I2C3_SDA */ 758c2ecf20Sopenharmony_ci >; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci i2c4_pmx_func: i2c4_pmx_func { 798c2ecf20Sopenharmony_ci pinctrl-single,pins = < 808c2ecf20Sopenharmony_ci 0x090 MUX_M1 /* I2C4_SCL */ 818c2ecf20Sopenharmony_ci 0x094 MUX_M1 /* I2C4_SDA */ 828c2ecf20Sopenharmony_ci >; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci pcie_perstn_pmx_func: pcie_perstn_pmx_func { 868c2ecf20Sopenharmony_ci pinctrl-single,pins = < 878c2ecf20Sopenharmony_ci 0x15c MUX_M1 /* PCIE_PERST_N */ 888c2ecf20Sopenharmony_ci >; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci usbhub5734_pmx_func: usbhub5734_pmx_func { 928c2ecf20Sopenharmony_ci pinctrl-single,pins = < 938c2ecf20Sopenharmony_ci 0x11c MUX_M0 /* GPIO_073 */ 948c2ecf20Sopenharmony_ci 0x120 MUX_M0 /* GPIO_074 */ 958c2ecf20Sopenharmony_ci >; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci uart0_pmx_func: uart0_pmx_func { 998c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1008c2ecf20Sopenharmony_ci 0x0cc MUX_M2 /* UART0_RXD */ 1018c2ecf20Sopenharmony_ci 0x0d0 MUX_M2 /* UART0_TXD */ 1028c2ecf20Sopenharmony_ci >; 1038c2ecf20Sopenharmony_ci }; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci uart1_pmx_func: uart1_pmx_func { 1068c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1078c2ecf20Sopenharmony_ci 0x0b0 MUX_M2 /* UART1_CTS_N */ 1088c2ecf20Sopenharmony_ci 0x0b4 MUX_M2 /* UART1_RTS_N */ 1098c2ecf20Sopenharmony_ci 0x0a8 MUX_M2 /* UART1_RXD */ 1108c2ecf20Sopenharmony_ci 0x0ac MUX_M2 /* UART1_TXD */ 1118c2ecf20Sopenharmony_ci >; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci uart2_pmx_func: uart2_pmx_func { 1158c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1168c2ecf20Sopenharmony_ci 0x0bc MUX_M2 /* UART2_CTS_N */ 1178c2ecf20Sopenharmony_ci 0x0c0 MUX_M2 /* UART2_RTS_N */ 1188c2ecf20Sopenharmony_ci 0x0c8 MUX_M2 /* UART2_RXD */ 1198c2ecf20Sopenharmony_ci 0x0c4 MUX_M2 /* UART2_TXD */ 1208c2ecf20Sopenharmony_ci >; 1218c2ecf20Sopenharmony_ci }; 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci uart3_pmx_func: uart3_pmx_func { 1248c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1258c2ecf20Sopenharmony_ci 0x0dc MUX_M1 /* UART3_CTS_N */ 1268c2ecf20Sopenharmony_ci 0x0e0 MUX_M1 /* UART3_RTS_N */ 1278c2ecf20Sopenharmony_ci 0x0e4 MUX_M1 /* UART3_RXD */ 1288c2ecf20Sopenharmony_ci 0x0e8 MUX_M1 /* UART3_TXD */ 1298c2ecf20Sopenharmony_ci >; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ci uart4_pmx_func: uart4_pmx_func { 1338c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1348c2ecf20Sopenharmony_ci 0x0ec MUX_M1 /* UART4_CTS_N */ 1358c2ecf20Sopenharmony_ci 0x0f0 MUX_M1 /* UART4_RTS_N */ 1368c2ecf20Sopenharmony_ci 0x0f4 MUX_M1 /* UART4_RXD */ 1378c2ecf20Sopenharmony_ci 0x0f8 MUX_M1 /* UART4_TXD */ 1388c2ecf20Sopenharmony_ci >; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci uart5_pmx_func: uart5_pmx_func { 1428c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1438c2ecf20Sopenharmony_ci 0x0c4 MUX_M3 /* UART5_CTS_N */ 1448c2ecf20Sopenharmony_ci 0x0c8 MUX_M3 /* UART5_RTS_N */ 1458c2ecf20Sopenharmony_ci 0x0bc MUX_M3 /* UART5_RXD */ 1468c2ecf20Sopenharmony_ci 0x0c0 MUX_M3 /* UART5_TXD */ 1478c2ecf20Sopenharmony_ci >; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci uart6_pmx_func: uart6_pmx_func { 1518c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1528c2ecf20Sopenharmony_ci 0x0cc MUX_M1 /* UART6_CTS_N */ 1538c2ecf20Sopenharmony_ci 0x0d0 MUX_M1 /* UART6_RTS_N */ 1548c2ecf20Sopenharmony_ci 0x0d4 MUX_M1 /* UART6_RXD */ 1558c2ecf20Sopenharmony_ci 0x0d8 MUX_M1 /* UART6_TXD */ 1568c2ecf20Sopenharmony_ci >; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci cam0_rst_pmx_func: cam0_rst_pmx_func { 1608c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1618c2ecf20Sopenharmony_ci 0x0c8 MUX_M0 /* CAM0_RST */ 1628c2ecf20Sopenharmony_ci >; 1638c2ecf20Sopenharmony_ci }; 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ci cam1_rst_pmx_func: cam1_rst_pmx_func { 1668c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1678c2ecf20Sopenharmony_ci 0x124 MUX_M0 /* CAM1_RST */ 1688c2ecf20Sopenharmony_ci >; 1698c2ecf20Sopenharmony_ci }; 1708c2ecf20Sopenharmony_ci }; 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci /* [IOMG_MMC0_000, IOMG_MMC0_005] */ 1738c2ecf20Sopenharmony_ci pmx1: pinmux@ff37e000 { 1748c2ecf20Sopenharmony_ci compatible = "pinctrl-single"; 1758c2ecf20Sopenharmony_ci reg = <0x0 0xff37e000 0x0 0x18>; 1768c2ecf20Sopenharmony_ci #gpio-range-cells = <0x3>; 1778c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 1788c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 1798c2ecf20Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 1808c2ecf20Sopenharmony_ci /* pin base, nr pins & gpio function */ 1818c2ecf20Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 6 0>; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci sd_pmx_func: sd_pmx_func { 1848c2ecf20Sopenharmony_ci pinctrl-single,pins = < 1858c2ecf20Sopenharmony_ci 0x000 MUX_M1 /* SD_CLK */ 1868c2ecf20Sopenharmony_ci 0x004 MUX_M1 /* SD_CMD */ 1878c2ecf20Sopenharmony_ci 0x008 MUX_M1 /* SD_DATA0 */ 1888c2ecf20Sopenharmony_ci 0x00c MUX_M1 /* SD_DATA1 */ 1898c2ecf20Sopenharmony_ci 0x010 MUX_M1 /* SD_DATA2 */ 1908c2ecf20Sopenharmony_ci 0x014 MUX_M1 /* SD_DATA3 */ 1918c2ecf20Sopenharmony_ci >; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci /* [IOMG_FIX_000, IOMG_FIX_011] */ 1968c2ecf20Sopenharmony_ci pmx2: pinmux@ff3b6000 { 1978c2ecf20Sopenharmony_ci compatible = "pinctrl-single"; 1988c2ecf20Sopenharmony_ci reg = <0x0 0xff3b6000 0x0 0x30>; 1998c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 2008c2ecf20Sopenharmony_ci #gpio-range-cells = <0x3>; 2018c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 2028c2ecf20Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 2038c2ecf20Sopenharmony_ci /* pin base, nr pins & gpio function */ 2048c2ecf20Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 12 0>; 2058c2ecf20Sopenharmony_ci 2068c2ecf20Sopenharmony_ci ufs_pmx_func: ufs_pmx_func { 2078c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2088c2ecf20Sopenharmony_ci 0x000 MUX_M1 /* UFS_REF_CLK */ 2098c2ecf20Sopenharmony_ci 0x004 MUX_M1 /* UFS_RST_N */ 2108c2ecf20Sopenharmony_ci >; 2118c2ecf20Sopenharmony_ci }; 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci spi3_pmx_func: spi3_pmx_func { 2148c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2158c2ecf20Sopenharmony_ci 0x008 MUX_M1 /* SPI3_CLK */ 2168c2ecf20Sopenharmony_ci 0x00c MUX_M1 /* SPI3_DI */ 2178c2ecf20Sopenharmony_ci 0x010 MUX_M1 /* SPI3_DO */ 2188c2ecf20Sopenharmony_ci 0x014 MUX_M1 /* SPI3_CS0_N */ 2198c2ecf20Sopenharmony_ci >; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci }; 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ci /* [IOMG_MMC1_000, IOMG_MMC1_005] */ 2248c2ecf20Sopenharmony_ci pmx3: pinmux@ff3fd000 { 2258c2ecf20Sopenharmony_ci compatible = "pinctrl-single"; 2268c2ecf20Sopenharmony_ci reg = <0x0 0xff3fd000 0x0 0x18>; 2278c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 2288c2ecf20Sopenharmony_ci #gpio-range-cells = <0x3>; 2298c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 2308c2ecf20Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 2318c2ecf20Sopenharmony_ci /* pin base, nr pins & gpio function */ 2328c2ecf20Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 6 0>; 2338c2ecf20Sopenharmony_ci 2348c2ecf20Sopenharmony_ci sdio_pmx_func: sdio_pmx_func { 2358c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2368c2ecf20Sopenharmony_ci 0x000 MUX_M1 /* SDIO_CLK */ 2378c2ecf20Sopenharmony_ci 0x004 MUX_M1 /* SDIO_CMD */ 2388c2ecf20Sopenharmony_ci 0x008 MUX_M1 /* SDIO_DATA0 */ 2398c2ecf20Sopenharmony_ci 0x00c MUX_M1 /* SDIO_DATA1 */ 2408c2ecf20Sopenharmony_ci 0x010 MUX_M1 /* SDIO_DATA2 */ 2418c2ecf20Sopenharmony_ci 0x014 MUX_M1 /* SDIO_DATA3 */ 2428c2ecf20Sopenharmony_ci >; 2438c2ecf20Sopenharmony_ci }; 2448c2ecf20Sopenharmony_ci }; 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci /* [IOMG_AO_000, IOMG_AO_041] */ 2478c2ecf20Sopenharmony_ci pmx4: pinmux@fff11000 { 2488c2ecf20Sopenharmony_ci compatible = "pinctrl-single"; 2498c2ecf20Sopenharmony_ci reg = <0x0 0xfff11000 0x0 0xa8>; 2508c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 2518c2ecf20Sopenharmony_ci #gpio-range-cells = <0x3>; 2528c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 2538c2ecf20Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 2548c2ecf20Sopenharmony_ci /* pin base in node, nr pins & gpio function */ 2558c2ecf20Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 42 0>; 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci i2s2_pmx_func: i2s2_pmx_func { 2588c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2598c2ecf20Sopenharmony_ci 0x044 MUX_M1 /* I2S2_DI */ 2608c2ecf20Sopenharmony_ci 0x048 MUX_M1 /* I2S2_DO */ 2618c2ecf20Sopenharmony_ci 0x04c MUX_M1 /* I2S2_XCLK */ 2628c2ecf20Sopenharmony_ci 0x050 MUX_M1 /* I2S2_XFS */ 2638c2ecf20Sopenharmony_ci >; 2648c2ecf20Sopenharmony_ci }; 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ci slimbus_pmx_func: slimbus_pmx_func { 2678c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2688c2ecf20Sopenharmony_ci 0x02c MUX_M1 /* SLIMBUS_CLK */ 2698c2ecf20Sopenharmony_ci 0x030 MUX_M1 /* SLIMBUS_DATA */ 2708c2ecf20Sopenharmony_ci >; 2718c2ecf20Sopenharmony_ci }; 2728c2ecf20Sopenharmony_ci 2738c2ecf20Sopenharmony_ci i2c0_pmx_func: i2c0_pmx_func { 2748c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2758c2ecf20Sopenharmony_ci 0x014 MUX_M1 /* I2C0_SCL */ 2768c2ecf20Sopenharmony_ci 0x018 MUX_M1 /* I2C0_SDA */ 2778c2ecf20Sopenharmony_ci >; 2788c2ecf20Sopenharmony_ci }; 2798c2ecf20Sopenharmony_ci 2808c2ecf20Sopenharmony_ci i2c1_pmx_func: i2c1_pmx_func { 2818c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2828c2ecf20Sopenharmony_ci 0x01c MUX_M1 /* I2C1_SCL */ 2838c2ecf20Sopenharmony_ci 0x020 MUX_M1 /* I2C1_SDA */ 2848c2ecf20Sopenharmony_ci >; 2858c2ecf20Sopenharmony_ci }; 2868c2ecf20Sopenharmony_ci 2878c2ecf20Sopenharmony_ci i2c7_pmx_func: i2c7_pmx_func { 2888c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2898c2ecf20Sopenharmony_ci 0x024 MUX_M3 /* I2C7_SCL */ 2908c2ecf20Sopenharmony_ci 0x028 MUX_M3 /* I2C7_SDA */ 2918c2ecf20Sopenharmony_ci >; 2928c2ecf20Sopenharmony_ci }; 2938c2ecf20Sopenharmony_ci 2948c2ecf20Sopenharmony_ci pcie_pmx_func: pcie_pmx_func { 2958c2ecf20Sopenharmony_ci pinctrl-single,pins = < 2968c2ecf20Sopenharmony_ci 0x084 MUX_M1 /* PCIE_CLKREQ_N */ 2978c2ecf20Sopenharmony_ci 0x088 MUX_M1 /* PCIE_WAKE_N */ 2988c2ecf20Sopenharmony_ci >; 2998c2ecf20Sopenharmony_ci }; 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ci spi2_pmx_func: spi2_pmx_func { 3028c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3038c2ecf20Sopenharmony_ci 0x08c MUX_M1 /* SPI2_CLK */ 3048c2ecf20Sopenharmony_ci 0x090 MUX_M1 /* SPI2_DI */ 3058c2ecf20Sopenharmony_ci 0x094 MUX_M1 /* SPI2_DO */ 3068c2ecf20Sopenharmony_ci 0x098 MUX_M1 /* SPI2_CS0_N */ 3078c2ecf20Sopenharmony_ci >; 3088c2ecf20Sopenharmony_ci }; 3098c2ecf20Sopenharmony_ci 3108c2ecf20Sopenharmony_ci i2s0_pmx_func: i2s0_pmx_func { 3118c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3128c2ecf20Sopenharmony_ci 0x034 MUX_M1 /* I2S0_DI */ 3138c2ecf20Sopenharmony_ci 0x038 MUX_M1 /* I2S0_DO */ 3148c2ecf20Sopenharmony_ci 0x03c MUX_M1 /* I2S0_XCLK */ 3158c2ecf20Sopenharmony_ci 0x040 MUX_M1 /* I2S0_XFS */ 3168c2ecf20Sopenharmony_ci >; 3178c2ecf20Sopenharmony_ci }; 3188c2ecf20Sopenharmony_ci }; 3198c2ecf20Sopenharmony_ci 3208c2ecf20Sopenharmony_ci pmx5: pinmux@e896c800 { 3218c2ecf20Sopenharmony_ci compatible = "pinconf-single"; 3228c2ecf20Sopenharmony_ci reg = <0x0 0xe896c800 0x0 0x200>; 3238c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 3248c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci pmu_cfg_func: pmu_cfg_func { 3278c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3288c2ecf20Sopenharmony_ci 0x010 0x0 /* PMU1_SSI */ 3298c2ecf20Sopenharmony_ci 0x014 0x0 /* PMU2_SSI */ 3308c2ecf20Sopenharmony_ci 0x018 0x0 /* PMU_CLKOUT */ 3318c2ecf20Sopenharmony_ci 0x10c 0x0 /* PMU_HKADC_SSI */ 3328c2ecf20Sopenharmony_ci >; 3338c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 3348c2ecf20Sopenharmony_ci PULL_DIS 3358c2ecf20Sopenharmony_ci PULL_DOWN 3368c2ecf20Sopenharmony_ci PULL_DIS 3378c2ecf20Sopenharmony_ci PULL_DOWN 3388c2ecf20Sopenharmony_ci >; 3398c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 3408c2ecf20Sopenharmony_ci PULL_DIS 3418c2ecf20Sopenharmony_ci PULL_UP 3428c2ecf20Sopenharmony_ci PULL_DIS 3438c2ecf20Sopenharmony_ci PULL_UP 3448c2ecf20Sopenharmony_ci >; 3458c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 3468c2ecf20Sopenharmony_ci DRIVE7_06MA DRIVE6_MASK 3478c2ecf20Sopenharmony_ci >; 3488c2ecf20Sopenharmony_ci }; 3498c2ecf20Sopenharmony_ci 3508c2ecf20Sopenharmony_ci i2c3_cfg_func: i2c3_cfg_func { 3518c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3528c2ecf20Sopenharmony_ci 0x038 0x0 /* I2C3_SCL */ 3538c2ecf20Sopenharmony_ci 0x03c 0x0 /* I2C3_SDA */ 3548c2ecf20Sopenharmony_ci >; 3558c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 3568c2ecf20Sopenharmony_ci PULL_DIS 3578c2ecf20Sopenharmony_ci PULL_DOWN 3588c2ecf20Sopenharmony_ci PULL_DIS 3598c2ecf20Sopenharmony_ci PULL_DOWN 3608c2ecf20Sopenharmony_ci >; 3618c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 3628c2ecf20Sopenharmony_ci PULL_DIS 3638c2ecf20Sopenharmony_ci PULL_UP 3648c2ecf20Sopenharmony_ci PULL_DIS 3658c2ecf20Sopenharmony_ci PULL_UP 3668c2ecf20Sopenharmony_ci >; 3678c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 3688c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 3698c2ecf20Sopenharmony_ci >; 3708c2ecf20Sopenharmony_ci }; 3718c2ecf20Sopenharmony_ci 3728c2ecf20Sopenharmony_ci csi0_pwd_n_cfg_func: csi0_pwd_n_cfg_func { 3738c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3748c2ecf20Sopenharmony_ci 0x050 0x0 /* CSI0_PWD_N */ 3758c2ecf20Sopenharmony_ci >; 3768c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 3778c2ecf20Sopenharmony_ci PULL_DIS 3788c2ecf20Sopenharmony_ci PULL_DOWN 3798c2ecf20Sopenharmony_ci PULL_DIS 3808c2ecf20Sopenharmony_ci PULL_DOWN 3818c2ecf20Sopenharmony_ci >; 3828c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 3838c2ecf20Sopenharmony_ci PULL_DIS 3848c2ecf20Sopenharmony_ci PULL_UP 3858c2ecf20Sopenharmony_ci PULL_DIS 3868c2ecf20Sopenharmony_ci PULL_UP 3878c2ecf20Sopenharmony_ci >; 3888c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 3898c2ecf20Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 3908c2ecf20Sopenharmony_ci >; 3918c2ecf20Sopenharmony_ci }; 3928c2ecf20Sopenharmony_ci 3938c2ecf20Sopenharmony_ci csi1_pwd_n_cfg_func: csi1_pwd_n_cfg_func { 3948c2ecf20Sopenharmony_ci pinctrl-single,pins = < 3958c2ecf20Sopenharmony_ci 0x058 0x0 /* CSI1_PWD_N */ 3968c2ecf20Sopenharmony_ci >; 3978c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 3988c2ecf20Sopenharmony_ci PULL_DIS 3998c2ecf20Sopenharmony_ci PULL_DOWN 4008c2ecf20Sopenharmony_ci PULL_DIS 4018c2ecf20Sopenharmony_ci PULL_DOWN 4028c2ecf20Sopenharmony_ci >; 4038c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 4048c2ecf20Sopenharmony_ci PULL_DIS 4058c2ecf20Sopenharmony_ci PULL_UP 4068c2ecf20Sopenharmony_ci PULL_DIS 4078c2ecf20Sopenharmony_ci PULL_UP 4088c2ecf20Sopenharmony_ci >; 4098c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 4108c2ecf20Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 4118c2ecf20Sopenharmony_ci >; 4128c2ecf20Sopenharmony_ci }; 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ci isp0_cfg_func: isp0_cfg_func { 4158c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4168c2ecf20Sopenharmony_ci 0x064 0x0 /* ISP_CLK0 */ 4178c2ecf20Sopenharmony_ci 0x070 0x0 /* ISP_SCL0 */ 4188c2ecf20Sopenharmony_ci 0x074 0x0 /* ISP_SDA0 */ 4198c2ecf20Sopenharmony_ci >; 4208c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 4218c2ecf20Sopenharmony_ci PULL_DIS 4228c2ecf20Sopenharmony_ci PULL_DOWN 4238c2ecf20Sopenharmony_ci PULL_DIS 4248c2ecf20Sopenharmony_ci PULL_DOWN 4258c2ecf20Sopenharmony_ci >; 4268c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 4278c2ecf20Sopenharmony_ci PULL_DIS 4288c2ecf20Sopenharmony_ci PULL_UP 4298c2ecf20Sopenharmony_ci PULL_DIS 4308c2ecf20Sopenharmony_ci PULL_UP 4318c2ecf20Sopenharmony_ci >; 4328c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 4338c2ecf20Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK>; 4348c2ecf20Sopenharmony_ci }; 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ci isp1_cfg_func: isp1_cfg_func { 4378c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4388c2ecf20Sopenharmony_ci 0x068 0x0 /* ISP_CLK1 */ 4398c2ecf20Sopenharmony_ci 0x078 0x0 /* ISP_SCL1 */ 4408c2ecf20Sopenharmony_ci 0x07c 0x0 /* ISP_SDA1 */ 4418c2ecf20Sopenharmony_ci >; 4428c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 4438c2ecf20Sopenharmony_ci PULL_DIS 4448c2ecf20Sopenharmony_ci PULL_DOWN 4458c2ecf20Sopenharmony_ci PULL_DIS 4468c2ecf20Sopenharmony_ci PULL_DOWN 4478c2ecf20Sopenharmony_ci >; 4488c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 4498c2ecf20Sopenharmony_ci PULL_DIS 4508c2ecf20Sopenharmony_ci PULL_UP 4518c2ecf20Sopenharmony_ci PULL_DIS 4528c2ecf20Sopenharmony_ci PULL_UP 4538c2ecf20Sopenharmony_ci >; 4548c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 4558c2ecf20Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 4568c2ecf20Sopenharmony_ci >; 4578c2ecf20Sopenharmony_ci }; 4588c2ecf20Sopenharmony_ci 4598c2ecf20Sopenharmony_ci pwr_key_cfg_func: pwr_key_cfg_func { 4608c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4618c2ecf20Sopenharmony_ci 0x08c 0x0 /* GPIO_034 */ 4628c2ecf20Sopenharmony_ci >; 4638c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 4648c2ecf20Sopenharmony_ci PULL_DIS 4658c2ecf20Sopenharmony_ci PULL_DOWN 4668c2ecf20Sopenharmony_ci PULL_DIS 4678c2ecf20Sopenharmony_ci PULL_DOWN 4688c2ecf20Sopenharmony_ci >; 4698c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 4708c2ecf20Sopenharmony_ci PULL_DIS 4718c2ecf20Sopenharmony_ci PULL_UP 4728c2ecf20Sopenharmony_ci PULL_DIS 4738c2ecf20Sopenharmony_ci PULL_UP 4748c2ecf20Sopenharmony_ci >; 4758c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 4768c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 4778c2ecf20Sopenharmony_ci >; 4788c2ecf20Sopenharmony_ci }; 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ci uart1_cfg_func: uart1_cfg_func { 4818c2ecf20Sopenharmony_ci pinctrl-single,pins = < 4828c2ecf20Sopenharmony_ci 0x0b4 0x0 /* UART1_RXD */ 4838c2ecf20Sopenharmony_ci 0x0b8 0x0 /* UART1_TXD */ 4848c2ecf20Sopenharmony_ci 0x0bc 0x0 /* UART1_CTS_N */ 4858c2ecf20Sopenharmony_ci 0x0c0 0x0 /* UART1_RTS_N */ 4868c2ecf20Sopenharmony_ci >; 4878c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 4888c2ecf20Sopenharmony_ci PULL_DIS 4898c2ecf20Sopenharmony_ci PULL_DOWN 4908c2ecf20Sopenharmony_ci PULL_DIS 4918c2ecf20Sopenharmony_ci PULL_DOWN 4928c2ecf20Sopenharmony_ci >; 4938c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 4948c2ecf20Sopenharmony_ci PULL_DIS 4958c2ecf20Sopenharmony_ci PULL_UP 4968c2ecf20Sopenharmony_ci PULL_DIS 4978c2ecf20Sopenharmony_ci PULL_UP 4988c2ecf20Sopenharmony_ci >; 4998c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 5008c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 5018c2ecf20Sopenharmony_ci >; 5028c2ecf20Sopenharmony_ci }; 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ci uart2_cfg_func: uart2_cfg_func { 5058c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5068c2ecf20Sopenharmony_ci 0x0c8 0x0 /* UART2_CTS_N */ 5078c2ecf20Sopenharmony_ci 0x0cc 0x0 /* UART2_RTS_N */ 5088c2ecf20Sopenharmony_ci 0x0d0 0x0 /* UART2_TXD */ 5098c2ecf20Sopenharmony_ci 0x0d4 0x0 /* UART2_RXD */ 5108c2ecf20Sopenharmony_ci >; 5118c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 5128c2ecf20Sopenharmony_ci PULL_DIS 5138c2ecf20Sopenharmony_ci PULL_DOWN 5148c2ecf20Sopenharmony_ci PULL_DIS 5158c2ecf20Sopenharmony_ci PULL_DOWN 5168c2ecf20Sopenharmony_ci >; 5178c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 5188c2ecf20Sopenharmony_ci PULL_DIS 5198c2ecf20Sopenharmony_ci PULL_UP 5208c2ecf20Sopenharmony_ci PULL_DIS 5218c2ecf20Sopenharmony_ci PULL_UP 5228c2ecf20Sopenharmony_ci >; 5238c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 5248c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 5258c2ecf20Sopenharmony_ci >; 5268c2ecf20Sopenharmony_ci }; 5278c2ecf20Sopenharmony_ci 5288c2ecf20Sopenharmony_ci uart5_cfg_func: uart5_cfg_func { 5298c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5308c2ecf20Sopenharmony_ci 0x0c8 0x0 /* UART5_RXD */ 5318c2ecf20Sopenharmony_ci 0x0cc 0x0 /* UART5_TXD */ 5328c2ecf20Sopenharmony_ci 0x0d0 0x0 /* UART5_CTS_N */ 5338c2ecf20Sopenharmony_ci 0x0d4 0x0 /* UART5_RTS_N */ 5348c2ecf20Sopenharmony_ci >; 5358c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 5368c2ecf20Sopenharmony_ci PULL_DIS 5378c2ecf20Sopenharmony_ci PULL_DOWN 5388c2ecf20Sopenharmony_ci PULL_DIS 5398c2ecf20Sopenharmony_ci PULL_DOWN 5408c2ecf20Sopenharmony_ci >; 5418c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 5428c2ecf20Sopenharmony_ci PULL_DIS 5438c2ecf20Sopenharmony_ci PULL_UP 5448c2ecf20Sopenharmony_ci PULL_DIS 5458c2ecf20Sopenharmony_ci PULL_UP 5468c2ecf20Sopenharmony_ci >; 5478c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 5488c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 5498c2ecf20Sopenharmony_ci >; 5508c2ecf20Sopenharmony_ci }; 5518c2ecf20Sopenharmony_ci 5528c2ecf20Sopenharmony_ci cam0_rst_cfg_func: cam0_rst_cfg_func { 5538c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5548c2ecf20Sopenharmony_ci 0x0d4 0x0 /* CAM0_RST */ 5558c2ecf20Sopenharmony_ci >; 5568c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 5578c2ecf20Sopenharmony_ci PULL_DIS 5588c2ecf20Sopenharmony_ci PULL_DOWN 5598c2ecf20Sopenharmony_ci PULL_DIS 5608c2ecf20Sopenharmony_ci PULL_DOWN 5618c2ecf20Sopenharmony_ci >; 5628c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 5638c2ecf20Sopenharmony_ci PULL_DIS 5648c2ecf20Sopenharmony_ci PULL_UP 5658c2ecf20Sopenharmony_ci PULL_DIS 5668c2ecf20Sopenharmony_ci PULL_UP 5678c2ecf20Sopenharmony_ci >; 5688c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 5698c2ecf20Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 5708c2ecf20Sopenharmony_ci >; 5718c2ecf20Sopenharmony_ci }; 5728c2ecf20Sopenharmony_ci 5738c2ecf20Sopenharmony_ci uart0_cfg_func: uart0_cfg_func { 5748c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5758c2ecf20Sopenharmony_ci 0x0d8 0x0 /* UART0_RXD */ 5768c2ecf20Sopenharmony_ci 0x0dc 0x0 /* UART0_TXD */ 5778c2ecf20Sopenharmony_ci >; 5788c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 5798c2ecf20Sopenharmony_ci PULL_DIS 5808c2ecf20Sopenharmony_ci PULL_DOWN 5818c2ecf20Sopenharmony_ci PULL_DIS 5828c2ecf20Sopenharmony_ci PULL_DOWN 5838c2ecf20Sopenharmony_ci >; 5848c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 5858c2ecf20Sopenharmony_ci PULL_DIS 5868c2ecf20Sopenharmony_ci PULL_UP 5878c2ecf20Sopenharmony_ci PULL_DIS 5888c2ecf20Sopenharmony_ci PULL_UP 5898c2ecf20Sopenharmony_ci >; 5908c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 5918c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 5928c2ecf20Sopenharmony_ci >; 5938c2ecf20Sopenharmony_ci }; 5948c2ecf20Sopenharmony_ci 5958c2ecf20Sopenharmony_ci uart6_cfg_func: uart6_cfg_func { 5968c2ecf20Sopenharmony_ci pinctrl-single,pins = < 5978c2ecf20Sopenharmony_ci 0x0d8 0x0 /* UART6_CTS_N */ 5988c2ecf20Sopenharmony_ci 0x0dc 0x0 /* UART6_RTS_N */ 5998c2ecf20Sopenharmony_ci 0x0e0 0x0 /* UART6_RXD */ 6008c2ecf20Sopenharmony_ci 0x0e4 0x0 /* UART6_TXD */ 6018c2ecf20Sopenharmony_ci >; 6028c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 6038c2ecf20Sopenharmony_ci PULL_DIS 6048c2ecf20Sopenharmony_ci PULL_DOWN 6058c2ecf20Sopenharmony_ci PULL_DIS 6068c2ecf20Sopenharmony_ci PULL_DOWN 6078c2ecf20Sopenharmony_ci >; 6088c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 6098c2ecf20Sopenharmony_ci PULL_DIS 6108c2ecf20Sopenharmony_ci PULL_UP 6118c2ecf20Sopenharmony_ci PULL_DIS 6128c2ecf20Sopenharmony_ci PULL_UP 6138c2ecf20Sopenharmony_ci >; 6148c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 6158c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 6168c2ecf20Sopenharmony_ci >; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci 6198c2ecf20Sopenharmony_ci uart3_cfg_func: uart3_cfg_func { 6208c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6218c2ecf20Sopenharmony_ci 0x0e8 0x0 /* UART3_CTS_N */ 6228c2ecf20Sopenharmony_ci 0x0ec 0x0 /* UART3_RTS_N */ 6238c2ecf20Sopenharmony_ci 0x0f0 0x0 /* UART3_RXD */ 6248c2ecf20Sopenharmony_ci 0x0f4 0x0 /* UART3_TXD */ 6258c2ecf20Sopenharmony_ci >; 6268c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 6278c2ecf20Sopenharmony_ci PULL_DIS 6288c2ecf20Sopenharmony_ci PULL_DOWN 6298c2ecf20Sopenharmony_ci PULL_DIS 6308c2ecf20Sopenharmony_ci PULL_DOWN 6318c2ecf20Sopenharmony_ci >; 6328c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 6338c2ecf20Sopenharmony_ci PULL_DIS 6348c2ecf20Sopenharmony_ci PULL_UP 6358c2ecf20Sopenharmony_ci PULL_DIS 6368c2ecf20Sopenharmony_ci PULL_UP 6378c2ecf20Sopenharmony_ci >; 6388c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 6398c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 6408c2ecf20Sopenharmony_ci >; 6418c2ecf20Sopenharmony_ci }; 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci uart4_cfg_func: uart4_cfg_func { 6448c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6458c2ecf20Sopenharmony_ci 0x0f8 0x0 /* UART4_CTS_N */ 6468c2ecf20Sopenharmony_ci 0x0fc 0x0 /* UART4_RTS_N */ 6478c2ecf20Sopenharmony_ci 0x100 0x0 /* UART4_RXD */ 6488c2ecf20Sopenharmony_ci 0x104 0x0 /* UART4_TXD */ 6498c2ecf20Sopenharmony_ci >; 6508c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 6518c2ecf20Sopenharmony_ci PULL_DIS 6528c2ecf20Sopenharmony_ci PULL_DOWN 6538c2ecf20Sopenharmony_ci PULL_DIS 6548c2ecf20Sopenharmony_ci PULL_DOWN 6558c2ecf20Sopenharmony_ci >; 6568c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 6578c2ecf20Sopenharmony_ci PULL_DIS 6588c2ecf20Sopenharmony_ci PULL_UP 6598c2ecf20Sopenharmony_ci PULL_DIS 6608c2ecf20Sopenharmony_ci PULL_UP 6618c2ecf20Sopenharmony_ci >; 6628c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 6638c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 6648c2ecf20Sopenharmony_ci >; 6658c2ecf20Sopenharmony_ci }; 6668c2ecf20Sopenharmony_ci 6678c2ecf20Sopenharmony_ci cam1_rst_cfg_func: cam1_rst_cfg_func { 6688c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6698c2ecf20Sopenharmony_ci 0x130 0x0 /* CAM1_RST */ 6708c2ecf20Sopenharmony_ci >; 6718c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 6728c2ecf20Sopenharmony_ci PULL_DIS 6738c2ecf20Sopenharmony_ci PULL_DOWN 6748c2ecf20Sopenharmony_ci PULL_DIS 6758c2ecf20Sopenharmony_ci PULL_DOWN 6768c2ecf20Sopenharmony_ci >; 6778c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 6788c2ecf20Sopenharmony_ci PULL_DIS 6798c2ecf20Sopenharmony_ci PULL_UP 6808c2ecf20Sopenharmony_ci PULL_DIS 6818c2ecf20Sopenharmony_ci PULL_UP 6828c2ecf20Sopenharmony_ci >; 6838c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 6848c2ecf20Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 6858c2ecf20Sopenharmony_ci >; 6868c2ecf20Sopenharmony_ci }; 6878c2ecf20Sopenharmony_ci }; 6888c2ecf20Sopenharmony_ci 6898c2ecf20Sopenharmony_ci pmx6: pinmux@ff3b6800 { 6908c2ecf20Sopenharmony_ci compatible = "pinconf-single"; 6918c2ecf20Sopenharmony_ci reg = <0x0 0xff3b6800 0x0 0x18>; 6928c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 6938c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci ufs_cfg_func: ufs_cfg_func { 6968c2ecf20Sopenharmony_ci pinctrl-single,pins = < 6978c2ecf20Sopenharmony_ci 0x000 0x0 /* UFS_REF_CLK */ 6988c2ecf20Sopenharmony_ci 0x004 0x0 /* UFS_RST_N */ 6998c2ecf20Sopenharmony_ci >; 7008c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 7018c2ecf20Sopenharmony_ci PULL_DIS 7028c2ecf20Sopenharmony_ci PULL_DOWN 7038c2ecf20Sopenharmony_ci PULL_DIS 7048c2ecf20Sopenharmony_ci PULL_DOWN 7058c2ecf20Sopenharmony_ci >; 7068c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 7078c2ecf20Sopenharmony_ci PULL_DIS 7088c2ecf20Sopenharmony_ci PULL_UP 7098c2ecf20Sopenharmony_ci PULL_DIS 7108c2ecf20Sopenharmony_ci PULL_UP 7118c2ecf20Sopenharmony_ci >; 7128c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 7138c2ecf20Sopenharmony_ci DRIVE7_08MA DRIVE6_MASK 7148c2ecf20Sopenharmony_ci >; 7158c2ecf20Sopenharmony_ci }; 7168c2ecf20Sopenharmony_ci 7178c2ecf20Sopenharmony_ci spi3_cfg_func: spi3_cfg_func { 7188c2ecf20Sopenharmony_ci pinctrl-single,pins = < 7198c2ecf20Sopenharmony_ci 0x008 0x0 /* SPI3_CLK */ 7208c2ecf20Sopenharmony_ci 0x00c 0x0 /* SPI3_DI */ 7218c2ecf20Sopenharmony_ci 0x010 0x0 /* SPI3_DO */ 7228c2ecf20Sopenharmony_ci 0x014 0x0 /* SPI3_CS0_N */ 7238c2ecf20Sopenharmony_ci >; 7248c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 7258c2ecf20Sopenharmony_ci PULL_DIS 7268c2ecf20Sopenharmony_ci PULL_DOWN 7278c2ecf20Sopenharmony_ci PULL_DIS 7288c2ecf20Sopenharmony_ci PULL_DOWN 7298c2ecf20Sopenharmony_ci >; 7308c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 7318c2ecf20Sopenharmony_ci PULL_DIS 7328c2ecf20Sopenharmony_ci PULL_UP 7338c2ecf20Sopenharmony_ci PULL_DIS 7348c2ecf20Sopenharmony_ci PULL_UP 7358c2ecf20Sopenharmony_ci >; 7368c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 7378c2ecf20Sopenharmony_ci DRIVE7_06MA DRIVE6_MASK 7388c2ecf20Sopenharmony_ci >; 7398c2ecf20Sopenharmony_ci }; 7408c2ecf20Sopenharmony_ci }; 7418c2ecf20Sopenharmony_ci 7428c2ecf20Sopenharmony_ci pmx7: pinmux@ff3fd800 { 7438c2ecf20Sopenharmony_ci compatible = "pinconf-single"; 7448c2ecf20Sopenharmony_ci reg = <0x0 0xff3fd800 0x0 0x18>; 7458c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 7468c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 7478c2ecf20Sopenharmony_ci 7488c2ecf20Sopenharmony_ci sdio_clk_cfg_func: sdio_clk_cfg_func { 7498c2ecf20Sopenharmony_ci pinctrl-single,pins = < 7508c2ecf20Sopenharmony_ci 0x000 0x0 /* SDIO_CLK */ 7518c2ecf20Sopenharmony_ci >; 7528c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 7538c2ecf20Sopenharmony_ci PULL_DIS 7548c2ecf20Sopenharmony_ci PULL_DOWN 7558c2ecf20Sopenharmony_ci PULL_DIS 7568c2ecf20Sopenharmony_ci PULL_DOWN 7578c2ecf20Sopenharmony_ci >; 7588c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 7598c2ecf20Sopenharmony_ci PULL_DIS 7608c2ecf20Sopenharmony_ci PULL_UP 7618c2ecf20Sopenharmony_ci PULL_DIS 7628c2ecf20Sopenharmony_ci PULL_UP 7638c2ecf20Sopenharmony_ci >; 7648c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 7658c2ecf20Sopenharmony_ci DRIVE6_32MA DRIVE6_MASK 7668c2ecf20Sopenharmony_ci >; 7678c2ecf20Sopenharmony_ci }; 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci sdio_cfg_func: sdio_cfg_func { 7708c2ecf20Sopenharmony_ci pinctrl-single,pins = < 7718c2ecf20Sopenharmony_ci 0x004 0x0 /* SDIO_CMD */ 7728c2ecf20Sopenharmony_ci 0x008 0x0 /* SDIO_DATA0 */ 7738c2ecf20Sopenharmony_ci 0x00c 0x0 /* SDIO_DATA1 */ 7748c2ecf20Sopenharmony_ci 0x010 0x0 /* SDIO_DATA2 */ 7758c2ecf20Sopenharmony_ci 0x014 0x0 /* SDIO_DATA3 */ 7768c2ecf20Sopenharmony_ci >; 7778c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 7788c2ecf20Sopenharmony_ci PULL_DIS 7798c2ecf20Sopenharmony_ci PULL_DOWN 7808c2ecf20Sopenharmony_ci PULL_DIS 7818c2ecf20Sopenharmony_ci PULL_DOWN 7828c2ecf20Sopenharmony_ci >; 7838c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 7848c2ecf20Sopenharmony_ci PULL_UP 7858c2ecf20Sopenharmony_ci PULL_UP 7868c2ecf20Sopenharmony_ci PULL_DIS 7878c2ecf20Sopenharmony_ci PULL_UP 7888c2ecf20Sopenharmony_ci >; 7898c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 7908c2ecf20Sopenharmony_ci DRIVE6_19MA DRIVE6_MASK 7918c2ecf20Sopenharmony_ci >; 7928c2ecf20Sopenharmony_ci }; 7938c2ecf20Sopenharmony_ci }; 7948c2ecf20Sopenharmony_ci 7958c2ecf20Sopenharmony_ci pmx8: pinmux@ff37e800 { 7968c2ecf20Sopenharmony_ci compatible = "pinconf-single"; 7978c2ecf20Sopenharmony_ci reg = <0x0 0xff37e800 0x0 0x18>; 7988c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 7998c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 8008c2ecf20Sopenharmony_ci 8018c2ecf20Sopenharmony_ci sd_clk_cfg_func: sd_clk_cfg_func { 8028c2ecf20Sopenharmony_ci pinctrl-single,pins = < 8038c2ecf20Sopenharmony_ci 0x000 0x0 /* SD_CLK */ 8048c2ecf20Sopenharmony_ci >; 8058c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 8068c2ecf20Sopenharmony_ci PULL_DIS 8078c2ecf20Sopenharmony_ci PULL_DOWN 8088c2ecf20Sopenharmony_ci PULL_DIS 8098c2ecf20Sopenharmony_ci PULL_DOWN 8108c2ecf20Sopenharmony_ci >; 8118c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 8128c2ecf20Sopenharmony_ci PULL_DIS 8138c2ecf20Sopenharmony_ci PULL_UP 8148c2ecf20Sopenharmony_ci PULL_DIS 8158c2ecf20Sopenharmony_ci PULL_UP 8168c2ecf20Sopenharmony_ci >; 8178c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 8188c2ecf20Sopenharmony_ci DRIVE6_32MA 8198c2ecf20Sopenharmony_ci DRIVE6_MASK 8208c2ecf20Sopenharmony_ci >; 8218c2ecf20Sopenharmony_ci }; 8228c2ecf20Sopenharmony_ci 8238c2ecf20Sopenharmony_ci sd_cfg_func: sd_cfg_func { 8248c2ecf20Sopenharmony_ci pinctrl-single,pins = < 8258c2ecf20Sopenharmony_ci 0x004 0x0 /* SD_CMD */ 8268c2ecf20Sopenharmony_ci 0x008 0x0 /* SD_DATA0 */ 8278c2ecf20Sopenharmony_ci 0x00c 0x0 /* SD_DATA1 */ 8288c2ecf20Sopenharmony_ci 0x010 0x0 /* SD_DATA2 */ 8298c2ecf20Sopenharmony_ci 0x014 0x0 /* SD_DATA3 */ 8308c2ecf20Sopenharmony_ci >; 8318c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 8328c2ecf20Sopenharmony_ci PULL_DIS 8338c2ecf20Sopenharmony_ci PULL_DOWN 8348c2ecf20Sopenharmony_ci PULL_DIS 8358c2ecf20Sopenharmony_ci PULL_DOWN 8368c2ecf20Sopenharmony_ci >; 8378c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 8388c2ecf20Sopenharmony_ci PULL_UP 8398c2ecf20Sopenharmony_ci PULL_UP 8408c2ecf20Sopenharmony_ci PULL_DIS 8418c2ecf20Sopenharmony_ci PULL_UP 8428c2ecf20Sopenharmony_ci >; 8438c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 8448c2ecf20Sopenharmony_ci DRIVE6_19MA 8458c2ecf20Sopenharmony_ci DRIVE6_MASK 8468c2ecf20Sopenharmony_ci >; 8478c2ecf20Sopenharmony_ci }; 8488c2ecf20Sopenharmony_ci }; 8498c2ecf20Sopenharmony_ci 8508c2ecf20Sopenharmony_ci pmx9: pinmux@fff11800 { 8518c2ecf20Sopenharmony_ci compatible = "pinconf-single"; 8528c2ecf20Sopenharmony_ci reg = <0x0 0xfff11800 0x0 0xbc>; 8538c2ecf20Sopenharmony_ci #pinctrl-cells = <1>; 8548c2ecf20Sopenharmony_ci pinctrl-single,register-width = <0x20>; 8558c2ecf20Sopenharmony_ci 8568c2ecf20Sopenharmony_ci i2c0_cfg_func: i2c0_cfg_func { 8578c2ecf20Sopenharmony_ci pinctrl-single,pins = < 8588c2ecf20Sopenharmony_ci 0x01c 0x0 /* I2C0_SCL */ 8598c2ecf20Sopenharmony_ci 0x020 0x0 /* I2C0_SDA */ 8608c2ecf20Sopenharmony_ci >; 8618c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 8628c2ecf20Sopenharmony_ci PULL_DIS 8638c2ecf20Sopenharmony_ci PULL_DOWN 8648c2ecf20Sopenharmony_ci PULL_DIS 8658c2ecf20Sopenharmony_ci PULL_DOWN 8668c2ecf20Sopenharmony_ci >; 8678c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 8688c2ecf20Sopenharmony_ci PULL_UP 8698c2ecf20Sopenharmony_ci PULL_UP 8708c2ecf20Sopenharmony_ci PULL_DIS 8718c2ecf20Sopenharmony_ci PULL_UP 8728c2ecf20Sopenharmony_ci >; 8738c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 8748c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 8758c2ecf20Sopenharmony_ci >; 8768c2ecf20Sopenharmony_ci }; 8778c2ecf20Sopenharmony_ci 8788c2ecf20Sopenharmony_ci i2c1_cfg_func: i2c1_cfg_func { 8798c2ecf20Sopenharmony_ci pinctrl-single,pins = < 8808c2ecf20Sopenharmony_ci 0x024 0x0 /* I2C1_SCL */ 8818c2ecf20Sopenharmony_ci 0x028 0x0 /* I2C1_SDA */ 8828c2ecf20Sopenharmony_ci >; 8838c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 8848c2ecf20Sopenharmony_ci PULL_DIS 8858c2ecf20Sopenharmony_ci PULL_DOWN 8868c2ecf20Sopenharmony_ci PULL_DIS 8878c2ecf20Sopenharmony_ci PULL_DOWN 8888c2ecf20Sopenharmony_ci >; 8898c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 8908c2ecf20Sopenharmony_ci PULL_UP 8918c2ecf20Sopenharmony_ci PULL_UP 8928c2ecf20Sopenharmony_ci PULL_DIS 8938c2ecf20Sopenharmony_ci PULL_UP 8948c2ecf20Sopenharmony_ci >; 8958c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 8968c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 8978c2ecf20Sopenharmony_ci >; 8988c2ecf20Sopenharmony_ci }; 8998c2ecf20Sopenharmony_ci 9008c2ecf20Sopenharmony_ci i2c7_cfg_func: i2c7_cfg_func { 9018c2ecf20Sopenharmony_ci pinctrl-single,pins = < 9028c2ecf20Sopenharmony_ci 0x02c 0x0 /* I2C7_SCL */ 9038c2ecf20Sopenharmony_ci 0x030 0x0 /* I2C7_SDA */ 9048c2ecf20Sopenharmony_ci >; 9058c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 9068c2ecf20Sopenharmony_ci PULL_DIS 9078c2ecf20Sopenharmony_ci PULL_DOWN 9088c2ecf20Sopenharmony_ci PULL_DIS 9098c2ecf20Sopenharmony_ci PULL_DOWN 9108c2ecf20Sopenharmony_ci >; 9118c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 9128c2ecf20Sopenharmony_ci PULL_UP 9138c2ecf20Sopenharmony_ci PULL_UP 9148c2ecf20Sopenharmony_ci PULL_DIS 9158c2ecf20Sopenharmony_ci PULL_UP 9168c2ecf20Sopenharmony_ci >; 9178c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 9188c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 9198c2ecf20Sopenharmony_ci >; 9208c2ecf20Sopenharmony_ci }; 9218c2ecf20Sopenharmony_ci 9228c2ecf20Sopenharmony_ci slimbus_cfg_func: slimbus_cfg_func { 9238c2ecf20Sopenharmony_ci pinctrl-single,pins = < 9248c2ecf20Sopenharmony_ci 0x034 0x0 /* SLIMBUS_CLK */ 9258c2ecf20Sopenharmony_ci 0x038 0x0 /* SLIMBUS_DATA */ 9268c2ecf20Sopenharmony_ci >; 9278c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 9288c2ecf20Sopenharmony_ci PULL_DIS 9298c2ecf20Sopenharmony_ci PULL_DOWN 9308c2ecf20Sopenharmony_ci PULL_DIS 9318c2ecf20Sopenharmony_ci PULL_DOWN 9328c2ecf20Sopenharmony_ci >; 9338c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 9348c2ecf20Sopenharmony_ci PULL_UP 9358c2ecf20Sopenharmony_ci PULL_UP 9368c2ecf20Sopenharmony_ci PULL_DIS 9378c2ecf20Sopenharmony_ci PULL_UP 9388c2ecf20Sopenharmony_ci >; 9398c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 9408c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 9418c2ecf20Sopenharmony_ci >; 9428c2ecf20Sopenharmony_ci }; 9438c2ecf20Sopenharmony_ci 9448c2ecf20Sopenharmony_ci i2s0_cfg_func: i2s0_cfg_func { 9458c2ecf20Sopenharmony_ci pinctrl-single,pins = < 9468c2ecf20Sopenharmony_ci 0x040 0x0 /* I2S0_DI */ 9478c2ecf20Sopenharmony_ci 0x044 0x0 /* I2S0_DO */ 9488c2ecf20Sopenharmony_ci 0x048 0x0 /* I2S0_XCLK */ 9498c2ecf20Sopenharmony_ci 0x04c 0x0 /* I2S0_XFS */ 9508c2ecf20Sopenharmony_ci >; 9518c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 9528c2ecf20Sopenharmony_ci PULL_DIS 9538c2ecf20Sopenharmony_ci PULL_DOWN 9548c2ecf20Sopenharmony_ci PULL_DIS 9558c2ecf20Sopenharmony_ci PULL_DOWN 9568c2ecf20Sopenharmony_ci >; 9578c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 9588c2ecf20Sopenharmony_ci PULL_UP 9598c2ecf20Sopenharmony_ci PULL_UP 9608c2ecf20Sopenharmony_ci PULL_DIS 9618c2ecf20Sopenharmony_ci PULL_UP 9628c2ecf20Sopenharmony_ci >; 9638c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 9648c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 9658c2ecf20Sopenharmony_ci >; 9668c2ecf20Sopenharmony_ci }; 9678c2ecf20Sopenharmony_ci 9688c2ecf20Sopenharmony_ci i2s2_cfg_func: i2s2_cfg_func { 9698c2ecf20Sopenharmony_ci pinctrl-single,pins = < 9708c2ecf20Sopenharmony_ci 0x050 0x0 /* I2S2_DI */ 9718c2ecf20Sopenharmony_ci 0x054 0x0 /* I2S2_DO */ 9728c2ecf20Sopenharmony_ci 0x058 0x0 /* I2S2_XCLK */ 9738c2ecf20Sopenharmony_ci 0x05c 0x0 /* I2S2_XFS */ 9748c2ecf20Sopenharmony_ci >; 9758c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 9768c2ecf20Sopenharmony_ci PULL_DIS 9778c2ecf20Sopenharmony_ci PULL_DOWN 9788c2ecf20Sopenharmony_ci PULL_DIS 9798c2ecf20Sopenharmony_ci PULL_DOWN 9808c2ecf20Sopenharmony_ci >; 9818c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 9828c2ecf20Sopenharmony_ci PULL_UP 9838c2ecf20Sopenharmony_ci PULL_UP 9848c2ecf20Sopenharmony_ci PULL_DIS 9858c2ecf20Sopenharmony_ci PULL_UP 9868c2ecf20Sopenharmony_ci >; 9878c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 9888c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 9898c2ecf20Sopenharmony_ci >; 9908c2ecf20Sopenharmony_ci }; 9918c2ecf20Sopenharmony_ci 9928c2ecf20Sopenharmony_ci pcie_cfg_func: pcie_cfg_func { 9938c2ecf20Sopenharmony_ci pinctrl-single,pins = < 9948c2ecf20Sopenharmony_ci 0x094 0x0 /* PCIE_CLKREQ_N */ 9958c2ecf20Sopenharmony_ci 0x098 0x0 /* PCIE_WAKE_N */ 9968c2ecf20Sopenharmony_ci >; 9978c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 9988c2ecf20Sopenharmony_ci PULL_DIS 9998c2ecf20Sopenharmony_ci PULL_DOWN 10008c2ecf20Sopenharmony_ci PULL_DIS 10018c2ecf20Sopenharmony_ci PULL_DOWN 10028c2ecf20Sopenharmony_ci >; 10038c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 10048c2ecf20Sopenharmony_ci PULL_UP 10058c2ecf20Sopenharmony_ci PULL_UP 10068c2ecf20Sopenharmony_ci PULL_DIS 10078c2ecf20Sopenharmony_ci PULL_UP 10088c2ecf20Sopenharmony_ci >; 10098c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 10108c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 10118c2ecf20Sopenharmony_ci >; 10128c2ecf20Sopenharmony_ci }; 10138c2ecf20Sopenharmony_ci 10148c2ecf20Sopenharmony_ci spi2_cfg_func: spi2_cfg_func { 10158c2ecf20Sopenharmony_ci pinctrl-single,pins = < 10168c2ecf20Sopenharmony_ci 0x09c 0x0 /* SPI2_CLK */ 10178c2ecf20Sopenharmony_ci 0x0a0 0x0 /* SPI2_DI */ 10188c2ecf20Sopenharmony_ci 0x0a4 0x0 /* SPI2_DO */ 10198c2ecf20Sopenharmony_ci 0x0a8 0x0 /* SPI2_CS0_N */ 10208c2ecf20Sopenharmony_ci >; 10218c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 10228c2ecf20Sopenharmony_ci PULL_DIS 10238c2ecf20Sopenharmony_ci PULL_DOWN 10248c2ecf20Sopenharmony_ci PULL_DIS 10258c2ecf20Sopenharmony_ci PULL_DOWN 10268c2ecf20Sopenharmony_ci >; 10278c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 10288c2ecf20Sopenharmony_ci PULL_UP 10298c2ecf20Sopenharmony_ci PULL_UP 10308c2ecf20Sopenharmony_ci PULL_DIS 10318c2ecf20Sopenharmony_ci PULL_UP 10328c2ecf20Sopenharmony_ci >; 10338c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 10348c2ecf20Sopenharmony_ci DRIVE7_06MA DRIVE6_MASK 10358c2ecf20Sopenharmony_ci >; 10368c2ecf20Sopenharmony_ci }; 10378c2ecf20Sopenharmony_ci 10388c2ecf20Sopenharmony_ci usb_cfg_func: usb_cfg_func { 10398c2ecf20Sopenharmony_ci pinctrl-single,pins = < 10408c2ecf20Sopenharmony_ci 0x0ac 0x0 /* GPIO_219 */ 10418c2ecf20Sopenharmony_ci >; 10428c2ecf20Sopenharmony_ci pinctrl-single,bias-pulldown = < 10438c2ecf20Sopenharmony_ci PULL_DIS 10448c2ecf20Sopenharmony_ci PULL_DOWN 10458c2ecf20Sopenharmony_ci PULL_DIS 10468c2ecf20Sopenharmony_ci PULL_DOWN 10478c2ecf20Sopenharmony_ci >; 10488c2ecf20Sopenharmony_ci pinctrl-single,bias-pullup = < 10498c2ecf20Sopenharmony_ci PULL_UP 10508c2ecf20Sopenharmony_ci PULL_UP 10518c2ecf20Sopenharmony_ci PULL_DIS 10528c2ecf20Sopenharmony_ci PULL_UP 10538c2ecf20Sopenharmony_ci >; 10548c2ecf20Sopenharmony_ci pinctrl-single,drive-strength = < 10558c2ecf20Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 10568c2ecf20Sopenharmony_ci >; 10578c2ecf20Sopenharmony_ci }; 10588c2ecf20Sopenharmony_ci }; 10598c2ecf20Sopenharmony_ci }; 10608c2ecf20Sopenharmony_ci}; 1061