1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 2d4e1eaeeSWang Xiaoyin/* 3d4e1eaeeSWang Xiaoyin * pinctrl dts fils for Hislicon HiKey960 development board 4d4e1eaeeSWang Xiaoyin * 5d4e1eaeeSWang Xiaoyin */ 6d4e1eaeeSWang Xiaoyin 7d4e1eaeeSWang Xiaoyin#include <dt-bindings/pinctrl/hisi.h> 8d4e1eaeeSWang Xiaoyin 9d4e1eaeeSWang Xiaoyin/ { 10d4e1eaeeSWang Xiaoyin soc { 11d4e1eaeeSWang Xiaoyin /* [IOMG_000, IOMG_123] */ 12d4e1eaeeSWang Xiaoyin range: gpio-range { 13d4e1eaeeSWang Xiaoyin #pinctrl-single,gpio-range-cells = <3>; 14d4e1eaeeSWang Xiaoyin }; 15d4e1eaeeSWang Xiaoyin 16d4e1eaeeSWang Xiaoyin pmx0: pinmux@e896c000 { 17d4e1eaeeSWang Xiaoyin compatible = "pinctrl-single"; 18d4e1eaeeSWang Xiaoyin reg = <0x0 0xe896c000 0x0 0x1f0>; 19d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 20d4e1eaeeSWang Xiaoyin #gpio-range-cells = <0x3>; 21d4e1eaeeSWang Xiaoyin pinctrl-single,register-width = <0x20>; 22d4e1eaeeSWang Xiaoyin pinctrl-single,function-mask = <0x7>; 23d4e1eaeeSWang Xiaoyin /* pin base, nr pins & gpio function */ 24d4e1eaeeSWang Xiaoyin pinctrl-single,gpio-range = < 25d4e1eaeeSWang Xiaoyin &range 0 7 0 26d4e1eaeeSWang Xiaoyin &range 8 116 0>; 27d4e1eaeeSWang Xiaoyin 28*35e6bcd1STony Lindgren pmu_pmx_func: pmu-pins { 29cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 30cc59d2a0SWang Xiaoyin 0x008 MUX_M1 /* PMU1_SSI */ 31cc59d2a0SWang Xiaoyin 0x00c MUX_M1 /* PMU2_SSI */ 32cc59d2a0SWang Xiaoyin 0x010 MUX_M1 /* PMU_CLKOUT */ 33cc59d2a0SWang Xiaoyin 0x100 MUX_M1 /* PMU_HKADC_SSI */ 34cc59d2a0SWang Xiaoyin >; 35cc59d2a0SWang Xiaoyin }; 36cc59d2a0SWang Xiaoyin 37*35e6bcd1STony Lindgren csi0_pwd_n_pmx_func: csi0-pwd-n-pins { 38cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 39cc59d2a0SWang Xiaoyin 0x044 MUX_M0 /* CSI0_PWD_N */ 40cc59d2a0SWang Xiaoyin >; 41cc59d2a0SWang Xiaoyin }; 42cc59d2a0SWang Xiaoyin 43*35e6bcd1STony Lindgren csi1_pwd_n_pmx_func: csi1-pwd-n-pins { 44cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 45cc59d2a0SWang Xiaoyin 0x04c MUX_M0 /* CSI1_PWD_N */ 46cc59d2a0SWang Xiaoyin >; 47cc59d2a0SWang Xiaoyin }; 48cc59d2a0SWang Xiaoyin 49*35e6bcd1STony Lindgren isp0_pmx_func: isp0-pins { 50d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 51d4e1eaeeSWang Xiaoyin 0x058 MUX_M1 /* ISP_CLK0 */ 52d4e1eaeeSWang Xiaoyin 0x064 MUX_M1 /* ISP_SCL0 */ 53d4e1eaeeSWang Xiaoyin 0x068 MUX_M1 /* ISP_SDA0 */ 54d4e1eaeeSWang Xiaoyin >; 55d4e1eaeeSWang Xiaoyin }; 56d4e1eaeeSWang Xiaoyin 57*35e6bcd1STony Lindgren isp1_pmx_func: isp1-pins { 58d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 59d4e1eaeeSWang Xiaoyin 0x05c MUX_M1 /* ISP_CLK1 */ 60d4e1eaeeSWang Xiaoyin 0x06c MUX_M1 /* ISP_SCL1 */ 61d4e1eaeeSWang Xiaoyin 0x070 MUX_M1 /* ISP_SDA1 */ 62d4e1eaeeSWang Xiaoyin >; 63d4e1eaeeSWang Xiaoyin }; 64d4e1eaeeSWang Xiaoyin 65*35e6bcd1STony Lindgren pwr_key_pmx_func: pwr-key-pins { 66cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 67cc59d2a0SWang Xiaoyin 0x080 MUX_M0 /* GPIO_034 */ 68cc59d2a0SWang Xiaoyin >; 69cc59d2a0SWang Xiaoyin }; 70cc59d2a0SWang Xiaoyin 71*35e6bcd1STony Lindgren i2c3_pmx_func: i2c3-pins { 72d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 73d4e1eaeeSWang Xiaoyin 0x02c MUX_M1 /* I2C3_SCL */ 74d4e1eaeeSWang Xiaoyin 0x030 MUX_M1 /* I2C3_SDA */ 75d4e1eaeeSWang Xiaoyin >; 76d4e1eaeeSWang Xiaoyin }; 77d4e1eaeeSWang Xiaoyin 78*35e6bcd1STony Lindgren i2c4_pmx_func: i2c4-pins { 79d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 80d4e1eaeeSWang Xiaoyin 0x090 MUX_M1 /* I2C4_SCL */ 81d4e1eaeeSWang Xiaoyin 0x094 MUX_M1 /* I2C4_SDA */ 82d4e1eaeeSWang Xiaoyin >; 83d4e1eaeeSWang Xiaoyin }; 84d4e1eaeeSWang Xiaoyin 85*35e6bcd1STony Lindgren pcie_perstn_pmx_func: pcie-perstn-pins { 86d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 87d4e1eaeeSWang Xiaoyin 0x15c MUX_M1 /* PCIE_PERST_N */ 88d4e1eaeeSWang Xiaoyin >; 89d4e1eaeeSWang Xiaoyin }; 90d4e1eaeeSWang Xiaoyin 91*35e6bcd1STony Lindgren usbhub5734_pmx_func: usbhub5734-pins { 92d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 93d4e1eaeeSWang Xiaoyin 0x11c MUX_M0 /* GPIO_073 */ 94d4e1eaeeSWang Xiaoyin 0x120 MUX_M0 /* GPIO_074 */ 95d4e1eaeeSWang Xiaoyin >; 96d4e1eaeeSWang Xiaoyin }; 97d4e1eaeeSWang Xiaoyin 98*35e6bcd1STony Lindgren uart0_pmx_func: uart0-pins { 99d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 100d4e1eaeeSWang Xiaoyin 0x0cc MUX_M2 /* UART0_RXD */ 101d4e1eaeeSWang Xiaoyin 0x0d0 MUX_M2 /* UART0_TXD */ 102d4e1eaeeSWang Xiaoyin >; 103d4e1eaeeSWang Xiaoyin }; 104d4e1eaeeSWang Xiaoyin 105*35e6bcd1STony Lindgren uart1_pmx_func: uart1-pins { 106d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 107d4e1eaeeSWang Xiaoyin 0x0b0 MUX_M2 /* UART1_CTS_N */ 108d4e1eaeeSWang Xiaoyin 0x0b4 MUX_M2 /* UART1_RTS_N */ 109d4e1eaeeSWang Xiaoyin 0x0a8 MUX_M2 /* UART1_RXD */ 110d4e1eaeeSWang Xiaoyin 0x0ac MUX_M2 /* UART1_TXD */ 111d4e1eaeeSWang Xiaoyin >; 112d4e1eaeeSWang Xiaoyin }; 113d4e1eaeeSWang Xiaoyin 114*35e6bcd1STony Lindgren uart2_pmx_func: uart2-pins { 115d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 116d4e1eaeeSWang Xiaoyin 0x0bc MUX_M2 /* UART2_CTS_N */ 117d4e1eaeeSWang Xiaoyin 0x0c0 MUX_M2 /* UART2_RTS_N */ 118d4e1eaeeSWang Xiaoyin 0x0c8 MUX_M2 /* UART2_RXD */ 119d4e1eaeeSWang Xiaoyin 0x0c4 MUX_M2 /* UART2_TXD */ 120d4e1eaeeSWang Xiaoyin >; 121d4e1eaeeSWang Xiaoyin }; 122d4e1eaeeSWang Xiaoyin 123*35e6bcd1STony Lindgren uart3_pmx_func: uart3-pins { 124d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 125d4e1eaeeSWang Xiaoyin 0x0dc MUX_M1 /* UART3_CTS_N */ 126d4e1eaeeSWang Xiaoyin 0x0e0 MUX_M1 /* UART3_RTS_N */ 127d4e1eaeeSWang Xiaoyin 0x0e4 MUX_M1 /* UART3_RXD */ 128d4e1eaeeSWang Xiaoyin 0x0e8 MUX_M1 /* UART3_TXD */ 129d4e1eaeeSWang Xiaoyin >; 130d4e1eaeeSWang Xiaoyin }; 131d4e1eaeeSWang Xiaoyin 132*35e6bcd1STony Lindgren uart4_pmx_func: uart4-pins { 133d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 134d4e1eaeeSWang Xiaoyin 0x0ec MUX_M1 /* UART4_CTS_N */ 135d4e1eaeeSWang Xiaoyin 0x0f0 MUX_M1 /* UART4_RTS_N */ 136d4e1eaeeSWang Xiaoyin 0x0f4 MUX_M1 /* UART4_RXD */ 137d4e1eaeeSWang Xiaoyin 0x0f8 MUX_M1 /* UART4_TXD */ 138d4e1eaeeSWang Xiaoyin >; 139d4e1eaeeSWang Xiaoyin }; 140d4e1eaeeSWang Xiaoyin 141*35e6bcd1STony Lindgren uart5_pmx_func: uart5-pins { 142d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 143d4e1eaeeSWang Xiaoyin 0x0c4 MUX_M3 /* UART5_CTS_N */ 144d4e1eaeeSWang Xiaoyin 0x0c8 MUX_M3 /* UART5_RTS_N */ 145d4e1eaeeSWang Xiaoyin 0x0bc MUX_M3 /* UART5_RXD */ 146d4e1eaeeSWang Xiaoyin 0x0c0 MUX_M3 /* UART5_TXD */ 147d4e1eaeeSWang Xiaoyin >; 148d4e1eaeeSWang Xiaoyin }; 149d4e1eaeeSWang Xiaoyin 150*35e6bcd1STony Lindgren uart6_pmx_func: uart6-pins { 151d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 152d4e1eaeeSWang Xiaoyin 0x0cc MUX_M1 /* UART6_CTS_N */ 153d4e1eaeeSWang Xiaoyin 0x0d0 MUX_M1 /* UART6_RTS_N */ 154d4e1eaeeSWang Xiaoyin 0x0d4 MUX_M1 /* UART6_RXD */ 155d4e1eaeeSWang Xiaoyin 0x0d8 MUX_M1 /* UART6_TXD */ 156d4e1eaeeSWang Xiaoyin >; 157d4e1eaeeSWang Xiaoyin }; 158cc59d2a0SWang Xiaoyin 159*35e6bcd1STony Lindgren cam0_rst_pmx_func: cam0-rst-pins { 160cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 161cc59d2a0SWang Xiaoyin 0x0c8 MUX_M0 /* CAM0_RST */ 162cc59d2a0SWang Xiaoyin >; 163cc59d2a0SWang Xiaoyin }; 164cc59d2a0SWang Xiaoyin 165*35e6bcd1STony Lindgren cam1_rst_pmx_func: cam1-rst-pins { 166cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 167cc59d2a0SWang Xiaoyin 0x124 MUX_M0 /* CAM1_RST */ 168cc59d2a0SWang Xiaoyin >; 169cc59d2a0SWang Xiaoyin }; 170d4e1eaeeSWang Xiaoyin }; 171d4e1eaeeSWang Xiaoyin 172d4e1eaeeSWang Xiaoyin /* [IOMG_MMC0_000, IOMG_MMC0_005] */ 173d4e1eaeeSWang Xiaoyin pmx1: pinmux@ff37e000 { 174d4e1eaeeSWang Xiaoyin compatible = "pinctrl-single"; 175d4e1eaeeSWang Xiaoyin reg = <0x0 0xff37e000 0x0 0x18>; 176d4e1eaeeSWang Xiaoyin #gpio-range-cells = <0x3>; 177d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 178d4e1eaeeSWang Xiaoyin pinctrl-single,register-width = <0x20>; 179d4e1eaeeSWang Xiaoyin pinctrl-single,function-mask = <0x7>; 180d4e1eaeeSWang Xiaoyin /* pin base, nr pins & gpio function */ 181d4e1eaeeSWang Xiaoyin pinctrl-single,gpio-range = <&range 0 6 0>; 182d4e1eaeeSWang Xiaoyin 183*35e6bcd1STony Lindgren sd_pmx_func: sd-pins { 184d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 185d4e1eaeeSWang Xiaoyin 0x000 MUX_M1 /* SD_CLK */ 186d4e1eaeeSWang Xiaoyin 0x004 MUX_M1 /* SD_CMD */ 187d4e1eaeeSWang Xiaoyin 0x008 MUX_M1 /* SD_DATA0 */ 188d4e1eaeeSWang Xiaoyin 0x00c MUX_M1 /* SD_DATA1 */ 189d4e1eaeeSWang Xiaoyin 0x010 MUX_M1 /* SD_DATA2 */ 190d4e1eaeeSWang Xiaoyin 0x014 MUX_M1 /* SD_DATA3 */ 191d4e1eaeeSWang Xiaoyin >; 192d4e1eaeeSWang Xiaoyin }; 193d4e1eaeeSWang Xiaoyin }; 194d4e1eaeeSWang Xiaoyin 195d4e1eaeeSWang Xiaoyin /* [IOMG_FIX_000, IOMG_FIX_011] */ 196d4e1eaeeSWang Xiaoyin pmx2: pinmux@ff3b6000 { 197d4e1eaeeSWang Xiaoyin compatible = "pinctrl-single"; 198d4e1eaeeSWang Xiaoyin reg = <0x0 0xff3b6000 0x0 0x30>; 199d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 200d4e1eaeeSWang Xiaoyin #gpio-range-cells = <0x3>; 201d4e1eaeeSWang Xiaoyin pinctrl-single,register-width = <0x20>; 202d4e1eaeeSWang Xiaoyin pinctrl-single,function-mask = <0x7>; 203d4e1eaeeSWang Xiaoyin /* pin base, nr pins & gpio function */ 204d4e1eaeeSWang Xiaoyin pinctrl-single,gpio-range = <&range 0 12 0>; 205d4e1eaeeSWang Xiaoyin 206*35e6bcd1STony Lindgren ufs_pmx_func: ufs-pins { 207cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 208cc59d2a0SWang Xiaoyin 0x000 MUX_M1 /* UFS_REF_CLK */ 209cc59d2a0SWang Xiaoyin 0x004 MUX_M1 /* UFS_RST_N */ 210cc59d2a0SWang Xiaoyin >; 211cc59d2a0SWang Xiaoyin }; 212cc59d2a0SWang Xiaoyin 213*35e6bcd1STony Lindgren spi3_pmx_func: spi3-pins { 214d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 215d4e1eaeeSWang Xiaoyin 0x008 MUX_M1 /* SPI3_CLK */ 216d4e1eaeeSWang Xiaoyin 0x00c MUX_M1 /* SPI3_DI */ 217d4e1eaeeSWang Xiaoyin 0x010 MUX_M1 /* SPI3_DO */ 218d4e1eaeeSWang Xiaoyin 0x014 MUX_M1 /* SPI3_CS0_N */ 219d4e1eaeeSWang Xiaoyin >; 220d4e1eaeeSWang Xiaoyin }; 221d4e1eaeeSWang Xiaoyin }; 222d4e1eaeeSWang Xiaoyin 223d4e1eaeeSWang Xiaoyin /* [IOMG_MMC1_000, IOMG_MMC1_005] */ 224d4e1eaeeSWang Xiaoyin pmx3: pinmux@ff3fd000 { 225d4e1eaeeSWang Xiaoyin compatible = "pinctrl-single"; 226d4e1eaeeSWang Xiaoyin reg = <0x0 0xff3fd000 0x0 0x18>; 227d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 228d4e1eaeeSWang Xiaoyin #gpio-range-cells = <0x3>; 229d4e1eaeeSWang Xiaoyin pinctrl-single,register-width = <0x20>; 230d4e1eaeeSWang Xiaoyin pinctrl-single,function-mask = <0x7>; 231d4e1eaeeSWang Xiaoyin /* pin base, nr pins & gpio function */ 232d4e1eaeeSWang Xiaoyin pinctrl-single,gpio-range = <&range 0 6 0>; 233d4e1eaeeSWang Xiaoyin 234*35e6bcd1STony Lindgren sdio_pmx_func: sdio-pins { 235d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 236d4e1eaeeSWang Xiaoyin 0x000 MUX_M1 /* SDIO_CLK */ 237d4e1eaeeSWang Xiaoyin 0x004 MUX_M1 /* SDIO_CMD */ 238d4e1eaeeSWang Xiaoyin 0x008 MUX_M1 /* SDIO_DATA0 */ 239d4e1eaeeSWang Xiaoyin 0x00c MUX_M1 /* SDIO_DATA1 */ 240d4e1eaeeSWang Xiaoyin 0x010 MUX_M1 /* SDIO_DATA2 */ 241d4e1eaeeSWang Xiaoyin 0x014 MUX_M1 /* SDIO_DATA3 */ 242d4e1eaeeSWang Xiaoyin >; 243d4e1eaeeSWang Xiaoyin }; 244d4e1eaeeSWang Xiaoyin }; 245d4e1eaeeSWang Xiaoyin 246d4e1eaeeSWang Xiaoyin /* [IOMG_AO_000, IOMG_AO_041] */ 247d4e1eaeeSWang Xiaoyin pmx4: pinmux@fff11000 { 248d4e1eaeeSWang Xiaoyin compatible = "pinctrl-single"; 249d4e1eaeeSWang Xiaoyin reg = <0x0 0xfff11000 0x0 0xa8>; 250d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 251d4e1eaeeSWang Xiaoyin #gpio-range-cells = <0x3>; 252d4e1eaeeSWang Xiaoyin pinctrl-single,register-width = <0x20>; 253d4e1eaeeSWang Xiaoyin pinctrl-single,function-mask = <0x7>; 254d4e1eaeeSWang Xiaoyin /* pin base in node, nr pins & gpio function */ 255d4e1eaeeSWang Xiaoyin pinctrl-single,gpio-range = <&range 0 42 0>; 256d4e1eaeeSWang Xiaoyin 257*35e6bcd1STony Lindgren i2s2_pmx_func: i2s2-pins { 258d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 259d4e1eaeeSWang Xiaoyin 0x044 MUX_M1 /* I2S2_DI */ 260d4e1eaeeSWang Xiaoyin 0x048 MUX_M1 /* I2S2_DO */ 261d4e1eaeeSWang Xiaoyin 0x04c MUX_M1 /* I2S2_XCLK */ 262d4e1eaeeSWang Xiaoyin 0x050 MUX_M1 /* I2S2_XFS */ 263d4e1eaeeSWang Xiaoyin >; 264d4e1eaeeSWang Xiaoyin }; 265d4e1eaeeSWang Xiaoyin 266*35e6bcd1STony Lindgren slimbus_pmx_func: slimbus-pins { 267d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 268d4e1eaeeSWang Xiaoyin 0x02c MUX_M1 /* SLIMBUS_CLK */ 269d4e1eaeeSWang Xiaoyin 0x030 MUX_M1 /* SLIMBUS_DATA */ 270d4e1eaeeSWang Xiaoyin >; 271d4e1eaeeSWang Xiaoyin }; 272d4e1eaeeSWang Xiaoyin 273*35e6bcd1STony Lindgren i2c0_pmx_func: i2c0-pins { 274d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 275d4e1eaeeSWang Xiaoyin 0x014 MUX_M1 /* I2C0_SCL */ 276d4e1eaeeSWang Xiaoyin 0x018 MUX_M1 /* I2C0_SDA */ 277d4e1eaeeSWang Xiaoyin >; 278d4e1eaeeSWang Xiaoyin }; 279d4e1eaeeSWang Xiaoyin 280*35e6bcd1STony Lindgren i2c1_pmx_func: i2c1-pins { 281d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 282d4e1eaeeSWang Xiaoyin 0x01c MUX_M1 /* I2C1_SCL */ 283d4e1eaeeSWang Xiaoyin 0x020 MUX_M1 /* I2C1_SDA */ 284d4e1eaeeSWang Xiaoyin >; 285d4e1eaeeSWang Xiaoyin }; 286d4e1eaeeSWang Xiaoyin 287*35e6bcd1STony Lindgren i2c7_pmx_func: i2c7-pins { 288d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 289d4e1eaeeSWang Xiaoyin 0x024 MUX_M3 /* I2C7_SCL */ 290d4e1eaeeSWang Xiaoyin 0x028 MUX_M3 /* I2C7_SDA */ 291d4e1eaeeSWang Xiaoyin >; 292d4e1eaeeSWang Xiaoyin }; 293d4e1eaeeSWang Xiaoyin 294*35e6bcd1STony Lindgren pcie_pmx_func: pcie-pins { 295cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 296cc59d2a0SWang Xiaoyin 0x084 MUX_M1 /* PCIE_CLKREQ_N */ 297cc59d2a0SWang Xiaoyin 0x088 MUX_M1 /* PCIE_WAKE_N */ 298cc59d2a0SWang Xiaoyin >; 299cc59d2a0SWang Xiaoyin }; 300cc59d2a0SWang Xiaoyin 301*35e6bcd1STony Lindgren spi2_pmx_func: spi2-pins { 302d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 303d4e1eaeeSWang Xiaoyin 0x08c MUX_M1 /* SPI2_CLK */ 304d4e1eaeeSWang Xiaoyin 0x090 MUX_M1 /* SPI2_DI */ 305d4e1eaeeSWang Xiaoyin 0x094 MUX_M1 /* SPI2_DO */ 306d4e1eaeeSWang Xiaoyin 0x098 MUX_M1 /* SPI2_CS0_N */ 307d4e1eaeeSWang Xiaoyin >; 308d4e1eaeeSWang Xiaoyin }; 309d4e1eaeeSWang Xiaoyin 310*35e6bcd1STony Lindgren i2s0_pmx_func: i2s0-pins { 311d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 312d4e1eaeeSWang Xiaoyin 0x034 MUX_M1 /* I2S0_DI */ 313d4e1eaeeSWang Xiaoyin 0x038 MUX_M1 /* I2S0_DO */ 314d4e1eaeeSWang Xiaoyin 0x03c MUX_M1 /* I2S0_XCLK */ 315d4e1eaeeSWang Xiaoyin 0x040 MUX_M1 /* I2S0_XFS */ 316d4e1eaeeSWang Xiaoyin >; 317d4e1eaeeSWang Xiaoyin }; 318d4e1eaeeSWang Xiaoyin }; 319d4e1eaeeSWang Xiaoyin 320cc59d2a0SWang Xiaoyin pmx5: pinmux@e896c800 { 321cc59d2a0SWang Xiaoyin compatible = "pinconf-single"; 322cc59d2a0SWang Xiaoyin reg = <0x0 0xe896c800 0x0 0x200>; 323cc59d2a0SWang Xiaoyin #pinctrl-cells = <1>; 324cc59d2a0SWang Xiaoyin pinctrl-single,register-width = <0x20>; 325cc59d2a0SWang Xiaoyin 326*35e6bcd1STony Lindgren pmu_cfg_func: pmu-cfg-pins { 327cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 328cc59d2a0SWang Xiaoyin 0x010 0x0 /* PMU1_SSI */ 329cc59d2a0SWang Xiaoyin 0x014 0x0 /* PMU2_SSI */ 330cc59d2a0SWang Xiaoyin 0x018 0x0 /* PMU_CLKOUT */ 331cc59d2a0SWang Xiaoyin 0x10c 0x0 /* PMU_HKADC_SSI */ 332cc59d2a0SWang Xiaoyin >; 333cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 334cc59d2a0SWang Xiaoyin PULL_DIS 335cc59d2a0SWang Xiaoyin PULL_DOWN 336cc59d2a0SWang Xiaoyin PULL_DIS 337cc59d2a0SWang Xiaoyin PULL_DOWN 338cc59d2a0SWang Xiaoyin >; 339cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 340cc59d2a0SWang Xiaoyin PULL_DIS 341cc59d2a0SWang Xiaoyin PULL_UP 342cc59d2a0SWang Xiaoyin PULL_DIS 343cc59d2a0SWang Xiaoyin PULL_UP 344cc59d2a0SWang Xiaoyin >; 345cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 346cc59d2a0SWang Xiaoyin DRIVE7_06MA DRIVE6_MASK 347cc59d2a0SWang Xiaoyin >; 348cc59d2a0SWang Xiaoyin }; 349cc59d2a0SWang Xiaoyin 350*35e6bcd1STony Lindgren i2c3_cfg_func: i2c3-cfg-pins { 351cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 352cc59d2a0SWang Xiaoyin 0x038 0x0 /* I2C3_SCL */ 353cc59d2a0SWang Xiaoyin 0x03c 0x0 /* I2C3_SDA */ 354cc59d2a0SWang Xiaoyin >; 355cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 356cc59d2a0SWang Xiaoyin PULL_DIS 357cc59d2a0SWang Xiaoyin PULL_DOWN 358cc59d2a0SWang Xiaoyin PULL_DIS 359cc59d2a0SWang Xiaoyin PULL_DOWN 360cc59d2a0SWang Xiaoyin >; 361cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 362cc59d2a0SWang Xiaoyin PULL_DIS 363cc59d2a0SWang Xiaoyin PULL_UP 364cc59d2a0SWang Xiaoyin PULL_DIS 365cc59d2a0SWang Xiaoyin PULL_UP 366cc59d2a0SWang Xiaoyin >; 367cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 368cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 369cc59d2a0SWang Xiaoyin >; 370cc59d2a0SWang Xiaoyin }; 371cc59d2a0SWang Xiaoyin 372*35e6bcd1STony Lindgren csi0_pwd_n_cfg_func: csi0-pwd-n-cfg-pins { 373cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 374cc59d2a0SWang Xiaoyin 0x050 0x0 /* CSI0_PWD_N */ 375cc59d2a0SWang Xiaoyin >; 376cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 377cc59d2a0SWang Xiaoyin PULL_DIS 378cc59d2a0SWang Xiaoyin PULL_DOWN 379cc59d2a0SWang Xiaoyin PULL_DIS 380cc59d2a0SWang Xiaoyin PULL_DOWN 381cc59d2a0SWang Xiaoyin >; 382cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 383cc59d2a0SWang Xiaoyin PULL_DIS 384cc59d2a0SWang Xiaoyin PULL_UP 385cc59d2a0SWang Xiaoyin PULL_DIS 386cc59d2a0SWang Xiaoyin PULL_UP 387cc59d2a0SWang Xiaoyin >; 388cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 389cc59d2a0SWang Xiaoyin DRIVE7_04MA DRIVE6_MASK 390cc59d2a0SWang Xiaoyin >; 391cc59d2a0SWang Xiaoyin }; 392cc59d2a0SWang Xiaoyin 393*35e6bcd1STony Lindgren csi1_pwd_n_cfg_func: csi1-pwd-n-cfg-pins { 394cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 395cc59d2a0SWang Xiaoyin 0x058 0x0 /* CSI1_PWD_N */ 396cc59d2a0SWang Xiaoyin >; 397cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 398cc59d2a0SWang Xiaoyin PULL_DIS 399cc59d2a0SWang Xiaoyin PULL_DOWN 400cc59d2a0SWang Xiaoyin PULL_DIS 401cc59d2a0SWang Xiaoyin PULL_DOWN 402cc59d2a0SWang Xiaoyin >; 403cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 404cc59d2a0SWang Xiaoyin PULL_DIS 405cc59d2a0SWang Xiaoyin PULL_UP 406cc59d2a0SWang Xiaoyin PULL_DIS 407cc59d2a0SWang Xiaoyin PULL_UP 408cc59d2a0SWang Xiaoyin >; 409cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 410cc59d2a0SWang Xiaoyin DRIVE7_04MA DRIVE6_MASK 411cc59d2a0SWang Xiaoyin >; 412cc59d2a0SWang Xiaoyin }; 413cc59d2a0SWang Xiaoyin 414*35e6bcd1STony Lindgren isp0_cfg_func: isp0-cfg-pins { 415cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 416cc59d2a0SWang Xiaoyin 0x064 0x0 /* ISP_CLK0 */ 417cc59d2a0SWang Xiaoyin 0x070 0x0 /* ISP_SCL0 */ 418cc59d2a0SWang Xiaoyin 0x074 0x0 /* ISP_SDA0 */ 419cc59d2a0SWang Xiaoyin >; 420cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 421cc59d2a0SWang Xiaoyin PULL_DIS 422cc59d2a0SWang Xiaoyin PULL_DOWN 423cc59d2a0SWang Xiaoyin PULL_DIS 424cc59d2a0SWang Xiaoyin PULL_DOWN 425cc59d2a0SWang Xiaoyin >; 426cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 427cc59d2a0SWang Xiaoyin PULL_DIS 428cc59d2a0SWang Xiaoyin PULL_UP 429cc59d2a0SWang Xiaoyin PULL_DIS 430cc59d2a0SWang Xiaoyin PULL_UP 431cc59d2a0SWang Xiaoyin >; 432cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 433cc59d2a0SWang Xiaoyin DRIVE7_04MA DRIVE6_MASK>; 434cc59d2a0SWang Xiaoyin }; 435cc59d2a0SWang Xiaoyin 436*35e6bcd1STony Lindgren isp1_cfg_func: isp1-cfg-pins { 437cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 438cc59d2a0SWang Xiaoyin 0x068 0x0 /* ISP_CLK1 */ 439cc59d2a0SWang Xiaoyin 0x078 0x0 /* ISP_SCL1 */ 440cc59d2a0SWang Xiaoyin 0x07c 0x0 /* ISP_SDA1 */ 441cc59d2a0SWang Xiaoyin >; 442cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 443cc59d2a0SWang Xiaoyin PULL_DIS 444cc59d2a0SWang Xiaoyin PULL_DOWN 445cc59d2a0SWang Xiaoyin PULL_DIS 446cc59d2a0SWang Xiaoyin PULL_DOWN 447cc59d2a0SWang Xiaoyin >; 448cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 449cc59d2a0SWang Xiaoyin PULL_DIS 450cc59d2a0SWang Xiaoyin PULL_UP 451cc59d2a0SWang Xiaoyin PULL_DIS 452cc59d2a0SWang Xiaoyin PULL_UP 453cc59d2a0SWang Xiaoyin >; 454cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 455cc59d2a0SWang Xiaoyin DRIVE7_04MA DRIVE6_MASK 456cc59d2a0SWang Xiaoyin >; 457cc59d2a0SWang Xiaoyin }; 458cc59d2a0SWang Xiaoyin 459*35e6bcd1STony Lindgren pwr_key_cfg_func: pwr-key-cfg-pins { 460cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 461cc59d2a0SWang Xiaoyin 0x08c 0x0 /* GPIO_034 */ 462cc59d2a0SWang Xiaoyin >; 463cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 464cc59d2a0SWang Xiaoyin PULL_DIS 465cc59d2a0SWang Xiaoyin PULL_DOWN 466cc59d2a0SWang Xiaoyin PULL_DIS 467cc59d2a0SWang Xiaoyin PULL_DOWN 468cc59d2a0SWang Xiaoyin >; 469cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 470cc59d2a0SWang Xiaoyin PULL_DIS 471cc59d2a0SWang Xiaoyin PULL_UP 472cc59d2a0SWang Xiaoyin PULL_DIS 473cc59d2a0SWang Xiaoyin PULL_UP 474cc59d2a0SWang Xiaoyin >; 475cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 476cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 477cc59d2a0SWang Xiaoyin >; 478cc59d2a0SWang Xiaoyin }; 479cc59d2a0SWang Xiaoyin 480*35e6bcd1STony Lindgren uart1_cfg_func: uart1-cfg-pins { 481cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 482cc59d2a0SWang Xiaoyin 0x0b4 0x0 /* UART1_RXD */ 483cc59d2a0SWang Xiaoyin 0x0b8 0x0 /* UART1_TXD */ 484cc59d2a0SWang Xiaoyin 0x0bc 0x0 /* UART1_CTS_N */ 485cc59d2a0SWang Xiaoyin 0x0c0 0x0 /* UART1_RTS_N */ 486cc59d2a0SWang Xiaoyin >; 487cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 488cc59d2a0SWang Xiaoyin PULL_DIS 489cc59d2a0SWang Xiaoyin PULL_DOWN 490cc59d2a0SWang Xiaoyin PULL_DIS 491cc59d2a0SWang Xiaoyin PULL_DOWN 492cc59d2a0SWang Xiaoyin >; 493cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 494cc59d2a0SWang Xiaoyin PULL_DIS 495cc59d2a0SWang Xiaoyin PULL_UP 496cc59d2a0SWang Xiaoyin PULL_DIS 497cc59d2a0SWang Xiaoyin PULL_UP 498cc59d2a0SWang Xiaoyin >; 499cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 500cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 501cc59d2a0SWang Xiaoyin >; 502cc59d2a0SWang Xiaoyin }; 503cc59d2a0SWang Xiaoyin 504*35e6bcd1STony Lindgren uart2_cfg_func: uart2-cfg-pins { 505cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 506cc59d2a0SWang Xiaoyin 0x0c8 0x0 /* UART2_CTS_N */ 507cc59d2a0SWang Xiaoyin 0x0cc 0x0 /* UART2_RTS_N */ 508cc59d2a0SWang Xiaoyin 0x0d0 0x0 /* UART2_TXD */ 509cc59d2a0SWang Xiaoyin 0x0d4 0x0 /* UART2_RXD */ 510cc59d2a0SWang Xiaoyin >; 511cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 512cc59d2a0SWang Xiaoyin PULL_DIS 513cc59d2a0SWang Xiaoyin PULL_DOWN 514cc59d2a0SWang Xiaoyin PULL_DIS 515cc59d2a0SWang Xiaoyin PULL_DOWN 516cc59d2a0SWang Xiaoyin >; 517cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 518cc59d2a0SWang Xiaoyin PULL_DIS 519cc59d2a0SWang Xiaoyin PULL_UP 520cc59d2a0SWang Xiaoyin PULL_DIS 521cc59d2a0SWang Xiaoyin PULL_UP 522cc59d2a0SWang Xiaoyin >; 523cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 524cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 525cc59d2a0SWang Xiaoyin >; 526cc59d2a0SWang Xiaoyin }; 527cc59d2a0SWang Xiaoyin 528*35e6bcd1STony Lindgren uart5_cfg_func: uart5-cfg-pins { 529cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 530cc59d2a0SWang Xiaoyin 0x0c8 0x0 /* UART5_RXD */ 531cc59d2a0SWang Xiaoyin 0x0cc 0x0 /* UART5_TXD */ 532cc59d2a0SWang Xiaoyin 0x0d0 0x0 /* UART5_CTS_N */ 533cc59d2a0SWang Xiaoyin 0x0d4 0x0 /* UART5_RTS_N */ 534cc59d2a0SWang Xiaoyin >; 535cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 536cc59d2a0SWang Xiaoyin PULL_DIS 537cc59d2a0SWang Xiaoyin PULL_DOWN 538cc59d2a0SWang Xiaoyin PULL_DIS 539cc59d2a0SWang Xiaoyin PULL_DOWN 540cc59d2a0SWang Xiaoyin >; 541cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 542cc59d2a0SWang Xiaoyin PULL_DIS 543cc59d2a0SWang Xiaoyin PULL_UP 544cc59d2a0SWang Xiaoyin PULL_DIS 545cc59d2a0SWang Xiaoyin PULL_UP 546cc59d2a0SWang Xiaoyin >; 547cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 548cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 549cc59d2a0SWang Xiaoyin >; 550cc59d2a0SWang Xiaoyin }; 551cc59d2a0SWang Xiaoyin 552*35e6bcd1STony Lindgren cam0_rst_cfg_func: cam0-rst-cfg-pins { 553cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 554cc59d2a0SWang Xiaoyin 0x0d4 0x0 /* CAM0_RST */ 555cc59d2a0SWang Xiaoyin >; 556cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 557cc59d2a0SWang Xiaoyin PULL_DIS 558cc59d2a0SWang Xiaoyin PULL_DOWN 559cc59d2a0SWang Xiaoyin PULL_DIS 560cc59d2a0SWang Xiaoyin PULL_DOWN 561cc59d2a0SWang Xiaoyin >; 562cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 563cc59d2a0SWang Xiaoyin PULL_DIS 564cc59d2a0SWang Xiaoyin PULL_UP 565cc59d2a0SWang Xiaoyin PULL_DIS 566cc59d2a0SWang Xiaoyin PULL_UP 567cc59d2a0SWang Xiaoyin >; 568cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 569cc59d2a0SWang Xiaoyin DRIVE7_04MA DRIVE6_MASK 570cc59d2a0SWang Xiaoyin >; 571cc59d2a0SWang Xiaoyin }; 572cc59d2a0SWang Xiaoyin 573*35e6bcd1STony Lindgren uart0_cfg_func: uart0-cfg-pins { 574cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 575cc59d2a0SWang Xiaoyin 0x0d8 0x0 /* UART0_RXD */ 576cc59d2a0SWang Xiaoyin 0x0dc 0x0 /* UART0_TXD */ 577cc59d2a0SWang Xiaoyin >; 578cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 579cc59d2a0SWang Xiaoyin PULL_DIS 580cc59d2a0SWang Xiaoyin PULL_DOWN 581cc59d2a0SWang Xiaoyin PULL_DIS 582cc59d2a0SWang Xiaoyin PULL_DOWN 583cc59d2a0SWang Xiaoyin >; 584cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 585cc59d2a0SWang Xiaoyin PULL_DIS 586cc59d2a0SWang Xiaoyin PULL_UP 587cc59d2a0SWang Xiaoyin PULL_DIS 588cc59d2a0SWang Xiaoyin PULL_UP 589cc59d2a0SWang Xiaoyin >; 590cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 591cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 592cc59d2a0SWang Xiaoyin >; 593cc59d2a0SWang Xiaoyin }; 594cc59d2a0SWang Xiaoyin 595*35e6bcd1STony Lindgren uart6_cfg_func: uart6-cfg-pins { 596cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 597cc59d2a0SWang Xiaoyin 0x0d8 0x0 /* UART6_CTS_N */ 598cc59d2a0SWang Xiaoyin 0x0dc 0x0 /* UART6_RTS_N */ 599cc59d2a0SWang Xiaoyin 0x0e0 0x0 /* UART6_RXD */ 600cc59d2a0SWang Xiaoyin 0x0e4 0x0 /* UART6_TXD */ 601cc59d2a0SWang Xiaoyin >; 602cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 603cc59d2a0SWang Xiaoyin PULL_DIS 604cc59d2a0SWang Xiaoyin PULL_DOWN 605cc59d2a0SWang Xiaoyin PULL_DIS 606cc59d2a0SWang Xiaoyin PULL_DOWN 607cc59d2a0SWang Xiaoyin >; 608cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 609cc59d2a0SWang Xiaoyin PULL_DIS 610cc59d2a0SWang Xiaoyin PULL_UP 611cc59d2a0SWang Xiaoyin PULL_DIS 612cc59d2a0SWang Xiaoyin PULL_UP 613cc59d2a0SWang Xiaoyin >; 614cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 615cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 616cc59d2a0SWang Xiaoyin >; 617cc59d2a0SWang Xiaoyin }; 618cc59d2a0SWang Xiaoyin 619*35e6bcd1STony Lindgren uart3_cfg_func: uart3-cfg-pins { 620cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 621cc59d2a0SWang Xiaoyin 0x0e8 0x0 /* UART3_CTS_N */ 622cc59d2a0SWang Xiaoyin 0x0ec 0x0 /* UART3_RTS_N */ 623cc59d2a0SWang Xiaoyin 0x0f0 0x0 /* UART3_RXD */ 624cc59d2a0SWang Xiaoyin 0x0f4 0x0 /* UART3_TXD */ 625cc59d2a0SWang Xiaoyin >; 626cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 627cc59d2a0SWang Xiaoyin PULL_DIS 628cc59d2a0SWang Xiaoyin PULL_DOWN 629cc59d2a0SWang Xiaoyin PULL_DIS 630cc59d2a0SWang Xiaoyin PULL_DOWN 631cc59d2a0SWang Xiaoyin >; 632cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 633cc59d2a0SWang Xiaoyin PULL_DIS 634cc59d2a0SWang Xiaoyin PULL_UP 635cc59d2a0SWang Xiaoyin PULL_DIS 636cc59d2a0SWang Xiaoyin PULL_UP 637cc59d2a0SWang Xiaoyin >; 638cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 639cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 640cc59d2a0SWang Xiaoyin >; 641cc59d2a0SWang Xiaoyin }; 642cc59d2a0SWang Xiaoyin 643*35e6bcd1STony Lindgren uart4_cfg_func: uart4-cfg-pins { 644cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 645cc59d2a0SWang Xiaoyin 0x0f8 0x0 /* UART4_CTS_N */ 646cc59d2a0SWang Xiaoyin 0x0fc 0x0 /* UART4_RTS_N */ 647cc59d2a0SWang Xiaoyin 0x100 0x0 /* UART4_RXD */ 648cc59d2a0SWang Xiaoyin 0x104 0x0 /* UART4_TXD */ 649cc59d2a0SWang Xiaoyin >; 650cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 651cc59d2a0SWang Xiaoyin PULL_DIS 652cc59d2a0SWang Xiaoyin PULL_DOWN 653cc59d2a0SWang Xiaoyin PULL_DIS 654cc59d2a0SWang Xiaoyin PULL_DOWN 655cc59d2a0SWang Xiaoyin >; 656cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 657cc59d2a0SWang Xiaoyin PULL_DIS 658cc59d2a0SWang Xiaoyin PULL_UP 659cc59d2a0SWang Xiaoyin PULL_DIS 660cc59d2a0SWang Xiaoyin PULL_UP 661cc59d2a0SWang Xiaoyin >; 662cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 663cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 664cc59d2a0SWang Xiaoyin >; 665cc59d2a0SWang Xiaoyin }; 666cc59d2a0SWang Xiaoyin 667*35e6bcd1STony Lindgren cam1_rst_cfg_func: cam1-rst-cfg-pins { 668cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 669cc59d2a0SWang Xiaoyin 0x130 0x0 /* CAM1_RST */ 670cc59d2a0SWang Xiaoyin >; 671cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 672cc59d2a0SWang Xiaoyin PULL_DIS 673cc59d2a0SWang Xiaoyin PULL_DOWN 674cc59d2a0SWang Xiaoyin PULL_DIS 675cc59d2a0SWang Xiaoyin PULL_DOWN 676cc59d2a0SWang Xiaoyin >; 677cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 678cc59d2a0SWang Xiaoyin PULL_DIS 679cc59d2a0SWang Xiaoyin PULL_UP 680cc59d2a0SWang Xiaoyin PULL_DIS 681cc59d2a0SWang Xiaoyin PULL_UP 682cc59d2a0SWang Xiaoyin >; 683cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 684cc59d2a0SWang Xiaoyin DRIVE7_04MA DRIVE6_MASK 685cc59d2a0SWang Xiaoyin >; 686cc59d2a0SWang Xiaoyin }; 687cc59d2a0SWang Xiaoyin }; 688cc59d2a0SWang Xiaoyin 689cc59d2a0SWang Xiaoyin pmx6: pinmux@ff3b6800 { 690cc59d2a0SWang Xiaoyin compatible = "pinconf-single"; 691cc59d2a0SWang Xiaoyin reg = <0x0 0xff3b6800 0x0 0x18>; 692cc59d2a0SWang Xiaoyin #pinctrl-cells = <1>; 693cc59d2a0SWang Xiaoyin pinctrl-single,register-width = <0x20>; 694cc59d2a0SWang Xiaoyin 695*35e6bcd1STony Lindgren ufs_cfg_func: ufs-cfg-pins { 696cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 697cc59d2a0SWang Xiaoyin 0x000 0x0 /* UFS_REF_CLK */ 698cc59d2a0SWang Xiaoyin 0x004 0x0 /* UFS_RST_N */ 699cc59d2a0SWang Xiaoyin >; 700cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 701cc59d2a0SWang Xiaoyin PULL_DIS 702cc59d2a0SWang Xiaoyin PULL_DOWN 703cc59d2a0SWang Xiaoyin PULL_DIS 704cc59d2a0SWang Xiaoyin PULL_DOWN 705cc59d2a0SWang Xiaoyin >; 706cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 707cc59d2a0SWang Xiaoyin PULL_DIS 708cc59d2a0SWang Xiaoyin PULL_UP 709cc59d2a0SWang Xiaoyin PULL_DIS 710cc59d2a0SWang Xiaoyin PULL_UP 711cc59d2a0SWang Xiaoyin >; 712cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 713cc59d2a0SWang Xiaoyin DRIVE7_08MA DRIVE6_MASK 714cc59d2a0SWang Xiaoyin >; 715cc59d2a0SWang Xiaoyin }; 716cc59d2a0SWang Xiaoyin 717*35e6bcd1STony Lindgren spi3_cfg_func: spi3-cfg-pins { 718cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 719cc59d2a0SWang Xiaoyin 0x008 0x0 /* SPI3_CLK */ 720a8dad3e1SLoic Poulain 0x00c 0x0 /* SPI3_DI */ 721cc59d2a0SWang Xiaoyin 0x010 0x0 /* SPI3_DO */ 722cc59d2a0SWang Xiaoyin 0x014 0x0 /* SPI3_CS0_N */ 723cc59d2a0SWang Xiaoyin >; 724cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 725cc59d2a0SWang Xiaoyin PULL_DIS 726cc59d2a0SWang Xiaoyin PULL_DOWN 727cc59d2a0SWang Xiaoyin PULL_DIS 728cc59d2a0SWang Xiaoyin PULL_DOWN 729cc59d2a0SWang Xiaoyin >; 730cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 731cc59d2a0SWang Xiaoyin PULL_DIS 732cc59d2a0SWang Xiaoyin PULL_UP 733cc59d2a0SWang Xiaoyin PULL_DIS 734cc59d2a0SWang Xiaoyin PULL_UP 735cc59d2a0SWang Xiaoyin >; 736cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 737a8dad3e1SLoic Poulain DRIVE7_06MA DRIVE6_MASK 738cc59d2a0SWang Xiaoyin >; 739cc59d2a0SWang Xiaoyin }; 740cc59d2a0SWang Xiaoyin }; 741cc59d2a0SWang Xiaoyin 742cc59d2a0SWang Xiaoyin pmx7: pinmux@ff3fd800 { 743d4e1eaeeSWang Xiaoyin compatible = "pinconf-single"; 744d4e1eaeeSWang Xiaoyin reg = <0x0 0xff3fd800 0x0 0x18>; 745d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 746cc59d2a0SWang Xiaoyin pinctrl-single,register-width = <0x20>; 747d4e1eaeeSWang Xiaoyin 748*35e6bcd1STony Lindgren sdio_clk_cfg_func: sdio-clk-cfg-pins { 749d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 750d4e1eaeeSWang Xiaoyin 0x000 0x0 /* SDIO_CLK */ 751d4e1eaeeSWang Xiaoyin >; 752d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pulldown = < 753d4e1eaeeSWang Xiaoyin PULL_DIS 754d4e1eaeeSWang Xiaoyin PULL_DOWN 755d4e1eaeeSWang Xiaoyin PULL_DIS 756d4e1eaeeSWang Xiaoyin PULL_DOWN 757d4e1eaeeSWang Xiaoyin >; 758d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pullup = < 759d4e1eaeeSWang Xiaoyin PULL_DIS 760d4e1eaeeSWang Xiaoyin PULL_UP 761d4e1eaeeSWang Xiaoyin PULL_DIS 762d4e1eaeeSWang Xiaoyin PULL_UP 763d4e1eaeeSWang Xiaoyin >; 764d4e1eaeeSWang Xiaoyin pinctrl-single,drive-strength = < 765cc59d2a0SWang Xiaoyin DRIVE6_32MA DRIVE6_MASK 766d4e1eaeeSWang Xiaoyin >; 767d4e1eaeeSWang Xiaoyin }; 768d4e1eaeeSWang Xiaoyin 769*35e6bcd1STony Lindgren sdio_cfg_func: sdio-cfg-pins { 770d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 771d4e1eaeeSWang Xiaoyin 0x004 0x0 /* SDIO_CMD */ 772d4e1eaeeSWang Xiaoyin 0x008 0x0 /* SDIO_DATA0 */ 773d4e1eaeeSWang Xiaoyin 0x00c 0x0 /* SDIO_DATA1 */ 774d4e1eaeeSWang Xiaoyin 0x010 0x0 /* SDIO_DATA2 */ 775d4e1eaeeSWang Xiaoyin 0x014 0x0 /* SDIO_DATA3 */ 776d4e1eaeeSWang Xiaoyin >; 777d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pulldown = < 778d4e1eaeeSWang Xiaoyin PULL_DIS 779d4e1eaeeSWang Xiaoyin PULL_DOWN 780d4e1eaeeSWang Xiaoyin PULL_DIS 781d4e1eaeeSWang Xiaoyin PULL_DOWN 782d4e1eaeeSWang Xiaoyin >; 783d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pullup = < 784d4e1eaeeSWang Xiaoyin PULL_UP 785d4e1eaeeSWang Xiaoyin PULL_UP 786d4e1eaeeSWang Xiaoyin PULL_DIS 787d4e1eaeeSWang Xiaoyin PULL_UP 788d4e1eaeeSWang Xiaoyin >; 789d4e1eaeeSWang Xiaoyin pinctrl-single,drive-strength = < 790cc59d2a0SWang Xiaoyin DRIVE6_19MA DRIVE6_MASK 791d4e1eaeeSWang Xiaoyin >; 792d4e1eaeeSWang Xiaoyin }; 793d4e1eaeeSWang Xiaoyin }; 794d4e1eaeeSWang Xiaoyin 795cc59d2a0SWang Xiaoyin pmx8: pinmux@ff37e800 { 796d4e1eaeeSWang Xiaoyin compatible = "pinconf-single"; 797d4e1eaeeSWang Xiaoyin reg = <0x0 0xff37e800 0x0 0x18>; 798d4e1eaeeSWang Xiaoyin #pinctrl-cells = <1>; 799cc59d2a0SWang Xiaoyin pinctrl-single,register-width = <0x20>; 800d4e1eaeeSWang Xiaoyin 801*35e6bcd1STony Lindgren sd_clk_cfg_func: sd-clk-cfg-pins { 802d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 803d4e1eaeeSWang Xiaoyin 0x000 0x0 /* SD_CLK */ 804d4e1eaeeSWang Xiaoyin >; 805d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pulldown = < 806d4e1eaeeSWang Xiaoyin PULL_DIS 807d4e1eaeeSWang Xiaoyin PULL_DOWN 808d4e1eaeeSWang Xiaoyin PULL_DIS 809d4e1eaeeSWang Xiaoyin PULL_DOWN 810d4e1eaeeSWang Xiaoyin >; 811d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pullup = < 812d4e1eaeeSWang Xiaoyin PULL_DIS 813d4e1eaeeSWang Xiaoyin PULL_UP 814d4e1eaeeSWang Xiaoyin PULL_DIS 815d4e1eaeeSWang Xiaoyin PULL_UP 816d4e1eaeeSWang Xiaoyin >; 817d4e1eaeeSWang Xiaoyin pinctrl-single,drive-strength = < 818d4e1eaeeSWang Xiaoyin DRIVE6_32MA 819d4e1eaeeSWang Xiaoyin DRIVE6_MASK 820d4e1eaeeSWang Xiaoyin >; 821d4e1eaeeSWang Xiaoyin }; 822d4e1eaeeSWang Xiaoyin 823*35e6bcd1STony Lindgren sd_cfg_func: sd-cfg-pins { 824d4e1eaeeSWang Xiaoyin pinctrl-single,pins = < 825d4e1eaeeSWang Xiaoyin 0x004 0x0 /* SD_CMD */ 826d4e1eaeeSWang Xiaoyin 0x008 0x0 /* SD_DATA0 */ 827d4e1eaeeSWang Xiaoyin 0x00c 0x0 /* SD_DATA1 */ 828d4e1eaeeSWang Xiaoyin 0x010 0x0 /* SD_DATA2 */ 829d4e1eaeeSWang Xiaoyin 0x014 0x0 /* SD_DATA3 */ 830d4e1eaeeSWang Xiaoyin >; 831d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pulldown = < 832d4e1eaeeSWang Xiaoyin PULL_DIS 833d4e1eaeeSWang Xiaoyin PULL_DOWN 834d4e1eaeeSWang Xiaoyin PULL_DIS 835d4e1eaeeSWang Xiaoyin PULL_DOWN 836d4e1eaeeSWang Xiaoyin >; 837d4e1eaeeSWang Xiaoyin pinctrl-single,bias-pullup = < 838d4e1eaeeSWang Xiaoyin PULL_UP 839d4e1eaeeSWang Xiaoyin PULL_UP 840d4e1eaeeSWang Xiaoyin PULL_DIS 841d4e1eaeeSWang Xiaoyin PULL_UP 842d4e1eaeeSWang Xiaoyin >; 843d4e1eaeeSWang Xiaoyin pinctrl-single,drive-strength = < 844d4e1eaeeSWang Xiaoyin DRIVE6_19MA 845d4e1eaeeSWang Xiaoyin DRIVE6_MASK 846d4e1eaeeSWang Xiaoyin >; 847d4e1eaeeSWang Xiaoyin }; 848d4e1eaeeSWang Xiaoyin }; 849cc59d2a0SWang Xiaoyin 850cc59d2a0SWang Xiaoyin pmx9: pinmux@fff11800 { 851cc59d2a0SWang Xiaoyin compatible = "pinconf-single"; 852cc59d2a0SWang Xiaoyin reg = <0x0 0xfff11800 0x0 0xbc>; 853cc59d2a0SWang Xiaoyin #pinctrl-cells = <1>; 854cc59d2a0SWang Xiaoyin pinctrl-single,register-width = <0x20>; 855cc59d2a0SWang Xiaoyin 856*35e6bcd1STony Lindgren i2c0_cfg_func: i2c0-cfg-pins { 857cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 858cc59d2a0SWang Xiaoyin 0x01c 0x0 /* I2C0_SCL */ 859cc59d2a0SWang Xiaoyin 0x020 0x0 /* I2C0_SDA */ 860cc59d2a0SWang Xiaoyin >; 861cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 862cc59d2a0SWang Xiaoyin PULL_DIS 863cc59d2a0SWang Xiaoyin PULL_DOWN 864cc59d2a0SWang Xiaoyin PULL_DIS 865cc59d2a0SWang Xiaoyin PULL_DOWN 866cc59d2a0SWang Xiaoyin >; 867cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 868cc59d2a0SWang Xiaoyin PULL_UP 869cc59d2a0SWang Xiaoyin PULL_UP 870cc59d2a0SWang Xiaoyin PULL_DIS 871cc59d2a0SWang Xiaoyin PULL_UP 872cc59d2a0SWang Xiaoyin >; 873cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 874cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 875cc59d2a0SWang Xiaoyin >; 876cc59d2a0SWang Xiaoyin }; 877cc59d2a0SWang Xiaoyin 878*35e6bcd1STony Lindgren i2c1_cfg_func: i2c1-cfg-pins { 879cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 880cc59d2a0SWang Xiaoyin 0x024 0x0 /* I2C1_SCL */ 881cc59d2a0SWang Xiaoyin 0x028 0x0 /* I2C1_SDA */ 882cc59d2a0SWang Xiaoyin >; 883cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 884cc59d2a0SWang Xiaoyin PULL_DIS 885cc59d2a0SWang Xiaoyin PULL_DOWN 886cc59d2a0SWang Xiaoyin PULL_DIS 887cc59d2a0SWang Xiaoyin PULL_DOWN 888cc59d2a0SWang Xiaoyin >; 889cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 890cc59d2a0SWang Xiaoyin PULL_UP 891cc59d2a0SWang Xiaoyin PULL_UP 892cc59d2a0SWang Xiaoyin PULL_DIS 893cc59d2a0SWang Xiaoyin PULL_UP 894cc59d2a0SWang Xiaoyin >; 895cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 896cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 897cc59d2a0SWang Xiaoyin >; 898cc59d2a0SWang Xiaoyin }; 899cc59d2a0SWang Xiaoyin 900*35e6bcd1STony Lindgren i2c7_cfg_func: i2c7-cfg-pins { 901cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 902cc59d2a0SWang Xiaoyin 0x02c 0x0 /* I2C7_SCL */ 903cc59d2a0SWang Xiaoyin 0x030 0x0 /* I2C7_SDA */ 904cc59d2a0SWang Xiaoyin >; 905cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 906cc59d2a0SWang Xiaoyin PULL_DIS 907cc59d2a0SWang Xiaoyin PULL_DOWN 908cc59d2a0SWang Xiaoyin PULL_DIS 909cc59d2a0SWang Xiaoyin PULL_DOWN 910cc59d2a0SWang Xiaoyin >; 911cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 912cc59d2a0SWang Xiaoyin PULL_UP 913cc59d2a0SWang Xiaoyin PULL_UP 914cc59d2a0SWang Xiaoyin PULL_DIS 915cc59d2a0SWang Xiaoyin PULL_UP 916cc59d2a0SWang Xiaoyin >; 917cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 918cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 919cc59d2a0SWang Xiaoyin >; 920cc59d2a0SWang Xiaoyin }; 921cc59d2a0SWang Xiaoyin 922*35e6bcd1STony Lindgren slimbus_cfg_func: slimbus-cfg-pins { 923cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 924cc59d2a0SWang Xiaoyin 0x034 0x0 /* SLIMBUS_CLK */ 925cc59d2a0SWang Xiaoyin 0x038 0x0 /* SLIMBUS_DATA */ 926cc59d2a0SWang Xiaoyin >; 927cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 928cc59d2a0SWang Xiaoyin PULL_DIS 929cc59d2a0SWang Xiaoyin PULL_DOWN 930cc59d2a0SWang Xiaoyin PULL_DIS 931cc59d2a0SWang Xiaoyin PULL_DOWN 932cc59d2a0SWang Xiaoyin >; 933cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 934cc59d2a0SWang Xiaoyin PULL_UP 935cc59d2a0SWang Xiaoyin PULL_UP 936cc59d2a0SWang Xiaoyin PULL_DIS 937cc59d2a0SWang Xiaoyin PULL_UP 938cc59d2a0SWang Xiaoyin >; 939cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 940cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 941cc59d2a0SWang Xiaoyin >; 942cc59d2a0SWang Xiaoyin }; 943cc59d2a0SWang Xiaoyin 944*35e6bcd1STony Lindgren i2s0_cfg_func: i2s0-cfg-pins { 945cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 946cc59d2a0SWang Xiaoyin 0x040 0x0 /* I2S0_DI */ 947cc59d2a0SWang Xiaoyin 0x044 0x0 /* I2S0_DO */ 948cc59d2a0SWang Xiaoyin 0x048 0x0 /* I2S0_XCLK */ 949cc59d2a0SWang Xiaoyin 0x04c 0x0 /* I2S0_XFS */ 950cc59d2a0SWang Xiaoyin >; 951cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 952cc59d2a0SWang Xiaoyin PULL_DIS 953cc59d2a0SWang Xiaoyin PULL_DOWN 954cc59d2a0SWang Xiaoyin PULL_DIS 955cc59d2a0SWang Xiaoyin PULL_DOWN 956cc59d2a0SWang Xiaoyin >; 957cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 958cc59d2a0SWang Xiaoyin PULL_UP 959cc59d2a0SWang Xiaoyin PULL_UP 960cc59d2a0SWang Xiaoyin PULL_DIS 961cc59d2a0SWang Xiaoyin PULL_UP 962cc59d2a0SWang Xiaoyin >; 963cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 964cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 965cc59d2a0SWang Xiaoyin >; 966cc59d2a0SWang Xiaoyin }; 967cc59d2a0SWang Xiaoyin 968*35e6bcd1STony Lindgren i2s2_cfg_func: i2s2-cfg-pins { 969cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 970cc59d2a0SWang Xiaoyin 0x050 0x0 /* I2S2_DI */ 971cc59d2a0SWang Xiaoyin 0x054 0x0 /* I2S2_DO */ 972cc59d2a0SWang Xiaoyin 0x058 0x0 /* I2S2_XCLK */ 973cc59d2a0SWang Xiaoyin 0x05c 0x0 /* I2S2_XFS */ 974cc59d2a0SWang Xiaoyin >; 975cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 976cc59d2a0SWang Xiaoyin PULL_DIS 977cc59d2a0SWang Xiaoyin PULL_DOWN 978cc59d2a0SWang Xiaoyin PULL_DIS 979cc59d2a0SWang Xiaoyin PULL_DOWN 980cc59d2a0SWang Xiaoyin >; 981cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 982cc59d2a0SWang Xiaoyin PULL_UP 983cc59d2a0SWang Xiaoyin PULL_UP 984cc59d2a0SWang Xiaoyin PULL_DIS 985cc59d2a0SWang Xiaoyin PULL_UP 986cc59d2a0SWang Xiaoyin >; 987cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 988cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 989cc59d2a0SWang Xiaoyin >; 990cc59d2a0SWang Xiaoyin }; 991cc59d2a0SWang Xiaoyin 992*35e6bcd1STony Lindgren pcie_cfg_func: pcie-cfg-pins { 993cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 994cc59d2a0SWang Xiaoyin 0x094 0x0 /* PCIE_CLKREQ_N */ 995cc59d2a0SWang Xiaoyin 0x098 0x0 /* PCIE_WAKE_N */ 996cc59d2a0SWang Xiaoyin >; 997cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 998cc59d2a0SWang Xiaoyin PULL_DIS 999cc59d2a0SWang Xiaoyin PULL_DOWN 1000cc59d2a0SWang Xiaoyin PULL_DIS 1001cc59d2a0SWang Xiaoyin PULL_DOWN 1002cc59d2a0SWang Xiaoyin >; 1003cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 1004cc59d2a0SWang Xiaoyin PULL_UP 1005cc59d2a0SWang Xiaoyin PULL_UP 1006cc59d2a0SWang Xiaoyin PULL_DIS 1007cc59d2a0SWang Xiaoyin PULL_UP 1008cc59d2a0SWang Xiaoyin >; 1009cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 1010cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 1011cc59d2a0SWang Xiaoyin >; 1012cc59d2a0SWang Xiaoyin }; 1013cc59d2a0SWang Xiaoyin 1014*35e6bcd1STony Lindgren spi2_cfg_func: spi2-cfg-pins { 1015cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 1016cc59d2a0SWang Xiaoyin 0x09c 0x0 /* SPI2_CLK */ 1017cc59d2a0SWang Xiaoyin 0x0a0 0x0 /* SPI2_DI */ 1018cc59d2a0SWang Xiaoyin 0x0a4 0x0 /* SPI2_DO */ 1019cc59d2a0SWang Xiaoyin 0x0a8 0x0 /* SPI2_CS0_N */ 1020cc59d2a0SWang Xiaoyin >; 1021cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 1022cc59d2a0SWang Xiaoyin PULL_DIS 1023cc59d2a0SWang Xiaoyin PULL_DOWN 1024cc59d2a0SWang Xiaoyin PULL_DIS 1025cc59d2a0SWang Xiaoyin PULL_DOWN 1026cc59d2a0SWang Xiaoyin >; 1027cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 1028cc59d2a0SWang Xiaoyin PULL_UP 1029cc59d2a0SWang Xiaoyin PULL_UP 1030cc59d2a0SWang Xiaoyin PULL_DIS 1031cc59d2a0SWang Xiaoyin PULL_UP 1032cc59d2a0SWang Xiaoyin >; 1033cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 1034a8dad3e1SLoic Poulain DRIVE7_06MA DRIVE6_MASK 1035cc59d2a0SWang Xiaoyin >; 1036cc59d2a0SWang Xiaoyin }; 1037cc59d2a0SWang Xiaoyin 1038*35e6bcd1STony Lindgren usb_cfg_func: usb-cfg-pins { 1039cc59d2a0SWang Xiaoyin pinctrl-single,pins = < 1040cc59d2a0SWang Xiaoyin 0x0ac 0x0 /* GPIO_219 */ 1041cc59d2a0SWang Xiaoyin >; 1042cc59d2a0SWang Xiaoyin pinctrl-single,bias-pulldown = < 1043cc59d2a0SWang Xiaoyin PULL_DIS 1044cc59d2a0SWang Xiaoyin PULL_DOWN 1045cc59d2a0SWang Xiaoyin PULL_DIS 1046cc59d2a0SWang Xiaoyin PULL_DOWN 1047cc59d2a0SWang Xiaoyin >; 1048cc59d2a0SWang Xiaoyin pinctrl-single,bias-pullup = < 1049cc59d2a0SWang Xiaoyin PULL_UP 1050cc59d2a0SWang Xiaoyin PULL_UP 1051cc59d2a0SWang Xiaoyin PULL_DIS 1052cc59d2a0SWang Xiaoyin PULL_UP 1053cc59d2a0SWang Xiaoyin >; 1054cc59d2a0SWang Xiaoyin pinctrl-single,drive-strength = < 1055cc59d2a0SWang Xiaoyin DRIVE7_02MA DRIVE6_MASK 1056cc59d2a0SWang Xiaoyin >; 1057cc59d2a0SWang Xiaoyin }; 1058cc59d2a0SWang Xiaoyin }; 1059d4e1eaeeSWang Xiaoyin }; 1060d4e1eaeeSWang Xiaoyin}; 1061