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