162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * pinctrl dts fils for Hislicon HiKey development board 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci#include <dt-bindings/pinctrl/hisi.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci soc { 1062306a36Sopenharmony_ci pmx0: pinmux@f7010000 { 1162306a36Sopenharmony_ci pinctrl-names = "default"; 1262306a36Sopenharmony_ci pinctrl-0 = < 1362306a36Sopenharmony_ci &boot_sel_pmx_func 1462306a36Sopenharmony_ci &hkadc_ssi_pmx_func 1562306a36Sopenharmony_ci &codec_clk_pmx_func 1662306a36Sopenharmony_ci &pwm_in_pmx_func 1762306a36Sopenharmony_ci &bl_pwm_pmx_func 1862306a36Sopenharmony_ci >; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci boot_sel_pmx_func: boot-sel-pins { 2162306a36Sopenharmony_ci pinctrl-single,pins = < 2262306a36Sopenharmony_ci 0x0 MUX_M0 /* BOOT_SEL (IOMG000) */ 2362306a36Sopenharmony_ci >; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci emmc_pmx_func: emmc-pins { 2762306a36Sopenharmony_ci pinctrl-single,pins = < 2862306a36Sopenharmony_ci 0x100 MUX_M0 /* EMMC_CLK (IOMG064) */ 2962306a36Sopenharmony_ci 0x104 MUX_M0 /* EMMC_CMD (IOMG065) */ 3062306a36Sopenharmony_ci 0x108 MUX_M0 /* EMMC_DATA0 (IOMG066) */ 3162306a36Sopenharmony_ci 0x10c MUX_M0 /* EMMC_DATA1 (IOMG067) */ 3262306a36Sopenharmony_ci 0x110 MUX_M0 /* EMMC_DATA2 (IOMG068) */ 3362306a36Sopenharmony_ci 0x114 MUX_M0 /* EMMC_DATA3 (IOMG069) */ 3462306a36Sopenharmony_ci 0x118 MUX_M0 /* EMMC_DATA4 (IOMG070) */ 3562306a36Sopenharmony_ci 0x11c MUX_M0 /* EMMC_DATA5 (IOMG071) */ 3662306a36Sopenharmony_ci 0x120 MUX_M0 /* EMMC_DATA6 (IOMG072) */ 3762306a36Sopenharmony_ci 0x124 MUX_M0 /* EMMC_DATA7 (IOMG073) */ 3862306a36Sopenharmony_ci >; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci sd_pmx_func: sd-pins { 4262306a36Sopenharmony_ci pinctrl-single,pins = < 4362306a36Sopenharmony_ci 0xc MUX_M0 /* SD_CLK (IOMG003) */ 4462306a36Sopenharmony_ci 0x10 MUX_M0 /* SD_CMD (IOMG004) */ 4562306a36Sopenharmony_ci 0x14 MUX_M0 /* SD_DATA0 (IOMG005) */ 4662306a36Sopenharmony_ci 0x18 MUX_M0 /* SD_DATA1 (IOMG006) */ 4762306a36Sopenharmony_ci 0x1c MUX_M0 /* SD_DATA2 (IOMG007) */ 4862306a36Sopenharmony_ci 0x20 MUX_M0 /* SD_DATA3 (IOMG008) */ 4962306a36Sopenharmony_ci >; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci sd_pmx_idle: sd-idle-pins { 5262306a36Sopenharmony_ci pinctrl-single,pins = < 5362306a36Sopenharmony_ci 0xc MUX_M1 /* SD_CLK (IOMG003) */ 5462306a36Sopenharmony_ci 0x10 MUX_M1 /* SD_CMD (IOMG004) */ 5562306a36Sopenharmony_ci 0x14 MUX_M1 /* SD_DATA0 (IOMG005) */ 5662306a36Sopenharmony_ci 0x18 MUX_M1 /* SD_DATA1 (IOMG006) */ 5762306a36Sopenharmony_ci 0x1c MUX_M1 /* SD_DATA2 (IOMG007) */ 5862306a36Sopenharmony_ci 0x20 MUX_M1 /* SD_DATA3 (IOMG008) */ 5962306a36Sopenharmony_ci >; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci sdio_pmx_func: sdio-pins { 6362306a36Sopenharmony_ci pinctrl-single,pins = < 6462306a36Sopenharmony_ci 0x128 MUX_M0 /* SDIO_CLK (IOMG074) */ 6562306a36Sopenharmony_ci 0x12c MUX_M0 /* SDIO_CMD (IOMG075) */ 6662306a36Sopenharmony_ci 0x130 MUX_M0 /* SDIO_DATA0 (IOMG076) */ 6762306a36Sopenharmony_ci 0x134 MUX_M0 /* SDIO_DATA1 (IOMG077) */ 6862306a36Sopenharmony_ci 0x138 MUX_M0 /* SDIO_DATA2 (IOMG078) */ 6962306a36Sopenharmony_ci 0x13c MUX_M0 /* SDIO_DATA3 (IOMG079) */ 7062306a36Sopenharmony_ci >; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci sdio_pmx_idle: sdio-idle-pins { 7362306a36Sopenharmony_ci pinctrl-single,pins = < 7462306a36Sopenharmony_ci 0x128 MUX_M1 /* SDIO_CLK (IOMG074) */ 7562306a36Sopenharmony_ci 0x12c MUX_M1 /* SDIO_CMD (IOMG075) */ 7662306a36Sopenharmony_ci 0x130 MUX_M1 /* SDIO_DATA0 (IOMG076) */ 7762306a36Sopenharmony_ci 0x134 MUX_M1 /* SDIO_DATA1 (IOMG077) */ 7862306a36Sopenharmony_ci 0x138 MUX_M1 /* SDIO_DATA2 (IOMG078) */ 7962306a36Sopenharmony_ci 0x13c MUX_M1 /* SDIO_DATA3 (IOMG079) */ 8062306a36Sopenharmony_ci >; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci isp_pmx_func: isp-pins { 8462306a36Sopenharmony_ci pinctrl-single,pins = < 8562306a36Sopenharmony_ci 0x24 MUX_M0 /* ISP_PWDN0 (IOMG009) */ 8662306a36Sopenharmony_ci 0x28 MUX_M0 /* ISP_PWDN1 (IOMG010) */ 8762306a36Sopenharmony_ci 0x2c MUX_M0 /* ISP_PWDN2 (IOMG011) */ 8862306a36Sopenharmony_ci 0x30 MUX_M1 /* ISP_SHUTTER0 (IOMG012) */ 8962306a36Sopenharmony_ci 0x34 MUX_M1 /* ISP_SHUTTER1 (IOMG013) */ 9062306a36Sopenharmony_ci 0x38 MUX_M1 /* ISP_PWM (IOMG014) */ 9162306a36Sopenharmony_ci 0x3c MUX_M0 /* ISP_CCLK0 (IOMG015) */ 9262306a36Sopenharmony_ci 0x40 MUX_M0 /* ISP_CCLK1 (IOMG016) */ 9362306a36Sopenharmony_ci 0x44 MUX_M0 /* ISP_RESETB0 (IOMG017) */ 9462306a36Sopenharmony_ci 0x48 MUX_M0 /* ISP_RESETB1 (IOMG018) */ 9562306a36Sopenharmony_ci 0x4c MUX_M1 /* ISP_STROBE0 (IOMG019) */ 9662306a36Sopenharmony_ci 0x50 MUX_M1 /* ISP_STROBE1 (IOMG020) */ 9762306a36Sopenharmony_ci 0x54 MUX_M0 /* ISP_SDA0 (IOMG021) */ 9862306a36Sopenharmony_ci 0x58 MUX_M0 /* ISP_SCL0 (IOMG022) */ 9962306a36Sopenharmony_ci 0x5c MUX_M0 /* ISP_SDA1 (IOMG023) */ 10062306a36Sopenharmony_ci 0x60 MUX_M0 /* ISP_SCL1 (IOMG024) */ 10162306a36Sopenharmony_ci >; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci hkadc_ssi_pmx_func: hkadc-ssi-pins { 10562306a36Sopenharmony_ci pinctrl-single,pins = < 10662306a36Sopenharmony_ci 0x68 MUX_M0 /* HKADC_SSI (IOMG026) */ 10762306a36Sopenharmony_ci >; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci codec_clk_pmx_func: codec-clk-pins { 11162306a36Sopenharmony_ci pinctrl-single,pins = < 11262306a36Sopenharmony_ci 0x6c MUX_M0 /* CODEC_CLK (IOMG027) */ 11362306a36Sopenharmony_ci >; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci codec_pmx_func: codec-pins { 11762306a36Sopenharmony_ci pinctrl-single,pins = < 11862306a36Sopenharmony_ci 0x70 MUX_M1 /* DMIC_CLK (IOMG028) */ 11962306a36Sopenharmony_ci 0x74 MUX_M0 /* CODEC_SYNC (IOMG029) */ 12062306a36Sopenharmony_ci 0x78 MUX_M0 /* CODEC_DI (IOMG030) */ 12162306a36Sopenharmony_ci 0x7c MUX_M0 /* CODEC_DO (IOMG031) */ 12262306a36Sopenharmony_ci >; 12362306a36Sopenharmony_ci }; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci fm_pmx_func: fm-pins { 12662306a36Sopenharmony_ci pinctrl-single,pins = < 12762306a36Sopenharmony_ci 0x80 MUX_M1 /* FM_XCLK (IOMG032) */ 12862306a36Sopenharmony_ci 0x84 MUX_M1 /* FM_XFS (IOMG033) */ 12962306a36Sopenharmony_ci 0x88 MUX_M1 /* FM_DI (IOMG034) */ 13062306a36Sopenharmony_ci 0x8c MUX_M1 /* FM_DO (IOMG035) */ 13162306a36Sopenharmony_ci >; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci bt_pmx_func: bt-pins { 13562306a36Sopenharmony_ci pinctrl-single,pins = < 13662306a36Sopenharmony_ci 0x90 MUX_M0 /* BT_XCLK (IOMG036) */ 13762306a36Sopenharmony_ci 0x94 MUX_M0 /* BT_XFS (IOMG037) */ 13862306a36Sopenharmony_ci 0x98 MUX_M0 /* BT_DI (IOMG038) */ 13962306a36Sopenharmony_ci 0x9c MUX_M0 /* BT_DO (IOMG039) */ 14062306a36Sopenharmony_ci >; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci pwm_in_pmx_func: pwm-in-pins { 14462306a36Sopenharmony_ci pinctrl-single,pins = < 14562306a36Sopenharmony_ci 0xb8 MUX_M1 /* PWM_IN (IOMG046) */ 14662306a36Sopenharmony_ci >; 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci bl_pwm_pmx_func: bl-pwm-pins { 15062306a36Sopenharmony_ci pinctrl-single,pins = < 15162306a36Sopenharmony_ci 0xbc MUX_M1 /* BL_PWM (IOMG047) */ 15262306a36Sopenharmony_ci >; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci uart0_pmx_func: uart0-pins { 15662306a36Sopenharmony_ci pinctrl-single,pins = < 15762306a36Sopenharmony_ci 0xc0 MUX_M0 /* UART0_RXD (IOMG048) */ 15862306a36Sopenharmony_ci 0xc4 MUX_M0 /* UART0_TXD (IOMG049) */ 15962306a36Sopenharmony_ci >; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci uart1_pmx_func: uart1-pins { 16362306a36Sopenharmony_ci pinctrl-single,pins = < 16462306a36Sopenharmony_ci 0xc8 MUX_M0 /* UART1_CTS_N (IOMG050) */ 16562306a36Sopenharmony_ci 0xcc MUX_M0 /* UART1_RTS_N (IOMG051) */ 16662306a36Sopenharmony_ci 0xd0 MUX_M0 /* UART1_RXD (IOMG052) */ 16762306a36Sopenharmony_ci 0xd4 MUX_M0 /* UART1_TXD (IOMG053) */ 16862306a36Sopenharmony_ci >; 16962306a36Sopenharmony_ci }; 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci uart2_pmx_func: uart2-pins { 17262306a36Sopenharmony_ci pinctrl-single,pins = < 17362306a36Sopenharmony_ci 0xd8 MUX_M0 /* UART2_CTS_N (IOMG054) */ 17462306a36Sopenharmony_ci 0xdc MUX_M0 /* UART2_RTS_N (IOMG055) */ 17562306a36Sopenharmony_ci 0xe0 MUX_M0 /* UART2_RXD (IOMG056) */ 17662306a36Sopenharmony_ci 0xe4 MUX_M0 /* UART2_TXD (IOMG057) */ 17762306a36Sopenharmony_ci >; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci uart3_pmx_func: uart3-pins { 18162306a36Sopenharmony_ci pinctrl-single,pins = < 18262306a36Sopenharmony_ci 0x180 MUX_M1 /* UART3_CTS_N (IOMG096) */ 18362306a36Sopenharmony_ci 0x184 MUX_M1 /* UART3_RTS_N (IOMG097) */ 18462306a36Sopenharmony_ci 0x188 MUX_M1 /* UART3_RXD (IOMG098) */ 18562306a36Sopenharmony_ci 0x18c MUX_M1 /* UART3_TXD (IOMG099) */ 18662306a36Sopenharmony_ci >; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci uart4_pmx_func: uart4-pins { 19062306a36Sopenharmony_ci pinctrl-single,pins = < 19162306a36Sopenharmony_ci 0x1d0 MUX_M1 /* UART4_CTS_N (IOMG116) */ 19262306a36Sopenharmony_ci 0x1d4 MUX_M1 /* UART4_RTS_N (IOMG117) */ 19362306a36Sopenharmony_ci 0x1d8 MUX_M1 /* UART4_RXD (IOMG118) */ 19462306a36Sopenharmony_ci 0x1dc MUX_M1 /* UART4_TXD (IOMG119) */ 19562306a36Sopenharmony_ci >; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci uart5_pmx_func: uart5-pins { 19962306a36Sopenharmony_ci pinctrl-single,pins = < 20062306a36Sopenharmony_ci 0x1c8 MUX_M1 /* UART5_RXD (IOMG114) */ 20162306a36Sopenharmony_ci 0x1cc MUX_M1 /* UART5_TXD (IOMG115) */ 20262306a36Sopenharmony_ci >; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci i2c0_pmx_func: i2c0-pins { 20662306a36Sopenharmony_ci pinctrl-single,pins = < 20762306a36Sopenharmony_ci 0xe8 MUX_M0 /* I2C0_SCL (IOMG058) */ 20862306a36Sopenharmony_ci 0xec MUX_M0 /* I2C0_SDA (IOMG059) */ 20962306a36Sopenharmony_ci >; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci i2c1_pmx_func: i2c1-pins { 21362306a36Sopenharmony_ci pinctrl-single,pins = < 21462306a36Sopenharmony_ci 0xf0 MUX_M0 /* I2C1_SCL (IOMG060) */ 21562306a36Sopenharmony_ci 0xf4 MUX_M0 /* I2C1_SDA (IOMG061) */ 21662306a36Sopenharmony_ci >; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci i2c2_pmx_func: i2c2-pins { 22062306a36Sopenharmony_ci pinctrl-single,pins = < 22162306a36Sopenharmony_ci 0xf8 MUX_M0 /* I2C2_SCL (IOMG062) */ 22262306a36Sopenharmony_ci 0xfc MUX_M0 /* I2C2_SDA (IOMG063) */ 22362306a36Sopenharmony_ci >; 22462306a36Sopenharmony_ci }; 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci spi0_pmx_func: spi0-pins { 22762306a36Sopenharmony_ci pinctrl-single,pins = < 22862306a36Sopenharmony_ci 0x1a0 MUX_M1 /* SPI0_DI (IOMG104) */ 22962306a36Sopenharmony_ci 0x1a4 MUX_M1 /* SPI0_DO (IOMG105) */ 23062306a36Sopenharmony_ci 0x1a8 MUX_M1 /* SPI0_CS_N (IOMG106) */ 23162306a36Sopenharmony_ci 0x1ac MUX_M1 /* SPI0_CLK (IOMG107) */ 23262306a36Sopenharmony_ci >; 23362306a36Sopenharmony_ci }; 23462306a36Sopenharmony_ci }; 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci pmx1: pinmux@f7010800 { 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci pinctrl-names = "default"; 23962306a36Sopenharmony_ci pinctrl-0 = < 24062306a36Sopenharmony_ci &boot_sel_cfg_func 24162306a36Sopenharmony_ci &hkadc_ssi_cfg_func 24262306a36Sopenharmony_ci &codec_clk_cfg_func 24362306a36Sopenharmony_ci &pwm_in_cfg_func 24462306a36Sopenharmony_ci &bl_pwm_cfg_func 24562306a36Sopenharmony_ci >; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci boot_sel_cfg_func: boot-sel-cfg-pins { 24862306a36Sopenharmony_ci pinctrl-single,pins = < 24962306a36Sopenharmony_ci 0x0 0x0 /* BOOT_SEL (IOCFG000) */ 25062306a36Sopenharmony_ci >; 25162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 25262306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 25362306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci hkadc_ssi_cfg_func: hkadc-ssi-cfg-pins { 25762306a36Sopenharmony_ci pinctrl-single,pins = < 25862306a36Sopenharmony_ci 0x6c 0x0 /* HKADC_SSI (IOCFG027) */ 25962306a36Sopenharmony_ci >; 26062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 26162306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 26262306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci emmc_clk_cfg_func: emmc-clk-cfg-pins { 26662306a36Sopenharmony_ci pinctrl-single,pins = < 26762306a36Sopenharmony_ci 0x104 0x0 /* EMMC_CLK (IOCFG065) */ 26862306a36Sopenharmony_ci >; 26962306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 27062306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 27162306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci emmc_cfg_func: emmc-cfg-pins { 27562306a36Sopenharmony_ci pinctrl-single,pins = < 27662306a36Sopenharmony_ci 0x108 0x0 /* EMMC_CMD (IOCFG066) */ 27762306a36Sopenharmony_ci 0x10c 0x0 /* EMMC_DATA0 (IOCFG067) */ 27862306a36Sopenharmony_ci 0x110 0x0 /* EMMC_DATA1 (IOCFG068) */ 27962306a36Sopenharmony_ci 0x114 0x0 /* EMMC_DATA2 (IOCFG069) */ 28062306a36Sopenharmony_ci 0x118 0x0 /* EMMC_DATA3 (IOCFG070) */ 28162306a36Sopenharmony_ci 0x11c 0x0 /* EMMC_DATA4 (IOCFG071) */ 28262306a36Sopenharmony_ci 0x120 0x0 /* EMMC_DATA5 (IOCFG072) */ 28362306a36Sopenharmony_ci 0x124 0x0 /* EMMC_DATA6 (IOCFG073) */ 28462306a36Sopenharmony_ci 0x128 0x0 /* EMMC_DATA7 (IOCFG074) */ 28562306a36Sopenharmony_ci >; 28662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 28762306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 28862306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci emmc_rst_cfg_func: emmc-rst-cfg-pins { 29262306a36Sopenharmony_ci pinctrl-single,pins = < 29362306a36Sopenharmony_ci 0x12c 0x0 /* EMMC_RST_N (IOCFG075) */ 29462306a36Sopenharmony_ci >; 29562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 29662306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 29762306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 29862306a36Sopenharmony_ci }; 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci sd_clk_cfg_func: sd-clk-cfg-pins { 30162306a36Sopenharmony_ci pinctrl-single,pins = < 30262306a36Sopenharmony_ci 0xc 0x0 /* SD_CLK (IOCFG003) */ 30362306a36Sopenharmony_ci >; 30462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 30562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 30662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_10MA DRIVE_MASK>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci sd_clk_cfg_idle: sd-clk-cfg-idle-pins { 30962306a36Sopenharmony_ci pinctrl-single,pins = < 31062306a36Sopenharmony_ci 0xc 0x0 /* SD_CLK (IOCFG003) */ 31162306a36Sopenharmony_ci >; 31262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 31362306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 31462306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci sd_cfg_func: sd-cfg-pins { 31862306a36Sopenharmony_ci pinctrl-single,pins = < 31962306a36Sopenharmony_ci 0x10 0x0 /* SD_CMD (IOCFG004) */ 32062306a36Sopenharmony_ci 0x14 0x0 /* SD_DATA0 (IOCFG005) */ 32162306a36Sopenharmony_ci 0x18 0x0 /* SD_DATA1 (IOCFG006) */ 32262306a36Sopenharmony_ci 0x1c 0x0 /* SD_DATA2 (IOCFG007) */ 32362306a36Sopenharmony_ci 0x20 0x0 /* SD_DATA3 (IOCFG008) */ 32462306a36Sopenharmony_ci >; 32562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 32662306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 32762306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 32862306a36Sopenharmony_ci }; 32962306a36Sopenharmony_ci sd_cfg_idle: sd-cfg-idle-pins { 33062306a36Sopenharmony_ci pinctrl-single,pins = < 33162306a36Sopenharmony_ci 0x10 0x0 /* SD_CMD (IOCFG004) */ 33262306a36Sopenharmony_ci 0x14 0x0 /* SD_DATA0 (IOCFG005) */ 33362306a36Sopenharmony_ci 0x18 0x0 /* SD_DATA1 (IOCFG006) */ 33462306a36Sopenharmony_ci 0x1c 0x0 /* SD_DATA2 (IOCFG007) */ 33562306a36Sopenharmony_ci 0x20 0x0 /* SD_DATA3 (IOCFG008) */ 33662306a36Sopenharmony_ci >; 33762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 33862306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 33962306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci sdio_clk_cfg_func: sdio-clk-cfg-pins { 34362306a36Sopenharmony_ci pinctrl-single,pins = < 34462306a36Sopenharmony_ci 0x134 0x0 /* SDIO_CLK (IOCFG077) */ 34562306a36Sopenharmony_ci >; 34662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 34762306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 34862306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 34962306a36Sopenharmony_ci }; 35062306a36Sopenharmony_ci sdio_clk_cfg_idle: sdio-clk-cfg-idle-pins { 35162306a36Sopenharmony_ci pinctrl-single,pins = < 35262306a36Sopenharmony_ci 0x134 0x0 /* SDIO_CLK (IOCFG077) */ 35362306a36Sopenharmony_ci >; 35462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 35562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 35662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci sdio_cfg_func: sdio-cfg-pins { 36062306a36Sopenharmony_ci pinctrl-single,pins = < 36162306a36Sopenharmony_ci 0x138 0x0 /* SDIO_CMD (IOCFG078) */ 36262306a36Sopenharmony_ci 0x13c 0x0 /* SDIO_DATA0 (IOCFG079) */ 36362306a36Sopenharmony_ci 0x140 0x0 /* SDIO_DATA1 (IOCFG080) */ 36462306a36Sopenharmony_ci 0x144 0x0 /* SDIO_DATA2 (IOCFG081) */ 36562306a36Sopenharmony_ci 0x148 0x0 /* SDIO_DATA3 (IOCFG082) */ 36662306a36Sopenharmony_ci >; 36762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 36862306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 36962306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci sdio_cfg_idle: sdio-cfg-idle-pins { 37262306a36Sopenharmony_ci pinctrl-single,pins = < 37362306a36Sopenharmony_ci 0x138 0x0 /* SDIO_CMD (IOCFG078) */ 37462306a36Sopenharmony_ci 0x13c 0x0 /* SDIO_DATA0 (IOCFG079) */ 37562306a36Sopenharmony_ci 0x140 0x0 /* SDIO_DATA1 (IOCFG080) */ 37662306a36Sopenharmony_ci 0x144 0x0 /* SDIO_DATA2 (IOCFG081) */ 37762306a36Sopenharmony_ci 0x148 0x0 /* SDIO_DATA3 (IOCFG082) */ 37862306a36Sopenharmony_ci >; 37962306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 38062306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 38162306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci isp_cfg_func1: isp-cfg-func1-pins { 38562306a36Sopenharmony_ci pinctrl-single,pins = < 38662306a36Sopenharmony_ci 0x28 0x0 /* ISP_PWDN0 (IOCFG010) */ 38762306a36Sopenharmony_ci 0x2c 0x0 /* ISP_PWDN1 (IOCFG011) */ 38862306a36Sopenharmony_ci 0x30 0x0 /* ISP_PWDN2 (IOCFG012) */ 38962306a36Sopenharmony_ci 0x34 0x0 /* ISP_SHUTTER0 (IOCFG013) */ 39062306a36Sopenharmony_ci 0x38 0x0 /* ISP_SHUTTER1 (IOCFG014) */ 39162306a36Sopenharmony_ci 0x3c 0x0 /* ISP_PWM (IOCFG015) */ 39262306a36Sopenharmony_ci 0x40 0x0 /* ISP_CCLK0 (IOCFG016) */ 39362306a36Sopenharmony_ci 0x44 0x0 /* ISP_CCLK1 (IOCFG017) */ 39462306a36Sopenharmony_ci 0x48 0x0 /* ISP_RESETB0 (IOCFG018) */ 39562306a36Sopenharmony_ci 0x4c 0x0 /* ISP_RESETB1 (IOCFG019) */ 39662306a36Sopenharmony_ci 0x50 0x0 /* ISP_STROBE0 (IOCFG020) */ 39762306a36Sopenharmony_ci 0x58 0x0 /* ISP_SDA0 (IOCFG022) */ 39862306a36Sopenharmony_ci 0x5c 0x0 /* ISP_SCL0 (IOCFG023) */ 39962306a36Sopenharmony_ci 0x60 0x0 /* ISP_SDA1 (IOCFG024) */ 40062306a36Sopenharmony_ci 0x64 0x0 /* ISP_SCL1 (IOCFG025) */ 40162306a36Sopenharmony_ci >; 40262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 40362306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 40462306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 40562306a36Sopenharmony_ci }; 40662306a36Sopenharmony_ci isp_cfg_idle1: isp-cfg-idle1-pins { 40762306a36Sopenharmony_ci pinctrl-single,pins = < 40862306a36Sopenharmony_ci 0x34 0x0 /* ISP_SHUTTER0 (IOCFG013) */ 40962306a36Sopenharmony_ci 0x38 0x0 /* ISP_SHUTTER1 (IOCFG014) */ 41062306a36Sopenharmony_ci >; 41162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 41262306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 41362306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 41462306a36Sopenharmony_ci }; 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci isp_cfg_func2: isp-cfg-func2-pins { 41762306a36Sopenharmony_ci pinctrl-single,pins = < 41862306a36Sopenharmony_ci 0x54 0x0 /* ISP_STROBE1 (IOCFG021) */ 41962306a36Sopenharmony_ci >; 42062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 42162306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 42262306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci codec_clk_cfg_func: codec-clk-cfg-pins { 42662306a36Sopenharmony_ci pinctrl-single,pins = < 42762306a36Sopenharmony_ci 0x70 0x0 /* CODEC_CLK (IOCFG028) */ 42862306a36Sopenharmony_ci >; 42962306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 43062306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 43162306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci codec_clk_cfg_idle: codec-clk-cfg-idle-pins { 43462306a36Sopenharmony_ci pinctrl-single,pins = < 43562306a36Sopenharmony_ci 0x70 0x0 /* CODEC_CLK (IOCFG028) */ 43662306a36Sopenharmony_ci >; 43762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 43862306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 43962306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 44062306a36Sopenharmony_ci }; 44162306a36Sopenharmony_ci 44262306a36Sopenharmony_ci codec_cfg_func1: codec-cfg-func1-pins { 44362306a36Sopenharmony_ci pinctrl-single,pins = < 44462306a36Sopenharmony_ci 0x74 0x0 /* DMIC_CLK (IOCFG029) */ 44562306a36Sopenharmony_ci >; 44662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 44762306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 44862306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci codec_cfg_func2: codec-cfg-func2-pins { 45262306a36Sopenharmony_ci pinctrl-single,pins = < 45362306a36Sopenharmony_ci 0x78 0x0 /* CODEC_SYNC (IOCFG030) */ 45462306a36Sopenharmony_ci 0x7c 0x0 /* CODEC_DI (IOCFG031) */ 45562306a36Sopenharmony_ci 0x80 0x0 /* CODEC_DO (IOCFG032) */ 45662306a36Sopenharmony_ci >; 45762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 45862306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 45962306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 46062306a36Sopenharmony_ci }; 46162306a36Sopenharmony_ci codec_cfg_idle2: codec-cfg-idle2-pins { 46262306a36Sopenharmony_ci pinctrl-single,pins = < 46362306a36Sopenharmony_ci 0x78 0x0 /* CODEC_SYNC (IOCFG030) */ 46462306a36Sopenharmony_ci 0x7c 0x0 /* CODEC_DI (IOCFG031) */ 46562306a36Sopenharmony_ci 0x80 0x0 /* CODEC_DO (IOCFG032) */ 46662306a36Sopenharmony_ci >; 46762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 46862306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 46962306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 47062306a36Sopenharmony_ci }; 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci fm_cfg_func: fm-cfg-pins { 47362306a36Sopenharmony_ci pinctrl-single,pins = < 47462306a36Sopenharmony_ci 0x84 0x0 /* FM_XCLK (IOCFG033) */ 47562306a36Sopenharmony_ci 0x88 0x0 /* FM_XFS (IOCFG034) */ 47662306a36Sopenharmony_ci 0x8c 0x0 /* FM_DI (IOCFG035) */ 47762306a36Sopenharmony_ci 0x90 0x0 /* FM_DO (IOCFG036) */ 47862306a36Sopenharmony_ci >; 47962306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 48062306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 48162306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 48262306a36Sopenharmony_ci }; 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci bt_cfg_func: bt-cfg-pins { 48562306a36Sopenharmony_ci pinctrl-single,pins = < 48662306a36Sopenharmony_ci 0x94 0x0 /* BT_XCLK (IOCFG037) */ 48762306a36Sopenharmony_ci 0x98 0x0 /* BT_XFS (IOCFG038) */ 48862306a36Sopenharmony_ci 0x9c 0x0 /* BT_DI (IOCFG039) */ 48962306a36Sopenharmony_ci 0xa0 0x0 /* BT_DO (IOCFG040) */ 49062306a36Sopenharmony_ci >; 49162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 49262306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 49362306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 49462306a36Sopenharmony_ci }; 49562306a36Sopenharmony_ci bt_cfg_idle: bt-cfg-idle-pins { 49662306a36Sopenharmony_ci pinctrl-single,pins = < 49762306a36Sopenharmony_ci 0x94 0x0 /* BT_XCLK (IOCFG037) */ 49862306a36Sopenharmony_ci 0x98 0x0 /* BT_XFS (IOCFG038) */ 49962306a36Sopenharmony_ci 0x9c 0x0 /* BT_DI (IOCFG039) */ 50062306a36Sopenharmony_ci 0xa0 0x0 /* BT_DO (IOCFG040) */ 50162306a36Sopenharmony_ci >; 50262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 50362306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 50462306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 50562306a36Sopenharmony_ci }; 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ci pwm_in_cfg_func: pwm-in-cfg-pins { 50862306a36Sopenharmony_ci pinctrl-single,pins = < 50962306a36Sopenharmony_ci 0xbc 0x0 /* PWM_IN (IOCFG047) */ 51062306a36Sopenharmony_ci >; 51162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 51262306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 51362306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 51462306a36Sopenharmony_ci }; 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ci bl_pwm_cfg_func: bl-pwm-cfg-pins { 51762306a36Sopenharmony_ci pinctrl-single,pins = < 51862306a36Sopenharmony_ci 0xc0 0x0 /* BL_PWM (IOCFG048) */ 51962306a36Sopenharmony_ci >; 52062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 52162306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 52262306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 52362306a36Sopenharmony_ci }; 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci uart0_cfg_func1: uart0-cfg-func1-pins { 52662306a36Sopenharmony_ci pinctrl-single,pins = < 52762306a36Sopenharmony_ci 0xc4 0x0 /* UART0_RXD (IOCFG049) */ 52862306a36Sopenharmony_ci >; 52962306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 53062306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 53162306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 53262306a36Sopenharmony_ci }; 53362306a36Sopenharmony_ci 53462306a36Sopenharmony_ci uart0_cfg_func2: uart0-cfg-func2-pins { 53562306a36Sopenharmony_ci pinctrl-single,pins = < 53662306a36Sopenharmony_ci 0xc8 0x0 /* UART0_TXD (IOCFG050) */ 53762306a36Sopenharmony_ci >; 53862306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 53962306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 54062306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>; 54162306a36Sopenharmony_ci }; 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci uart1_cfg_func1: uart1-cfg-func1-pins { 54462306a36Sopenharmony_ci pinctrl-single,pins = < 54562306a36Sopenharmony_ci 0xcc 0x0 /* UART1_CTS_N (IOCFG051) */ 54662306a36Sopenharmony_ci 0xd4 0x0 /* UART1_RXD (IOCFG053) */ 54762306a36Sopenharmony_ci >; 54862306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 54962306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>; 55062306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 55162306a36Sopenharmony_ci }; 55262306a36Sopenharmony_ci 55362306a36Sopenharmony_ci uart1_cfg_func2: uart1-cfg-func2-pins { 55462306a36Sopenharmony_ci pinctrl-single,pins = < 55562306a36Sopenharmony_ci 0xd0 0x0 /* UART1_RTS_N (IOCFG052) */ 55662306a36Sopenharmony_ci 0xd8 0x0 /* UART1_TXD (IOCFG054) */ 55762306a36Sopenharmony_ci >; 55862306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 55962306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 56062306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 56162306a36Sopenharmony_ci }; 56262306a36Sopenharmony_ci 56362306a36Sopenharmony_ci uart2_cfg_func: uart2-cfg-pins { 56462306a36Sopenharmony_ci pinctrl-single,pins = < 56562306a36Sopenharmony_ci 0xdc 0x0 /* UART2_CTS_N (IOCFG055) */ 56662306a36Sopenharmony_ci 0xe0 0x0 /* UART2_RTS_N (IOCFG056) */ 56762306a36Sopenharmony_ci 0xe4 0x0 /* UART2_RXD (IOCFG057) */ 56862306a36Sopenharmony_ci 0xe8 0x0 /* UART2_TXD (IOCFG058) */ 56962306a36Sopenharmony_ci >; 57062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 57162306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 57262306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 57362306a36Sopenharmony_ci }; 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci uart3_cfg_func: uart3-cfg-pins { 57662306a36Sopenharmony_ci pinctrl-single,pins = < 57762306a36Sopenharmony_ci 0x190 0x0 /* UART3_CTS_N (IOCFG100) */ 57862306a36Sopenharmony_ci 0x194 0x0 /* UART3_RTS_N (IOCFG101) */ 57962306a36Sopenharmony_ci 0x198 0x0 /* UART3_RXD (IOCFG102) */ 58062306a36Sopenharmony_ci 0x19c 0x0 /* UART3_TXD (IOCFG103) */ 58162306a36Sopenharmony_ci >; 58262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 58362306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 58462306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 58562306a36Sopenharmony_ci }; 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci uart4_cfg_func: uart4-cfg-pins { 58862306a36Sopenharmony_ci pinctrl-single,pins = < 58962306a36Sopenharmony_ci 0x1e0 0x0 /* UART4_CTS_N (IOCFG120) */ 59062306a36Sopenharmony_ci 0x1e4 0x0 /* UART4_RTS_N (IOCFG121) */ 59162306a36Sopenharmony_ci 0x1e8 0x0 /* UART4_RXD (IOCFG122) */ 59262306a36Sopenharmony_ci 0x1ec 0x0 /* UART4_TXD (IOCFG123) */ 59362306a36Sopenharmony_ci >; 59462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 59562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 59662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci uart5_cfg_func: uart5-cfg-pins { 60062306a36Sopenharmony_ci pinctrl-single,pins = < 60162306a36Sopenharmony_ci 0x1d8 0x0 /* UART4_RXD (IOCFG118) */ 60262306a36Sopenharmony_ci 0x1dc 0x0 /* UART4_TXD (IOCFG119) */ 60362306a36Sopenharmony_ci >; 60462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>; 60562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 60662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 60762306a36Sopenharmony_ci }; 60862306a36Sopenharmony_ci 60962306a36Sopenharmony_ci i2c0_cfg_func: i2c0-cfg-pins { 61062306a36Sopenharmony_ci pinctrl-single,pins = < 61162306a36Sopenharmony_ci 0xec 0x0 /* I2C0_SCL (IOCFG059) */ 61262306a36Sopenharmony_ci 0xf0 0x0 /* I2C0_SDA (IOCFG060) */ 61362306a36Sopenharmony_ci >; 61462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 61562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 61662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci i2c1_cfg_func: i2c1-cfg-pins { 62062306a36Sopenharmony_ci pinctrl-single,pins = < 62162306a36Sopenharmony_ci 0xf4 0x0 /* I2C1_SCL (IOCFG061) */ 62262306a36Sopenharmony_ci 0xf8 0x0 /* I2C1_SDA (IOCFG062) */ 62362306a36Sopenharmony_ci >; 62462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 62562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 62662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 62762306a36Sopenharmony_ci }; 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci i2c2_cfg_func: i2c2-cfg-pins { 63062306a36Sopenharmony_ci pinctrl-single,pins = < 63162306a36Sopenharmony_ci 0xfc 0x0 /* I2C2_SCL (IOCFG063) */ 63262306a36Sopenharmony_ci 0x100 0x0 /* I2C2_SDA (IOCFG064) */ 63362306a36Sopenharmony_ci >; 63462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 63562306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 63662306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 63762306a36Sopenharmony_ci }; 63862306a36Sopenharmony_ci 63962306a36Sopenharmony_ci spi0_cfg_func: spi0-cfg-pins { 64062306a36Sopenharmony_ci pinctrl-single,pins = < 64162306a36Sopenharmony_ci 0x1b0 0x0 /* SPI0_DI (IOCFG108) */ 64262306a36Sopenharmony_ci 0x1b4 0x0 /* SPI0_DO (IOCFG109) */ 64362306a36Sopenharmony_ci 0x1b8 0x0 /* SPI0_CS_N (IOCFG110) */ 64462306a36Sopenharmony_ci 0x1bc 0x0 /* SPI0_CLK (IOCFG111) */ 64562306a36Sopenharmony_ci >; 64662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 64762306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 64862306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 64962306a36Sopenharmony_ci }; 65062306a36Sopenharmony_ci }; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci pmx2: pinmux@f8001800 { 65362306a36Sopenharmony_ci 65462306a36Sopenharmony_ci pinctrl-names = "default"; 65562306a36Sopenharmony_ci pinctrl-0 = < 65662306a36Sopenharmony_ci &rstout_n_cfg_func 65762306a36Sopenharmony_ci >; 65862306a36Sopenharmony_ci 65962306a36Sopenharmony_ci rstout_n_cfg_func: rstout-n-cfg-pins { 66062306a36Sopenharmony_ci pinctrl-single,pins = < 66162306a36Sopenharmony_ci 0x0 0x0 /* RSTOUT_N (IOCFG000) */ 66262306a36Sopenharmony_ci >; 66362306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 66462306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 66562306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 66662306a36Sopenharmony_ci }; 66762306a36Sopenharmony_ci 66862306a36Sopenharmony_ci pmu_peri_en_cfg_func: pmu-peri-en-cfg-pins { 66962306a36Sopenharmony_ci pinctrl-single,pins = < 67062306a36Sopenharmony_ci 0x4 0x0 /* PMU_PERI_EN (IOCFG001) */ 67162306a36Sopenharmony_ci >; 67262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 67362306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 67462306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 67562306a36Sopenharmony_ci }; 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ci sysclk0_en_cfg_func: sysclk0-en-cfg-pins { 67862306a36Sopenharmony_ci pinctrl-single,pins = < 67962306a36Sopenharmony_ci 0x8 0x0 /* SYSCLK0_EN (IOCFG002) */ 68062306a36Sopenharmony_ci >; 68162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 68262306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 68362306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 68462306a36Sopenharmony_ci }; 68562306a36Sopenharmony_ci 68662306a36Sopenharmony_ci jtag_tdo_cfg_func: jtag-tdo-cfg-pins { 68762306a36Sopenharmony_ci pinctrl-single,pins = < 68862306a36Sopenharmony_ci 0xc 0x0 /* JTAG_TDO (IOCFG003) */ 68962306a36Sopenharmony_ci >; 69062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 69162306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 69262306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>; 69362306a36Sopenharmony_ci }; 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_ci rf_reset_cfg_func: rf-reset-cfg-pins { 69662306a36Sopenharmony_ci pinctrl-single,pins = < 69762306a36Sopenharmony_ci 0x70 0x0 /* RF_RESET0 (IOCFG028) */ 69862306a36Sopenharmony_ci 0x74 0x0 /* RF_RESET1 (IOCFG029) */ 69962306a36Sopenharmony_ci >; 70062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>; 70162306a36Sopenharmony_ci pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>; 70262306a36Sopenharmony_ci pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>; 70362306a36Sopenharmony_ci }; 70462306a36Sopenharmony_ci }; 70562306a36Sopenharmony_ci }; 70662306a36Sopenharmony_ci}; 707