162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * pinctrl dts fils for Hislicon HiKey960 development board 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include <dt-bindings/pinctrl/hisi.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci soc { 1162306a36Sopenharmony_ci /* [IOMG_000, IOMG_123] */ 1262306a36Sopenharmony_ci range: gpio-range { 1362306a36Sopenharmony_ci #pinctrl-single,gpio-range-cells = <3>; 1462306a36Sopenharmony_ci }; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci pmx0: pinmux@e896c000 { 1762306a36Sopenharmony_ci compatible = "pinctrl-single"; 1862306a36Sopenharmony_ci reg = <0x0 0xe896c000 0x0 0x1f0>; 1962306a36Sopenharmony_ci #pinctrl-cells = <1>; 2062306a36Sopenharmony_ci #gpio-range-cells = <0x3>; 2162306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 2262306a36Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 2362306a36Sopenharmony_ci /* pin base, nr pins & gpio function */ 2462306a36Sopenharmony_ci pinctrl-single,gpio-range = < 2562306a36Sopenharmony_ci &range 0 7 0 2662306a36Sopenharmony_ci &range 8 116 0>; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci pmu_pmx_func: pmu-pins { 2962306a36Sopenharmony_ci pinctrl-single,pins = < 3062306a36Sopenharmony_ci 0x008 MUX_M1 /* PMU1_SSI */ 3162306a36Sopenharmony_ci 0x00c MUX_M1 /* PMU2_SSI */ 3262306a36Sopenharmony_ci 0x010 MUX_M1 /* PMU_CLKOUT */ 3362306a36Sopenharmony_ci 0x100 MUX_M1 /* PMU_HKADC_SSI */ 3462306a36Sopenharmony_ci >; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci csi0_pwd_n_pmx_func: csi0-pwd-n-pins { 3862306a36Sopenharmony_ci pinctrl-single,pins = < 3962306a36Sopenharmony_ci 0x044 MUX_M0 /* CSI0_PWD_N */ 4062306a36Sopenharmony_ci >; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci csi1_pwd_n_pmx_func: csi1-pwd-n-pins { 4462306a36Sopenharmony_ci pinctrl-single,pins = < 4562306a36Sopenharmony_ci 0x04c MUX_M0 /* CSI1_PWD_N */ 4662306a36Sopenharmony_ci >; 4762306a36Sopenharmony_ci }; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci isp0_pmx_func: isp0-pins { 5062306a36Sopenharmony_ci pinctrl-single,pins = < 5162306a36Sopenharmony_ci 0x058 MUX_M1 /* ISP_CLK0 */ 5262306a36Sopenharmony_ci 0x064 MUX_M1 /* ISP_SCL0 */ 5362306a36Sopenharmony_ci 0x068 MUX_M1 /* ISP_SDA0 */ 5462306a36Sopenharmony_ci >; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci isp1_pmx_func: isp1-pins { 5862306a36Sopenharmony_ci pinctrl-single,pins = < 5962306a36Sopenharmony_ci 0x05c MUX_M1 /* ISP_CLK1 */ 6062306a36Sopenharmony_ci 0x06c MUX_M1 /* ISP_SCL1 */ 6162306a36Sopenharmony_ci 0x070 MUX_M1 /* ISP_SDA1 */ 6262306a36Sopenharmony_ci >; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci pwr_key_pmx_func: pwr-key-pins { 6662306a36Sopenharmony_ci pinctrl-single,pins = < 6762306a36Sopenharmony_ci 0x080 MUX_M0 /* GPIO_034 */ 6862306a36Sopenharmony_ci >; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci i2c3_pmx_func: i2c3-pins { 7262306a36Sopenharmony_ci pinctrl-single,pins = < 7362306a36Sopenharmony_ci 0x02c MUX_M1 /* I2C3_SCL */ 7462306a36Sopenharmony_ci 0x030 MUX_M1 /* I2C3_SDA */ 7562306a36Sopenharmony_ci >; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci i2c4_pmx_func: i2c4-pins { 7962306a36Sopenharmony_ci pinctrl-single,pins = < 8062306a36Sopenharmony_ci 0x090 MUX_M1 /* I2C4_SCL */ 8162306a36Sopenharmony_ci 0x094 MUX_M1 /* I2C4_SDA */ 8262306a36Sopenharmony_ci >; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci pcie_perstn_pmx_func: pcie-perstn-pins { 8662306a36Sopenharmony_ci pinctrl-single,pins = < 8762306a36Sopenharmony_ci 0x15c MUX_M1 /* PCIE_PERST_N */ 8862306a36Sopenharmony_ci >; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci usbhub5734_pmx_func: usbhub5734-pins { 9262306a36Sopenharmony_ci pinctrl-single,pins = < 9362306a36Sopenharmony_ci 0x11c MUX_M0 /* GPIO_073 */ 9462306a36Sopenharmony_ci 0x120 MUX_M0 /* GPIO_074 */ 9562306a36Sopenharmony_ci >; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci uart0_pmx_func: uart0-pins { 9962306a36Sopenharmony_ci pinctrl-single,pins = < 10062306a36Sopenharmony_ci 0x0cc MUX_M2 /* UART0_RXD */ 10162306a36Sopenharmony_ci 0x0d0 MUX_M2 /* UART0_TXD */ 10262306a36Sopenharmony_ci >; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci uart1_pmx_func: uart1-pins { 10662306a36Sopenharmony_ci pinctrl-single,pins = < 10762306a36Sopenharmony_ci 0x0b0 MUX_M2 /* UART1_CTS_N */ 10862306a36Sopenharmony_ci 0x0b4 MUX_M2 /* UART1_RTS_N */ 10962306a36Sopenharmony_ci 0x0a8 MUX_M2 /* UART1_RXD */ 11062306a36Sopenharmony_ci 0x0ac MUX_M2 /* UART1_TXD */ 11162306a36Sopenharmony_ci >; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci uart2_pmx_func: uart2-pins { 11562306a36Sopenharmony_ci pinctrl-single,pins = < 11662306a36Sopenharmony_ci 0x0bc MUX_M2 /* UART2_CTS_N */ 11762306a36Sopenharmony_ci 0x0c0 MUX_M2 /* UART2_RTS_N */ 11862306a36Sopenharmony_ci 0x0c8 MUX_M2 /* UART2_RXD */ 11962306a36Sopenharmony_ci 0x0c4 MUX_M2 /* UART2_TXD */ 12062306a36Sopenharmony_ci >; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci uart3_pmx_func: uart3-pins { 12462306a36Sopenharmony_ci pinctrl-single,pins = < 12562306a36Sopenharmony_ci 0x0dc MUX_M1 /* UART3_CTS_N */ 12662306a36Sopenharmony_ci 0x0e0 MUX_M1 /* UART3_RTS_N */ 12762306a36Sopenharmony_ci 0x0e4 MUX_M1 /* UART3_RXD */ 12862306a36Sopenharmony_ci 0x0e8 MUX_M1 /* UART3_TXD */ 12962306a36Sopenharmony_ci >; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci uart4_pmx_func: uart4-pins { 13362306a36Sopenharmony_ci pinctrl-single,pins = < 13462306a36Sopenharmony_ci 0x0ec MUX_M1 /* UART4_CTS_N */ 13562306a36Sopenharmony_ci 0x0f0 MUX_M1 /* UART4_RTS_N */ 13662306a36Sopenharmony_ci 0x0f4 MUX_M1 /* UART4_RXD */ 13762306a36Sopenharmony_ci 0x0f8 MUX_M1 /* UART4_TXD */ 13862306a36Sopenharmony_ci >; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci uart5_pmx_func: uart5-pins { 14262306a36Sopenharmony_ci pinctrl-single,pins = < 14362306a36Sopenharmony_ci 0x0c4 MUX_M3 /* UART5_CTS_N */ 14462306a36Sopenharmony_ci 0x0c8 MUX_M3 /* UART5_RTS_N */ 14562306a36Sopenharmony_ci 0x0bc MUX_M3 /* UART5_RXD */ 14662306a36Sopenharmony_ci 0x0c0 MUX_M3 /* UART5_TXD */ 14762306a36Sopenharmony_ci >; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci uart6_pmx_func: uart6-pins { 15162306a36Sopenharmony_ci pinctrl-single,pins = < 15262306a36Sopenharmony_ci 0x0cc MUX_M1 /* UART6_CTS_N */ 15362306a36Sopenharmony_ci 0x0d0 MUX_M1 /* UART6_RTS_N */ 15462306a36Sopenharmony_ci 0x0d4 MUX_M1 /* UART6_RXD */ 15562306a36Sopenharmony_ci 0x0d8 MUX_M1 /* UART6_TXD */ 15662306a36Sopenharmony_ci >; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci cam0_rst_pmx_func: cam0-rst-pins { 16062306a36Sopenharmony_ci pinctrl-single,pins = < 16162306a36Sopenharmony_ci 0x0c8 MUX_M0 /* CAM0_RST */ 16262306a36Sopenharmony_ci >; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci cam1_rst_pmx_func: cam1-rst-pins { 16662306a36Sopenharmony_ci pinctrl-single,pins = < 16762306a36Sopenharmony_ci 0x124 MUX_M0 /* CAM1_RST */ 16862306a36Sopenharmony_ci >; 16962306a36Sopenharmony_ci }; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci /* [IOMG_MMC0_000, IOMG_MMC0_005] */ 17362306a36Sopenharmony_ci pmx1: pinmux@ff37e000 { 17462306a36Sopenharmony_ci compatible = "pinctrl-single"; 17562306a36Sopenharmony_ci reg = <0x0 0xff37e000 0x0 0x18>; 17662306a36Sopenharmony_ci #gpio-range-cells = <0x3>; 17762306a36Sopenharmony_ci #pinctrl-cells = <1>; 17862306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 17962306a36Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 18062306a36Sopenharmony_ci /* pin base, nr pins & gpio function */ 18162306a36Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 6 0>; 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci sd_pmx_func: sd-pins { 18462306a36Sopenharmony_ci pinctrl-single,pins = < 18562306a36Sopenharmony_ci 0x000 MUX_M1 /* SD_CLK */ 18662306a36Sopenharmony_ci 0x004 MUX_M1 /* SD_CMD */ 18762306a36Sopenharmony_ci 0x008 MUX_M1 /* SD_DATA0 */ 18862306a36Sopenharmony_ci 0x00c MUX_M1 /* SD_DATA1 */ 18962306a36Sopenharmony_ci 0x010 MUX_M1 /* SD_DATA2 */ 19062306a36Sopenharmony_ci 0x014 MUX_M1 /* SD_DATA3 */ 19162306a36Sopenharmony_ci >; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci }; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci /* [IOMG_FIX_000, IOMG_FIX_011] */ 19662306a36Sopenharmony_ci pmx2: pinmux@ff3b6000 { 19762306a36Sopenharmony_ci compatible = "pinctrl-single"; 19862306a36Sopenharmony_ci reg = <0x0 0xff3b6000 0x0 0x30>; 19962306a36Sopenharmony_ci #pinctrl-cells = <1>; 20062306a36Sopenharmony_ci #gpio-range-cells = <0x3>; 20162306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 20262306a36Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 20362306a36Sopenharmony_ci /* pin base, nr pins & gpio function */ 20462306a36Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 12 0>; 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ci ufs_pmx_func: ufs-pins { 20762306a36Sopenharmony_ci pinctrl-single,pins = < 20862306a36Sopenharmony_ci 0x000 MUX_M1 /* UFS_REF_CLK */ 20962306a36Sopenharmony_ci 0x004 MUX_M1 /* UFS_RST_N */ 21062306a36Sopenharmony_ci >; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci spi3_pmx_func: spi3-pins { 21462306a36Sopenharmony_ci pinctrl-single,pins = < 21562306a36Sopenharmony_ci 0x008 MUX_M1 /* SPI3_CLK */ 21662306a36Sopenharmony_ci 0x00c MUX_M1 /* SPI3_DI */ 21762306a36Sopenharmony_ci 0x010 MUX_M1 /* SPI3_DO */ 21862306a36Sopenharmony_ci 0x014 MUX_M1 /* SPI3_CS0_N */ 21962306a36Sopenharmony_ci >; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci /* [IOMG_MMC1_000, IOMG_MMC1_005] */ 22462306a36Sopenharmony_ci pmx3: pinmux@ff3fd000 { 22562306a36Sopenharmony_ci compatible = "pinctrl-single"; 22662306a36Sopenharmony_ci reg = <0x0 0xff3fd000 0x0 0x18>; 22762306a36Sopenharmony_ci #pinctrl-cells = <1>; 22862306a36Sopenharmony_ci #gpio-range-cells = <0x3>; 22962306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 23062306a36Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 23162306a36Sopenharmony_ci /* pin base, nr pins & gpio function */ 23262306a36Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 6 0>; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci sdio_pmx_func: sdio-pins { 23562306a36Sopenharmony_ci pinctrl-single,pins = < 23662306a36Sopenharmony_ci 0x000 MUX_M1 /* SDIO_CLK */ 23762306a36Sopenharmony_ci 0x004 MUX_M1 /* SDIO_CMD */ 23862306a36Sopenharmony_ci 0x008 MUX_M1 /* SDIO_DATA0 */ 23962306a36Sopenharmony_ci 0x00c MUX_M1 /* SDIO_DATA1 */ 24062306a36Sopenharmony_ci 0x010 MUX_M1 /* SDIO_DATA2 */ 24162306a36Sopenharmony_ci 0x014 MUX_M1 /* SDIO_DATA3 */ 24262306a36Sopenharmony_ci >; 24362306a36Sopenharmony_ci }; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci /* [IOMG_AO_000, IOMG_AO_041] */ 24762306a36Sopenharmony_ci pmx4: pinmux@fff11000 { 24862306a36Sopenharmony_ci compatible = "pinctrl-single"; 24962306a36Sopenharmony_ci reg = <0x0 0xfff11000 0x0 0xa8>; 25062306a36Sopenharmony_ci #pinctrl-cells = <1>; 25162306a36Sopenharmony_ci #gpio-range-cells = <0x3>; 25262306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 25362306a36Sopenharmony_ci pinctrl-single,function-mask = <0x7>; 25462306a36Sopenharmony_ci /* pin base in node, nr pins & gpio function */ 25562306a36Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 42 0>; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci i2s2_pmx_func: i2s2-pins { 25862306a36Sopenharmony_ci pinctrl-single,pins = < 25962306a36Sopenharmony_ci 0x044 MUX_M1 /* I2S2_DI */ 26062306a36Sopenharmony_ci 0x048 MUX_M1 /* I2S2_DO */ 26162306a36Sopenharmony_ci 0x04c MUX_M1 /* I2S2_XCLK */ 26262306a36Sopenharmony_ci 0x050 MUX_M1 /* I2S2_XFS */ 26362306a36Sopenharmony_ci >; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci slimbus_pmx_func: slimbus-pins { 26762306a36Sopenharmony_ci pinctrl-single,pins = < 26862306a36Sopenharmony_ci 0x02c MUX_M1 /* SLIMBUS_CLK */ 26962306a36Sopenharmony_ci 0x030 MUX_M1 /* SLIMBUS_DATA */ 27062306a36Sopenharmony_ci >; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci i2c0_pmx_func: i2c0-pins { 27462306a36Sopenharmony_ci pinctrl-single,pins = < 27562306a36Sopenharmony_ci 0x014 MUX_M1 /* I2C0_SCL */ 27662306a36Sopenharmony_ci 0x018 MUX_M1 /* I2C0_SDA */ 27762306a36Sopenharmony_ci >; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci i2c1_pmx_func: i2c1-pins { 28162306a36Sopenharmony_ci pinctrl-single,pins = < 28262306a36Sopenharmony_ci 0x01c MUX_M1 /* I2C1_SCL */ 28362306a36Sopenharmony_ci 0x020 MUX_M1 /* I2C1_SDA */ 28462306a36Sopenharmony_ci >; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci i2c7_pmx_func: i2c7-pins { 28862306a36Sopenharmony_ci pinctrl-single,pins = < 28962306a36Sopenharmony_ci 0x024 MUX_M3 /* I2C7_SCL */ 29062306a36Sopenharmony_ci 0x028 MUX_M3 /* I2C7_SDA */ 29162306a36Sopenharmony_ci >; 29262306a36Sopenharmony_ci }; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci pcie_pmx_func: pcie-pins { 29562306a36Sopenharmony_ci pinctrl-single,pins = < 29662306a36Sopenharmony_ci 0x084 MUX_M1 /* PCIE_CLKREQ_N */ 29762306a36Sopenharmony_ci 0x088 MUX_M1 /* PCIE_WAKE_N */ 29862306a36Sopenharmony_ci >; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci spi2_pmx_func: spi2-pins { 30262306a36Sopenharmony_ci pinctrl-single,pins = < 30362306a36Sopenharmony_ci 0x08c MUX_M1 /* SPI2_CLK */ 30462306a36Sopenharmony_ci 0x090 MUX_M1 /* SPI2_DI */ 30562306a36Sopenharmony_ci 0x094 MUX_M1 /* SPI2_DO */ 30662306a36Sopenharmony_ci 0x098 MUX_M1 /* SPI2_CS0_N */ 30762306a36Sopenharmony_ci >; 30862306a36Sopenharmony_ci }; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci i2s0_pmx_func: i2s0-pins { 31162306a36Sopenharmony_ci pinctrl-single,pins = < 31262306a36Sopenharmony_ci 0x034 MUX_M1 /* I2S0_DI */ 31362306a36Sopenharmony_ci 0x038 MUX_M1 /* I2S0_DO */ 31462306a36Sopenharmony_ci 0x03c MUX_M1 /* I2S0_XCLK */ 31562306a36Sopenharmony_ci 0x040 MUX_M1 /* I2S0_XFS */ 31662306a36Sopenharmony_ci >; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci }; 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci pmx5: pinmux@e896c800 { 32162306a36Sopenharmony_ci compatible = "pinconf-single"; 32262306a36Sopenharmony_ci reg = <0x0 0xe896c800 0x0 0x200>; 32362306a36Sopenharmony_ci #pinctrl-cells = <1>; 32462306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci pmu_cfg_func: pmu-cfg-pins { 32762306a36Sopenharmony_ci pinctrl-single,pins = < 32862306a36Sopenharmony_ci 0x010 0x0 /* PMU1_SSI */ 32962306a36Sopenharmony_ci 0x014 0x0 /* PMU2_SSI */ 33062306a36Sopenharmony_ci 0x018 0x0 /* PMU_CLKOUT */ 33162306a36Sopenharmony_ci 0x10c 0x0 /* PMU_HKADC_SSI */ 33262306a36Sopenharmony_ci >; 33362306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 33462306a36Sopenharmony_ci PULL_DIS 33562306a36Sopenharmony_ci PULL_DOWN 33662306a36Sopenharmony_ci PULL_DIS 33762306a36Sopenharmony_ci PULL_DOWN 33862306a36Sopenharmony_ci >; 33962306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 34062306a36Sopenharmony_ci PULL_DIS 34162306a36Sopenharmony_ci PULL_UP 34262306a36Sopenharmony_ci PULL_DIS 34362306a36Sopenharmony_ci PULL_UP 34462306a36Sopenharmony_ci >; 34562306a36Sopenharmony_ci pinctrl-single,drive-strength = < 34662306a36Sopenharmony_ci DRIVE7_06MA DRIVE6_MASK 34762306a36Sopenharmony_ci >; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci i2c3_cfg_func: i2c3-cfg-pins { 35162306a36Sopenharmony_ci pinctrl-single,pins = < 35262306a36Sopenharmony_ci 0x038 0x0 /* I2C3_SCL */ 35362306a36Sopenharmony_ci 0x03c 0x0 /* I2C3_SDA */ 35462306a36Sopenharmony_ci >; 35562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 35662306a36Sopenharmony_ci PULL_DIS 35762306a36Sopenharmony_ci PULL_DOWN 35862306a36Sopenharmony_ci PULL_DIS 35962306a36Sopenharmony_ci PULL_DOWN 36062306a36Sopenharmony_ci >; 36162306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 36262306a36Sopenharmony_ci PULL_DIS 36362306a36Sopenharmony_ci PULL_UP 36462306a36Sopenharmony_ci PULL_DIS 36562306a36Sopenharmony_ci PULL_UP 36662306a36Sopenharmony_ci >; 36762306a36Sopenharmony_ci pinctrl-single,drive-strength = < 36862306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 36962306a36Sopenharmony_ci >; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci csi0_pwd_n_cfg_func: csi0-pwd-n-cfg-pins { 37362306a36Sopenharmony_ci pinctrl-single,pins = < 37462306a36Sopenharmony_ci 0x050 0x0 /* CSI0_PWD_N */ 37562306a36Sopenharmony_ci >; 37662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 37762306a36Sopenharmony_ci PULL_DIS 37862306a36Sopenharmony_ci PULL_DOWN 37962306a36Sopenharmony_ci PULL_DIS 38062306a36Sopenharmony_ci PULL_DOWN 38162306a36Sopenharmony_ci >; 38262306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 38362306a36Sopenharmony_ci PULL_DIS 38462306a36Sopenharmony_ci PULL_UP 38562306a36Sopenharmony_ci PULL_DIS 38662306a36Sopenharmony_ci PULL_UP 38762306a36Sopenharmony_ci >; 38862306a36Sopenharmony_ci pinctrl-single,drive-strength = < 38962306a36Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 39062306a36Sopenharmony_ci >; 39162306a36Sopenharmony_ci }; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci csi1_pwd_n_cfg_func: csi1-pwd-n-cfg-pins { 39462306a36Sopenharmony_ci pinctrl-single,pins = < 39562306a36Sopenharmony_ci 0x058 0x0 /* CSI1_PWD_N */ 39662306a36Sopenharmony_ci >; 39762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 39862306a36Sopenharmony_ci PULL_DIS 39962306a36Sopenharmony_ci PULL_DOWN 40062306a36Sopenharmony_ci PULL_DIS 40162306a36Sopenharmony_ci PULL_DOWN 40262306a36Sopenharmony_ci >; 40362306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 40462306a36Sopenharmony_ci PULL_DIS 40562306a36Sopenharmony_ci PULL_UP 40662306a36Sopenharmony_ci PULL_DIS 40762306a36Sopenharmony_ci PULL_UP 40862306a36Sopenharmony_ci >; 40962306a36Sopenharmony_ci pinctrl-single,drive-strength = < 41062306a36Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 41162306a36Sopenharmony_ci >; 41262306a36Sopenharmony_ci }; 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ci isp0_cfg_func: isp0-cfg-pins { 41562306a36Sopenharmony_ci pinctrl-single,pins = < 41662306a36Sopenharmony_ci 0x064 0x0 /* ISP_CLK0 */ 41762306a36Sopenharmony_ci 0x070 0x0 /* ISP_SCL0 */ 41862306a36Sopenharmony_ci 0x074 0x0 /* ISP_SDA0 */ 41962306a36Sopenharmony_ci >; 42062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 42162306a36Sopenharmony_ci PULL_DIS 42262306a36Sopenharmony_ci PULL_DOWN 42362306a36Sopenharmony_ci PULL_DIS 42462306a36Sopenharmony_ci PULL_DOWN 42562306a36Sopenharmony_ci >; 42662306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 42762306a36Sopenharmony_ci PULL_DIS 42862306a36Sopenharmony_ci PULL_UP 42962306a36Sopenharmony_ci PULL_DIS 43062306a36Sopenharmony_ci PULL_UP 43162306a36Sopenharmony_ci >; 43262306a36Sopenharmony_ci pinctrl-single,drive-strength = < 43362306a36Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK>; 43462306a36Sopenharmony_ci }; 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci isp1_cfg_func: isp1-cfg-pins { 43762306a36Sopenharmony_ci pinctrl-single,pins = < 43862306a36Sopenharmony_ci 0x068 0x0 /* ISP_CLK1 */ 43962306a36Sopenharmony_ci 0x078 0x0 /* ISP_SCL1 */ 44062306a36Sopenharmony_ci 0x07c 0x0 /* ISP_SDA1 */ 44162306a36Sopenharmony_ci >; 44262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 44362306a36Sopenharmony_ci PULL_DIS 44462306a36Sopenharmony_ci PULL_DOWN 44562306a36Sopenharmony_ci PULL_DIS 44662306a36Sopenharmony_ci PULL_DOWN 44762306a36Sopenharmony_ci >; 44862306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 44962306a36Sopenharmony_ci PULL_DIS 45062306a36Sopenharmony_ci PULL_UP 45162306a36Sopenharmony_ci PULL_DIS 45262306a36Sopenharmony_ci PULL_UP 45362306a36Sopenharmony_ci >; 45462306a36Sopenharmony_ci pinctrl-single,drive-strength = < 45562306a36Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 45662306a36Sopenharmony_ci >; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci pwr_key_cfg_func: pwr-key-cfg-pins { 46062306a36Sopenharmony_ci pinctrl-single,pins = < 46162306a36Sopenharmony_ci 0x08c 0x0 /* GPIO_034 */ 46262306a36Sopenharmony_ci >; 46362306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 46462306a36Sopenharmony_ci PULL_DIS 46562306a36Sopenharmony_ci PULL_DOWN 46662306a36Sopenharmony_ci PULL_DIS 46762306a36Sopenharmony_ci PULL_DOWN 46862306a36Sopenharmony_ci >; 46962306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 47062306a36Sopenharmony_ci PULL_DIS 47162306a36Sopenharmony_ci PULL_UP 47262306a36Sopenharmony_ci PULL_DIS 47362306a36Sopenharmony_ci PULL_UP 47462306a36Sopenharmony_ci >; 47562306a36Sopenharmony_ci pinctrl-single,drive-strength = < 47662306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 47762306a36Sopenharmony_ci >; 47862306a36Sopenharmony_ci }; 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci uart1_cfg_func: uart1-cfg-pins { 48162306a36Sopenharmony_ci pinctrl-single,pins = < 48262306a36Sopenharmony_ci 0x0b4 0x0 /* UART1_RXD */ 48362306a36Sopenharmony_ci 0x0b8 0x0 /* UART1_TXD */ 48462306a36Sopenharmony_ci 0x0bc 0x0 /* UART1_CTS_N */ 48562306a36Sopenharmony_ci 0x0c0 0x0 /* UART1_RTS_N */ 48662306a36Sopenharmony_ci >; 48762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 48862306a36Sopenharmony_ci PULL_DIS 48962306a36Sopenharmony_ci PULL_DOWN 49062306a36Sopenharmony_ci PULL_DIS 49162306a36Sopenharmony_ci PULL_DOWN 49262306a36Sopenharmony_ci >; 49362306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 49462306a36Sopenharmony_ci PULL_DIS 49562306a36Sopenharmony_ci PULL_UP 49662306a36Sopenharmony_ci PULL_DIS 49762306a36Sopenharmony_ci PULL_UP 49862306a36Sopenharmony_ci >; 49962306a36Sopenharmony_ci pinctrl-single,drive-strength = < 50062306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 50162306a36Sopenharmony_ci >; 50262306a36Sopenharmony_ci }; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci uart2_cfg_func: uart2-cfg-pins { 50562306a36Sopenharmony_ci pinctrl-single,pins = < 50662306a36Sopenharmony_ci 0x0c8 0x0 /* UART2_CTS_N */ 50762306a36Sopenharmony_ci 0x0cc 0x0 /* UART2_RTS_N */ 50862306a36Sopenharmony_ci 0x0d0 0x0 /* UART2_TXD */ 50962306a36Sopenharmony_ci 0x0d4 0x0 /* UART2_RXD */ 51062306a36Sopenharmony_ci >; 51162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 51262306a36Sopenharmony_ci PULL_DIS 51362306a36Sopenharmony_ci PULL_DOWN 51462306a36Sopenharmony_ci PULL_DIS 51562306a36Sopenharmony_ci PULL_DOWN 51662306a36Sopenharmony_ci >; 51762306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 51862306a36Sopenharmony_ci PULL_DIS 51962306a36Sopenharmony_ci PULL_UP 52062306a36Sopenharmony_ci PULL_DIS 52162306a36Sopenharmony_ci PULL_UP 52262306a36Sopenharmony_ci >; 52362306a36Sopenharmony_ci pinctrl-single,drive-strength = < 52462306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 52562306a36Sopenharmony_ci >; 52662306a36Sopenharmony_ci }; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci uart5_cfg_func: uart5-cfg-pins { 52962306a36Sopenharmony_ci pinctrl-single,pins = < 53062306a36Sopenharmony_ci 0x0c8 0x0 /* UART5_RXD */ 53162306a36Sopenharmony_ci 0x0cc 0x0 /* UART5_TXD */ 53262306a36Sopenharmony_ci 0x0d0 0x0 /* UART5_CTS_N */ 53362306a36Sopenharmony_ci 0x0d4 0x0 /* UART5_RTS_N */ 53462306a36Sopenharmony_ci >; 53562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 53662306a36Sopenharmony_ci PULL_DIS 53762306a36Sopenharmony_ci PULL_DOWN 53862306a36Sopenharmony_ci PULL_DIS 53962306a36Sopenharmony_ci PULL_DOWN 54062306a36Sopenharmony_ci >; 54162306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 54262306a36Sopenharmony_ci PULL_DIS 54362306a36Sopenharmony_ci PULL_UP 54462306a36Sopenharmony_ci PULL_DIS 54562306a36Sopenharmony_ci PULL_UP 54662306a36Sopenharmony_ci >; 54762306a36Sopenharmony_ci pinctrl-single,drive-strength = < 54862306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 54962306a36Sopenharmony_ci >; 55062306a36Sopenharmony_ci }; 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci cam0_rst_cfg_func: cam0-rst-cfg-pins { 55362306a36Sopenharmony_ci pinctrl-single,pins = < 55462306a36Sopenharmony_ci 0x0d4 0x0 /* CAM0_RST */ 55562306a36Sopenharmony_ci >; 55662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 55762306a36Sopenharmony_ci PULL_DIS 55862306a36Sopenharmony_ci PULL_DOWN 55962306a36Sopenharmony_ci PULL_DIS 56062306a36Sopenharmony_ci PULL_DOWN 56162306a36Sopenharmony_ci >; 56262306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 56362306a36Sopenharmony_ci PULL_DIS 56462306a36Sopenharmony_ci PULL_UP 56562306a36Sopenharmony_ci PULL_DIS 56662306a36Sopenharmony_ci PULL_UP 56762306a36Sopenharmony_ci >; 56862306a36Sopenharmony_ci pinctrl-single,drive-strength = < 56962306a36Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 57062306a36Sopenharmony_ci >; 57162306a36Sopenharmony_ci }; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci uart0_cfg_func: uart0-cfg-pins { 57462306a36Sopenharmony_ci pinctrl-single,pins = < 57562306a36Sopenharmony_ci 0x0d8 0x0 /* UART0_RXD */ 57662306a36Sopenharmony_ci 0x0dc 0x0 /* UART0_TXD */ 57762306a36Sopenharmony_ci >; 57862306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 57962306a36Sopenharmony_ci PULL_DIS 58062306a36Sopenharmony_ci PULL_DOWN 58162306a36Sopenharmony_ci PULL_DIS 58262306a36Sopenharmony_ci PULL_DOWN 58362306a36Sopenharmony_ci >; 58462306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 58562306a36Sopenharmony_ci PULL_DIS 58662306a36Sopenharmony_ci PULL_UP 58762306a36Sopenharmony_ci PULL_DIS 58862306a36Sopenharmony_ci PULL_UP 58962306a36Sopenharmony_ci >; 59062306a36Sopenharmony_ci pinctrl-single,drive-strength = < 59162306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 59262306a36Sopenharmony_ci >; 59362306a36Sopenharmony_ci }; 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci uart6_cfg_func: uart6-cfg-pins { 59662306a36Sopenharmony_ci pinctrl-single,pins = < 59762306a36Sopenharmony_ci 0x0d8 0x0 /* UART6_CTS_N */ 59862306a36Sopenharmony_ci 0x0dc 0x0 /* UART6_RTS_N */ 59962306a36Sopenharmony_ci 0x0e0 0x0 /* UART6_RXD */ 60062306a36Sopenharmony_ci 0x0e4 0x0 /* UART6_TXD */ 60162306a36Sopenharmony_ci >; 60262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 60362306a36Sopenharmony_ci PULL_DIS 60462306a36Sopenharmony_ci PULL_DOWN 60562306a36Sopenharmony_ci PULL_DIS 60662306a36Sopenharmony_ci PULL_DOWN 60762306a36Sopenharmony_ci >; 60862306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 60962306a36Sopenharmony_ci PULL_DIS 61062306a36Sopenharmony_ci PULL_UP 61162306a36Sopenharmony_ci PULL_DIS 61262306a36Sopenharmony_ci PULL_UP 61362306a36Sopenharmony_ci >; 61462306a36Sopenharmony_ci pinctrl-single,drive-strength = < 61562306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 61662306a36Sopenharmony_ci >; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci uart3_cfg_func: uart3-cfg-pins { 62062306a36Sopenharmony_ci pinctrl-single,pins = < 62162306a36Sopenharmony_ci 0x0e8 0x0 /* UART3_CTS_N */ 62262306a36Sopenharmony_ci 0x0ec 0x0 /* UART3_RTS_N */ 62362306a36Sopenharmony_ci 0x0f0 0x0 /* UART3_RXD */ 62462306a36Sopenharmony_ci 0x0f4 0x0 /* UART3_TXD */ 62562306a36Sopenharmony_ci >; 62662306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 62762306a36Sopenharmony_ci PULL_DIS 62862306a36Sopenharmony_ci PULL_DOWN 62962306a36Sopenharmony_ci PULL_DIS 63062306a36Sopenharmony_ci PULL_DOWN 63162306a36Sopenharmony_ci >; 63262306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 63362306a36Sopenharmony_ci PULL_DIS 63462306a36Sopenharmony_ci PULL_UP 63562306a36Sopenharmony_ci PULL_DIS 63662306a36Sopenharmony_ci PULL_UP 63762306a36Sopenharmony_ci >; 63862306a36Sopenharmony_ci pinctrl-single,drive-strength = < 63962306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 64062306a36Sopenharmony_ci >; 64162306a36Sopenharmony_ci }; 64262306a36Sopenharmony_ci 64362306a36Sopenharmony_ci uart4_cfg_func: uart4-cfg-pins { 64462306a36Sopenharmony_ci pinctrl-single,pins = < 64562306a36Sopenharmony_ci 0x0f8 0x0 /* UART4_CTS_N */ 64662306a36Sopenharmony_ci 0x0fc 0x0 /* UART4_RTS_N */ 64762306a36Sopenharmony_ci 0x100 0x0 /* UART4_RXD */ 64862306a36Sopenharmony_ci 0x104 0x0 /* UART4_TXD */ 64962306a36Sopenharmony_ci >; 65062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 65162306a36Sopenharmony_ci PULL_DIS 65262306a36Sopenharmony_ci PULL_DOWN 65362306a36Sopenharmony_ci PULL_DIS 65462306a36Sopenharmony_ci PULL_DOWN 65562306a36Sopenharmony_ci >; 65662306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 65762306a36Sopenharmony_ci PULL_DIS 65862306a36Sopenharmony_ci PULL_UP 65962306a36Sopenharmony_ci PULL_DIS 66062306a36Sopenharmony_ci PULL_UP 66162306a36Sopenharmony_ci >; 66262306a36Sopenharmony_ci pinctrl-single,drive-strength = < 66362306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 66462306a36Sopenharmony_ci >; 66562306a36Sopenharmony_ci }; 66662306a36Sopenharmony_ci 66762306a36Sopenharmony_ci cam1_rst_cfg_func: cam1-rst-cfg-pins { 66862306a36Sopenharmony_ci pinctrl-single,pins = < 66962306a36Sopenharmony_ci 0x130 0x0 /* CAM1_RST */ 67062306a36Sopenharmony_ci >; 67162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 67262306a36Sopenharmony_ci PULL_DIS 67362306a36Sopenharmony_ci PULL_DOWN 67462306a36Sopenharmony_ci PULL_DIS 67562306a36Sopenharmony_ci PULL_DOWN 67662306a36Sopenharmony_ci >; 67762306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 67862306a36Sopenharmony_ci PULL_DIS 67962306a36Sopenharmony_ci PULL_UP 68062306a36Sopenharmony_ci PULL_DIS 68162306a36Sopenharmony_ci PULL_UP 68262306a36Sopenharmony_ci >; 68362306a36Sopenharmony_ci pinctrl-single,drive-strength = < 68462306a36Sopenharmony_ci DRIVE7_04MA DRIVE6_MASK 68562306a36Sopenharmony_ci >; 68662306a36Sopenharmony_ci }; 68762306a36Sopenharmony_ci }; 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ci pmx6: pinmux@ff3b6800 { 69062306a36Sopenharmony_ci compatible = "pinconf-single"; 69162306a36Sopenharmony_ci reg = <0x0 0xff3b6800 0x0 0x18>; 69262306a36Sopenharmony_ci #pinctrl-cells = <1>; 69362306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_ci ufs_cfg_func: ufs-cfg-pins { 69662306a36Sopenharmony_ci pinctrl-single,pins = < 69762306a36Sopenharmony_ci 0x000 0x0 /* UFS_REF_CLK */ 69862306a36Sopenharmony_ci 0x004 0x0 /* UFS_RST_N */ 69962306a36Sopenharmony_ci >; 70062306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 70162306a36Sopenharmony_ci PULL_DIS 70262306a36Sopenharmony_ci PULL_DOWN 70362306a36Sopenharmony_ci PULL_DIS 70462306a36Sopenharmony_ci PULL_DOWN 70562306a36Sopenharmony_ci >; 70662306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 70762306a36Sopenharmony_ci PULL_DIS 70862306a36Sopenharmony_ci PULL_UP 70962306a36Sopenharmony_ci PULL_DIS 71062306a36Sopenharmony_ci PULL_UP 71162306a36Sopenharmony_ci >; 71262306a36Sopenharmony_ci pinctrl-single,drive-strength = < 71362306a36Sopenharmony_ci DRIVE7_08MA DRIVE6_MASK 71462306a36Sopenharmony_ci >; 71562306a36Sopenharmony_ci }; 71662306a36Sopenharmony_ci 71762306a36Sopenharmony_ci spi3_cfg_func: spi3-cfg-pins { 71862306a36Sopenharmony_ci pinctrl-single,pins = < 71962306a36Sopenharmony_ci 0x008 0x0 /* SPI3_CLK */ 72062306a36Sopenharmony_ci 0x00c 0x0 /* SPI3_DI */ 72162306a36Sopenharmony_ci 0x010 0x0 /* SPI3_DO */ 72262306a36Sopenharmony_ci 0x014 0x0 /* SPI3_CS0_N */ 72362306a36Sopenharmony_ci >; 72462306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 72562306a36Sopenharmony_ci PULL_DIS 72662306a36Sopenharmony_ci PULL_DOWN 72762306a36Sopenharmony_ci PULL_DIS 72862306a36Sopenharmony_ci PULL_DOWN 72962306a36Sopenharmony_ci >; 73062306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 73162306a36Sopenharmony_ci PULL_DIS 73262306a36Sopenharmony_ci PULL_UP 73362306a36Sopenharmony_ci PULL_DIS 73462306a36Sopenharmony_ci PULL_UP 73562306a36Sopenharmony_ci >; 73662306a36Sopenharmony_ci pinctrl-single,drive-strength = < 73762306a36Sopenharmony_ci DRIVE7_06MA DRIVE6_MASK 73862306a36Sopenharmony_ci >; 73962306a36Sopenharmony_ci }; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci pmx7: pinmux@ff3fd800 { 74362306a36Sopenharmony_ci compatible = "pinconf-single"; 74462306a36Sopenharmony_ci reg = <0x0 0xff3fd800 0x0 0x18>; 74562306a36Sopenharmony_ci #pinctrl-cells = <1>; 74662306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci sdio_clk_cfg_func: sdio-clk-cfg-pins { 74962306a36Sopenharmony_ci pinctrl-single,pins = < 75062306a36Sopenharmony_ci 0x000 0x0 /* SDIO_CLK */ 75162306a36Sopenharmony_ci >; 75262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 75362306a36Sopenharmony_ci PULL_DIS 75462306a36Sopenharmony_ci PULL_DOWN 75562306a36Sopenharmony_ci PULL_DIS 75662306a36Sopenharmony_ci PULL_DOWN 75762306a36Sopenharmony_ci >; 75862306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 75962306a36Sopenharmony_ci PULL_DIS 76062306a36Sopenharmony_ci PULL_UP 76162306a36Sopenharmony_ci PULL_DIS 76262306a36Sopenharmony_ci PULL_UP 76362306a36Sopenharmony_ci >; 76462306a36Sopenharmony_ci pinctrl-single,drive-strength = < 76562306a36Sopenharmony_ci DRIVE6_32MA DRIVE6_MASK 76662306a36Sopenharmony_ci >; 76762306a36Sopenharmony_ci }; 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci sdio_cfg_func: sdio-cfg-pins { 77062306a36Sopenharmony_ci pinctrl-single,pins = < 77162306a36Sopenharmony_ci 0x004 0x0 /* SDIO_CMD */ 77262306a36Sopenharmony_ci 0x008 0x0 /* SDIO_DATA0 */ 77362306a36Sopenharmony_ci 0x00c 0x0 /* SDIO_DATA1 */ 77462306a36Sopenharmony_ci 0x010 0x0 /* SDIO_DATA2 */ 77562306a36Sopenharmony_ci 0x014 0x0 /* SDIO_DATA3 */ 77662306a36Sopenharmony_ci >; 77762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 77862306a36Sopenharmony_ci PULL_DIS 77962306a36Sopenharmony_ci PULL_DOWN 78062306a36Sopenharmony_ci PULL_DIS 78162306a36Sopenharmony_ci PULL_DOWN 78262306a36Sopenharmony_ci >; 78362306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 78462306a36Sopenharmony_ci PULL_UP 78562306a36Sopenharmony_ci PULL_UP 78662306a36Sopenharmony_ci PULL_DIS 78762306a36Sopenharmony_ci PULL_UP 78862306a36Sopenharmony_ci >; 78962306a36Sopenharmony_ci pinctrl-single,drive-strength = < 79062306a36Sopenharmony_ci DRIVE6_19MA DRIVE6_MASK 79162306a36Sopenharmony_ci >; 79262306a36Sopenharmony_ci }; 79362306a36Sopenharmony_ci }; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci pmx8: pinmux@ff37e800 { 79662306a36Sopenharmony_ci compatible = "pinconf-single"; 79762306a36Sopenharmony_ci reg = <0x0 0xff37e800 0x0 0x18>; 79862306a36Sopenharmony_ci #pinctrl-cells = <1>; 79962306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 80062306a36Sopenharmony_ci 80162306a36Sopenharmony_ci sd_clk_cfg_func: sd-clk-cfg-pins { 80262306a36Sopenharmony_ci pinctrl-single,pins = < 80362306a36Sopenharmony_ci 0x000 0x0 /* SD_CLK */ 80462306a36Sopenharmony_ci >; 80562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 80662306a36Sopenharmony_ci PULL_DIS 80762306a36Sopenharmony_ci PULL_DOWN 80862306a36Sopenharmony_ci PULL_DIS 80962306a36Sopenharmony_ci PULL_DOWN 81062306a36Sopenharmony_ci >; 81162306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 81262306a36Sopenharmony_ci PULL_DIS 81362306a36Sopenharmony_ci PULL_UP 81462306a36Sopenharmony_ci PULL_DIS 81562306a36Sopenharmony_ci PULL_UP 81662306a36Sopenharmony_ci >; 81762306a36Sopenharmony_ci pinctrl-single,drive-strength = < 81862306a36Sopenharmony_ci DRIVE6_32MA 81962306a36Sopenharmony_ci DRIVE6_MASK 82062306a36Sopenharmony_ci >; 82162306a36Sopenharmony_ci }; 82262306a36Sopenharmony_ci 82362306a36Sopenharmony_ci sd_cfg_func: sd-cfg-pins { 82462306a36Sopenharmony_ci pinctrl-single,pins = < 82562306a36Sopenharmony_ci 0x004 0x0 /* SD_CMD */ 82662306a36Sopenharmony_ci 0x008 0x0 /* SD_DATA0 */ 82762306a36Sopenharmony_ci 0x00c 0x0 /* SD_DATA1 */ 82862306a36Sopenharmony_ci 0x010 0x0 /* SD_DATA2 */ 82962306a36Sopenharmony_ci 0x014 0x0 /* SD_DATA3 */ 83062306a36Sopenharmony_ci >; 83162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 83262306a36Sopenharmony_ci PULL_DIS 83362306a36Sopenharmony_ci PULL_DOWN 83462306a36Sopenharmony_ci PULL_DIS 83562306a36Sopenharmony_ci PULL_DOWN 83662306a36Sopenharmony_ci >; 83762306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 83862306a36Sopenharmony_ci PULL_UP 83962306a36Sopenharmony_ci PULL_UP 84062306a36Sopenharmony_ci PULL_DIS 84162306a36Sopenharmony_ci PULL_UP 84262306a36Sopenharmony_ci >; 84362306a36Sopenharmony_ci pinctrl-single,drive-strength = < 84462306a36Sopenharmony_ci DRIVE6_19MA 84562306a36Sopenharmony_ci DRIVE6_MASK 84662306a36Sopenharmony_ci >; 84762306a36Sopenharmony_ci }; 84862306a36Sopenharmony_ci }; 84962306a36Sopenharmony_ci 85062306a36Sopenharmony_ci pmx9: pinmux@fff11800 { 85162306a36Sopenharmony_ci compatible = "pinconf-single"; 85262306a36Sopenharmony_ci reg = <0x0 0xfff11800 0x0 0xbc>; 85362306a36Sopenharmony_ci #pinctrl-cells = <1>; 85462306a36Sopenharmony_ci pinctrl-single,register-width = <0x20>; 85562306a36Sopenharmony_ci 85662306a36Sopenharmony_ci i2c0_cfg_func: i2c0-cfg-pins { 85762306a36Sopenharmony_ci pinctrl-single,pins = < 85862306a36Sopenharmony_ci 0x01c 0x0 /* I2C0_SCL */ 85962306a36Sopenharmony_ci 0x020 0x0 /* I2C0_SDA */ 86062306a36Sopenharmony_ci >; 86162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 86262306a36Sopenharmony_ci PULL_DIS 86362306a36Sopenharmony_ci PULL_DOWN 86462306a36Sopenharmony_ci PULL_DIS 86562306a36Sopenharmony_ci PULL_DOWN 86662306a36Sopenharmony_ci >; 86762306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 86862306a36Sopenharmony_ci PULL_UP 86962306a36Sopenharmony_ci PULL_UP 87062306a36Sopenharmony_ci PULL_DIS 87162306a36Sopenharmony_ci PULL_UP 87262306a36Sopenharmony_ci >; 87362306a36Sopenharmony_ci pinctrl-single,drive-strength = < 87462306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 87562306a36Sopenharmony_ci >; 87662306a36Sopenharmony_ci }; 87762306a36Sopenharmony_ci 87862306a36Sopenharmony_ci i2c1_cfg_func: i2c1-cfg-pins { 87962306a36Sopenharmony_ci pinctrl-single,pins = < 88062306a36Sopenharmony_ci 0x024 0x0 /* I2C1_SCL */ 88162306a36Sopenharmony_ci 0x028 0x0 /* I2C1_SDA */ 88262306a36Sopenharmony_ci >; 88362306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 88462306a36Sopenharmony_ci PULL_DIS 88562306a36Sopenharmony_ci PULL_DOWN 88662306a36Sopenharmony_ci PULL_DIS 88762306a36Sopenharmony_ci PULL_DOWN 88862306a36Sopenharmony_ci >; 88962306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 89062306a36Sopenharmony_ci PULL_UP 89162306a36Sopenharmony_ci PULL_UP 89262306a36Sopenharmony_ci PULL_DIS 89362306a36Sopenharmony_ci PULL_UP 89462306a36Sopenharmony_ci >; 89562306a36Sopenharmony_ci pinctrl-single,drive-strength = < 89662306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 89762306a36Sopenharmony_ci >; 89862306a36Sopenharmony_ci }; 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ci i2c7_cfg_func: i2c7-cfg-pins { 90162306a36Sopenharmony_ci pinctrl-single,pins = < 90262306a36Sopenharmony_ci 0x02c 0x0 /* I2C7_SCL */ 90362306a36Sopenharmony_ci 0x030 0x0 /* I2C7_SDA */ 90462306a36Sopenharmony_ci >; 90562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 90662306a36Sopenharmony_ci PULL_DIS 90762306a36Sopenharmony_ci PULL_DOWN 90862306a36Sopenharmony_ci PULL_DIS 90962306a36Sopenharmony_ci PULL_DOWN 91062306a36Sopenharmony_ci >; 91162306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 91262306a36Sopenharmony_ci PULL_UP 91362306a36Sopenharmony_ci PULL_UP 91462306a36Sopenharmony_ci PULL_DIS 91562306a36Sopenharmony_ci PULL_UP 91662306a36Sopenharmony_ci >; 91762306a36Sopenharmony_ci pinctrl-single,drive-strength = < 91862306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 91962306a36Sopenharmony_ci >; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci slimbus_cfg_func: slimbus-cfg-pins { 92362306a36Sopenharmony_ci pinctrl-single,pins = < 92462306a36Sopenharmony_ci 0x034 0x0 /* SLIMBUS_CLK */ 92562306a36Sopenharmony_ci 0x038 0x0 /* SLIMBUS_DATA */ 92662306a36Sopenharmony_ci >; 92762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 92862306a36Sopenharmony_ci PULL_DIS 92962306a36Sopenharmony_ci PULL_DOWN 93062306a36Sopenharmony_ci PULL_DIS 93162306a36Sopenharmony_ci PULL_DOWN 93262306a36Sopenharmony_ci >; 93362306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 93462306a36Sopenharmony_ci PULL_UP 93562306a36Sopenharmony_ci PULL_UP 93662306a36Sopenharmony_ci PULL_DIS 93762306a36Sopenharmony_ci PULL_UP 93862306a36Sopenharmony_ci >; 93962306a36Sopenharmony_ci pinctrl-single,drive-strength = < 94062306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 94162306a36Sopenharmony_ci >; 94262306a36Sopenharmony_ci }; 94362306a36Sopenharmony_ci 94462306a36Sopenharmony_ci i2s0_cfg_func: i2s0-cfg-pins { 94562306a36Sopenharmony_ci pinctrl-single,pins = < 94662306a36Sopenharmony_ci 0x040 0x0 /* I2S0_DI */ 94762306a36Sopenharmony_ci 0x044 0x0 /* I2S0_DO */ 94862306a36Sopenharmony_ci 0x048 0x0 /* I2S0_XCLK */ 94962306a36Sopenharmony_ci 0x04c 0x0 /* I2S0_XFS */ 95062306a36Sopenharmony_ci >; 95162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 95262306a36Sopenharmony_ci PULL_DIS 95362306a36Sopenharmony_ci PULL_DOWN 95462306a36Sopenharmony_ci PULL_DIS 95562306a36Sopenharmony_ci PULL_DOWN 95662306a36Sopenharmony_ci >; 95762306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 95862306a36Sopenharmony_ci PULL_UP 95962306a36Sopenharmony_ci PULL_UP 96062306a36Sopenharmony_ci PULL_DIS 96162306a36Sopenharmony_ci PULL_UP 96262306a36Sopenharmony_ci >; 96362306a36Sopenharmony_ci pinctrl-single,drive-strength = < 96462306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 96562306a36Sopenharmony_ci >; 96662306a36Sopenharmony_ci }; 96762306a36Sopenharmony_ci 96862306a36Sopenharmony_ci i2s2_cfg_func: i2s2-cfg-pins { 96962306a36Sopenharmony_ci pinctrl-single,pins = < 97062306a36Sopenharmony_ci 0x050 0x0 /* I2S2_DI */ 97162306a36Sopenharmony_ci 0x054 0x0 /* I2S2_DO */ 97262306a36Sopenharmony_ci 0x058 0x0 /* I2S2_XCLK */ 97362306a36Sopenharmony_ci 0x05c 0x0 /* I2S2_XFS */ 97462306a36Sopenharmony_ci >; 97562306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 97662306a36Sopenharmony_ci PULL_DIS 97762306a36Sopenharmony_ci PULL_DOWN 97862306a36Sopenharmony_ci PULL_DIS 97962306a36Sopenharmony_ci PULL_DOWN 98062306a36Sopenharmony_ci >; 98162306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 98262306a36Sopenharmony_ci PULL_UP 98362306a36Sopenharmony_ci PULL_UP 98462306a36Sopenharmony_ci PULL_DIS 98562306a36Sopenharmony_ci PULL_UP 98662306a36Sopenharmony_ci >; 98762306a36Sopenharmony_ci pinctrl-single,drive-strength = < 98862306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 98962306a36Sopenharmony_ci >; 99062306a36Sopenharmony_ci }; 99162306a36Sopenharmony_ci 99262306a36Sopenharmony_ci pcie_cfg_func: pcie-cfg-pins { 99362306a36Sopenharmony_ci pinctrl-single,pins = < 99462306a36Sopenharmony_ci 0x094 0x0 /* PCIE_CLKREQ_N */ 99562306a36Sopenharmony_ci 0x098 0x0 /* PCIE_WAKE_N */ 99662306a36Sopenharmony_ci >; 99762306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 99862306a36Sopenharmony_ci PULL_DIS 99962306a36Sopenharmony_ci PULL_DOWN 100062306a36Sopenharmony_ci PULL_DIS 100162306a36Sopenharmony_ci PULL_DOWN 100262306a36Sopenharmony_ci >; 100362306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 100462306a36Sopenharmony_ci PULL_UP 100562306a36Sopenharmony_ci PULL_UP 100662306a36Sopenharmony_ci PULL_DIS 100762306a36Sopenharmony_ci PULL_UP 100862306a36Sopenharmony_ci >; 100962306a36Sopenharmony_ci pinctrl-single,drive-strength = < 101062306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 101162306a36Sopenharmony_ci >; 101262306a36Sopenharmony_ci }; 101362306a36Sopenharmony_ci 101462306a36Sopenharmony_ci spi2_cfg_func: spi2-cfg-pins { 101562306a36Sopenharmony_ci pinctrl-single,pins = < 101662306a36Sopenharmony_ci 0x09c 0x0 /* SPI2_CLK */ 101762306a36Sopenharmony_ci 0x0a0 0x0 /* SPI2_DI */ 101862306a36Sopenharmony_ci 0x0a4 0x0 /* SPI2_DO */ 101962306a36Sopenharmony_ci 0x0a8 0x0 /* SPI2_CS0_N */ 102062306a36Sopenharmony_ci >; 102162306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 102262306a36Sopenharmony_ci PULL_DIS 102362306a36Sopenharmony_ci PULL_DOWN 102462306a36Sopenharmony_ci PULL_DIS 102562306a36Sopenharmony_ci PULL_DOWN 102662306a36Sopenharmony_ci >; 102762306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 102862306a36Sopenharmony_ci PULL_UP 102962306a36Sopenharmony_ci PULL_UP 103062306a36Sopenharmony_ci PULL_DIS 103162306a36Sopenharmony_ci PULL_UP 103262306a36Sopenharmony_ci >; 103362306a36Sopenharmony_ci pinctrl-single,drive-strength = < 103462306a36Sopenharmony_ci DRIVE7_06MA DRIVE6_MASK 103562306a36Sopenharmony_ci >; 103662306a36Sopenharmony_ci }; 103762306a36Sopenharmony_ci 103862306a36Sopenharmony_ci usb_cfg_func: usb-cfg-pins { 103962306a36Sopenharmony_ci pinctrl-single,pins = < 104062306a36Sopenharmony_ci 0x0ac 0x0 /* GPIO_219 */ 104162306a36Sopenharmony_ci >; 104262306a36Sopenharmony_ci pinctrl-single,bias-pulldown = < 104362306a36Sopenharmony_ci PULL_DIS 104462306a36Sopenharmony_ci PULL_DOWN 104562306a36Sopenharmony_ci PULL_DIS 104662306a36Sopenharmony_ci PULL_DOWN 104762306a36Sopenharmony_ci >; 104862306a36Sopenharmony_ci pinctrl-single,bias-pullup = < 104962306a36Sopenharmony_ci PULL_UP 105062306a36Sopenharmony_ci PULL_UP 105162306a36Sopenharmony_ci PULL_DIS 105262306a36Sopenharmony_ci PULL_UP 105362306a36Sopenharmony_ci >; 105462306a36Sopenharmony_ci pinctrl-single,drive-strength = < 105562306a36Sopenharmony_ci DRIVE7_02MA DRIVE6_MASK 105662306a36Sopenharmony_ci >; 105762306a36Sopenharmony_ci }; 105862306a36Sopenharmony_ci }; 105962306a36Sopenharmony_ci }; 106062306a36Sopenharmony_ci}; 1061