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