linux/drivers/pinctrl/stm32/pinctrl-stm32mp135.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2/*
   3 * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
   4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
   5 */
   6#include <linux/init.h>
   7#include <linux/of.h>
   8#include <linux/platform_device.h>
   9
  10#include "pinctrl-stm32.h"
  11
  12static const struct stm32_desc_pin stm32mp135_pins[] = {
  13        STM32_PIN(
  14                PINCTRL_PIN(0, "PA0"),
  15                STM32_FUNCTION(0, "GPIOA0"),
  16                STM32_FUNCTION(2, "TIM2_CH1"),
  17                STM32_FUNCTION(3, "TIM5_CH1"),
  18                STM32_FUNCTION(4, "TIM8_ETR"),
  19                STM32_FUNCTION(5, "TIM15_BKIN"),
  20                STM32_FUNCTION(7, "SAI1_SD_B"),
  21                STM32_FUNCTION(9, "UART5_TX"),
  22                STM32_FUNCTION(12, "ETH1_MII_CRS"),
  23                STM32_FUNCTION(13, "ETH2_MII_CRS"),
  24                STM32_FUNCTION(17, "ANALOG")
  25        ),
  26        STM32_PIN(
  27                PINCTRL_PIN(1, "PA1"),
  28                STM32_FUNCTION(0, "GPIOA1"),
  29                STM32_FUNCTION(2, "TIM2_CH2"),
  30                STM32_FUNCTION(3, "TIM5_CH2"),
  31                STM32_FUNCTION(4, "LPTIM3_OUT"),
  32                STM32_FUNCTION(5, "TIM15_CH1N"),
  33                STM32_FUNCTION(7, "DFSDM1_CKIN0"),
  34                STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
  35                STM32_FUNCTION(12, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
  36                STM32_FUNCTION(17, "ANALOG")
  37        ),
  38        STM32_PIN(
  39                PINCTRL_PIN(2, "PA2"),
  40                STM32_FUNCTION(0, "GPIOA2"),
  41                STM32_FUNCTION(2, "TIM2_CH3"),
  42                STM32_FUNCTION(3, "TIM5_CH3"),
  43                STM32_FUNCTION(4, "LPTIM4_OUT"),
  44                STM32_FUNCTION(5, "TIM15_CH1"),
  45                STM32_FUNCTION(8, "USART2_TX"),
  46                STM32_FUNCTION(12, "ETH1_MDIO"),
  47                STM32_FUNCTION(17, "ANALOG")
  48        ),
  49        STM32_PIN(
  50                PINCTRL_PIN(3, "PA3"),
  51                STM32_FUNCTION(0, "GPIOA3"),
  52                STM32_FUNCTION(2, "TIM2_CH4"),
  53                STM32_FUNCTION(3, "TIM5_CH4"),
  54                STM32_FUNCTION(4, "LPTIM5_OUT"),
  55                STM32_FUNCTION(5, "TIM15_CH2"),
  56                STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
  57                STM32_FUNCTION(7, "SAI1_FS_B"),
  58                STM32_FUNCTION(8, "USART2_RX"),
  59                STM32_FUNCTION(12, "ETH1_MII_COL"),
  60                STM32_FUNCTION(13, "ETH2_MII_COL"),
  61                STM32_FUNCTION(17, "ANALOG")
  62        ),
  63        STM32_PIN(
  64                PINCTRL_PIN(4, "PA4"),
  65                STM32_FUNCTION(0, "GPIOA4"),
  66                STM32_FUNCTION(3, "TIM5_ETR"),
  67                STM32_FUNCTION(4, "USART2_CK"),
  68                STM32_FUNCTION(5, "SAI1_SCK_B"),
  69                STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
  70                STM32_FUNCTION(7, "DFSDM1_CKIN1"),
  71                STM32_FUNCTION(11, "ETH1_PPS_OUT"),
  72                STM32_FUNCTION(12, "ETH2_PPS_OUT"),
  73                STM32_FUNCTION(13, "SAI1_SCK_A"),
  74                STM32_FUNCTION(17, "ANALOG")
  75        ),
  76        STM32_PIN(
  77                PINCTRL_PIN(5, "PA5"),
  78                STM32_FUNCTION(0, "GPIOA5"),
  79                STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
  80                STM32_FUNCTION(3, "USART2_CK"),
  81                STM32_FUNCTION(4, "TIM8_CH1N"),
  82                STM32_FUNCTION(5, "SAI1_D1"),
  83                STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
  84                STM32_FUNCTION(7, "SAI1_SD_A"),
  85                STM32_FUNCTION(11, "ETH1_PPS_OUT"),
  86                STM32_FUNCTION(12, "ETH2_PPS_OUT"),
  87                STM32_FUNCTION(17, "ANALOG")
  88        ),
  89        STM32_PIN(
  90                PINCTRL_PIN(6, "PA6"),
  91                STM32_FUNCTION(0, "GPIOA6"),
  92                STM32_FUNCTION(2, "TIM1_BKIN"),
  93                STM32_FUNCTION(3, "TIM3_CH1"),
  94                STM32_FUNCTION(4, "TIM8_BKIN"),
  95                STM32_FUNCTION(5, "SAI2_CK2"),
  96                STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
  97                STM32_FUNCTION(8, "USART1_CK"),
  98                STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
  99                STM32_FUNCTION(10, "TIM13_CH1"),
 100                STM32_FUNCTION(13, "SAI2_SCK_A"),
 101                STM32_FUNCTION(17, "ANALOG")
 102        ),
 103        STM32_PIN(
 104                PINCTRL_PIN(7, "PA7"),
 105                STM32_FUNCTION(0, "GPIOA7"),
 106                STM32_FUNCTION(2, "TIM1_CH1N"),
 107                STM32_FUNCTION(3, "TIM3_CH2"),
 108                STM32_FUNCTION(4, "TIM8_CH1N"),
 109                STM32_FUNCTION(5, "SAI2_D1"),
 110                STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
 111                STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
 112                STM32_FUNCTION(10, "TIM14_CH1"),
 113                STM32_FUNCTION(12, "ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),
 114                STM32_FUNCTION(13, "SAI2_SD_A"),
 115                STM32_FUNCTION(17, "ANALOG")
 116        ),
 117        STM32_PIN(
 118                PINCTRL_PIN(8, "PA8"),
 119                STM32_FUNCTION(0, "GPIOA8"),
 120                STM32_FUNCTION(1, "MCO1"),
 121                STM32_FUNCTION(3, "SAI2_MCLK_A"),
 122                STM32_FUNCTION(4, "TIM8_BKIN2"),
 123                STM32_FUNCTION(5, "I2C4_SDA"),
 124                STM32_FUNCTION(6, "SPI5_MISO"),
 125                STM32_FUNCTION(7, "SAI2_CK1"),
 126                STM32_FUNCTION(8, "USART1_CK"),
 127                STM32_FUNCTION(9, "SPI2_MOSI I2S2_SDO"),
 128                STM32_FUNCTION(11, "OTG_HS_SOF"),
 129                STM32_FUNCTION(12, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"),
 130                STM32_FUNCTION(13, "FMC_A21"),
 131                STM32_FUNCTION(15, "LCD_B7"),
 132                STM32_FUNCTION(17, "ANALOG")
 133        ),
 134        STM32_PIN(
 135                PINCTRL_PIN(9, "PA9"),
 136                STM32_FUNCTION(0, "GPIOA9"),
 137                STM32_FUNCTION(2, "TIM1_CH2"),
 138                STM32_FUNCTION(5, "I2C3_SMBA"),
 139                STM32_FUNCTION(7, "DFSDM1_DATIN0"),
 140                STM32_FUNCTION(8, "USART1_TX"),
 141                STM32_FUNCTION(9, "UART4_TX"),
 142                STM32_FUNCTION(11, "FMC_NWAIT"),
 143                STM32_FUNCTION(14, "DCMIPP_D0"),
 144                STM32_FUNCTION(15, "LCD_R6"),
 145                STM32_FUNCTION(17, "ANALOG")
 146        ),
 147        STM32_PIN(
 148                PINCTRL_PIN(10, "PA10"),
 149                STM32_FUNCTION(0, "GPIOA10"),
 150                STM32_FUNCTION(2, "TIM1_CH3"),
 151                STM32_FUNCTION(17, "ANALOG")
 152        ),
 153        STM32_PIN(
 154                PINCTRL_PIN(11, "PA11"),
 155                STM32_FUNCTION(0, "GPIOA11"),
 156                STM32_FUNCTION(2, "TIM1_CH4"),
 157                STM32_FUNCTION(5, "I2C5_SCL"),
 158                STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
 159                STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
 160                STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
 161                STM32_FUNCTION(12, "ETH1_CLK"),
 162                STM32_FUNCTION(14, "ETH2_CLK"),
 163                STM32_FUNCTION(17, "ANALOG")
 164        ),
 165        STM32_PIN(
 166                PINCTRL_PIN(12, "PA12"),
 167                STM32_FUNCTION(0, "GPIOA12"),
 168                STM32_FUNCTION(2, "TIM1_ETR"),
 169                STM32_FUNCTION(3, "SAI2_MCLK_A"),
 170                STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
 171                STM32_FUNCTION(11, "TSC_G1_IO2"),
 172                STM32_FUNCTION(12, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
 173                STM32_FUNCTION(13, "FMC_A7"),
 174                STM32_FUNCTION(14, "DCMIPP_D1"),
 175                STM32_FUNCTION(15, "LCD_G6"),
 176                STM32_FUNCTION(17, "ANALOG")
 177        ),
 178        STM32_PIN(
 179                PINCTRL_PIN(13, "PA13"),
 180                STM32_FUNCTION(0, "GPIOA13"),
 181                STM32_FUNCTION(1, "DBTRGO"),
 182                STM32_FUNCTION(2, "DBTRGI"),
 183                STM32_FUNCTION(3, "MCO1"),
 184                STM32_FUNCTION(9, "UART4_TX"),
 185                STM32_FUNCTION(17, "ANALOG")
 186        ),
 187        STM32_PIN(
 188                PINCTRL_PIN(14, "PA14"),
 189                STM32_FUNCTION(0, "GPIOA14"),
 190                STM32_FUNCTION(1, "DBTRGO"),
 191                STM32_FUNCTION(2, "DBTRGI"),
 192                STM32_FUNCTION(3, "MCO2"),
 193                STM32_FUNCTION(11, "OTG_HS_SOF"),
 194                STM32_FUNCTION(17, "ANALOG")
 195        ),
 196        STM32_PIN(
 197                PINCTRL_PIN(15, "PA15"),
 198                STM32_FUNCTION(0, "GPIOA15"),
 199                STM32_FUNCTION(1, "TRACED5"),
 200                STM32_FUNCTION(2, "TIM2_CH1"),
 201                STM32_FUNCTION(6, "I2S4_MCK"),
 202                STM32_FUNCTION(8, "UART4_RTS UART4_DE"),
 203                STM32_FUNCTION(9, "UART4_RX"),
 204                STM32_FUNCTION(10, "LCD_R0"),
 205                STM32_FUNCTION(11, "TSC_G3_IO1"),
 206                STM32_FUNCTION(12, "LCD_G7"),
 207                STM32_FUNCTION(13, "FMC_A9"),
 208                STM32_FUNCTION(14, "DCMIPP_D14"),
 209                STM32_FUNCTION(15, "DCMIPP_D5"),
 210                STM32_FUNCTION(16, "HDP5"),
 211                STM32_FUNCTION(17, "ANALOG")
 212        ),
 213        STM32_PIN(
 214                PINCTRL_PIN(16, "PB0"),
 215                STM32_FUNCTION(0, "GPIOB0"),
 216                STM32_FUNCTION(1, "DBTRGI"),
 217                STM32_FUNCTION(2, "TIM1_CH2N"),
 218                STM32_FUNCTION(3, "TIM3_CH3"),
 219                STM32_FUNCTION(4, "TIM8_CH2N"),
 220                STM32_FUNCTION(5, "USART1_RX"),
 221                STM32_FUNCTION(6, "I2S1_MCK"),
 222                STM32_FUNCTION(7, "SAI2_FS_A"),
 223                STM32_FUNCTION(8, "USART1_CK"),
 224                STM32_FUNCTION(9, "UART4_CTS"),
 225                STM32_FUNCTION(11, "SAI2_D2"),
 226                STM32_FUNCTION(12, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
 227                STM32_FUNCTION(17, "ANALOG")
 228        ),
 229        STM32_PIN(
 230                PINCTRL_PIN(17, "PB1"),
 231                STM32_FUNCTION(0, "GPIOB1"),
 232                STM32_FUNCTION(2, "TIM1_CH3N"),
 233                STM32_FUNCTION(3, "TIM3_CH4"),
 234                STM32_FUNCTION(4, "TIM8_CH3N"),
 235                STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
 236                STM32_FUNCTION(7, "DFSDM1_DATIN1"),
 237                STM32_FUNCTION(8, "UART4_RX"),
 238                STM32_FUNCTION(12, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
 239                STM32_FUNCTION(17, "ANALOG")
 240        ),
 241        STM32_PIN(
 242                PINCTRL_PIN(18, "PB2"),
 243                STM32_FUNCTION(0, "GPIOB2"),
 244                STM32_FUNCTION(2, "RTC_OUT2"),
 245                STM32_FUNCTION(3, "SAI1_D1"),
 246                STM32_FUNCTION(6, "I2S_CKIN"),
 247                STM32_FUNCTION(7, "SAI1_SD_A"),
 248                STM32_FUNCTION(9, "UART4_RX"),
 249                STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
 250                STM32_FUNCTION(12, "ETH2_MDIO"),
 251                STM32_FUNCTION(13, "FMC_A6"),
 252                STM32_FUNCTION(15, "LCD_B4"),
 253                STM32_FUNCTION(17, "ANALOG")
 254        ),
 255        STM32_PIN(
 256                PINCTRL_PIN(19, "PB3"),
 257                STM32_FUNCTION(0, "GPIOB3"),
 258                STM32_FUNCTION(1, "TRACED2"),
 259                STM32_FUNCTION(2, "TIM2_CH2"),
 260                STM32_FUNCTION(5, "SAI2_CK1"),
 261                STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
 262                STM32_FUNCTION(9, "SDMMC1_D123DIR"),
 263                STM32_FUNCTION(11, "SDMMC2_D2"),
 264                STM32_FUNCTION(12, "LCD_R6"),
 265                STM32_FUNCTION(13, "SAI2_MCLK_A"),
 266                STM32_FUNCTION(14, "UART7_RX"),
 267                STM32_FUNCTION(15, "LCD_B2"),
 268                STM32_FUNCTION(17, "ANALOG")
 269        ),
 270        STM32_PIN(
 271                PINCTRL_PIN(20, "PB4"),
 272                STM32_FUNCTION(0, "GPIOB4"),
 273                STM32_FUNCTION(1, "TRACED14"),
 274                STM32_FUNCTION(2, "TIM16_BKIN"),
 275                STM32_FUNCTION(3, "TIM3_CH1"),
 276                STM32_FUNCTION(5, "SAI2_CK2"),
 277                STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
 278                STM32_FUNCTION(8, "USART3_CK"),
 279                STM32_FUNCTION(11, "SDMMC2_D3"),
 280                STM32_FUNCTION(12, "LCD_G1"),
 281                STM32_FUNCTION(13, "SAI2_SCK_A"),
 282                STM32_FUNCTION(14, "LCD_B6"),
 283                STM32_FUNCTION(15, "LCD_R0"),
 284                STM32_FUNCTION(17, "ANALOG")
 285        ),
 286        STM32_PIN(
 287                PINCTRL_PIN(21, "PB5"),
 288                STM32_FUNCTION(0, "GPIOB5"),
 289                STM32_FUNCTION(1, "TRACED4"),
 290                STM32_FUNCTION(2, "TIM17_BKIN"),
 291                STM32_FUNCTION(3, "TIM3_CH2"),
 292                STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
 293                STM32_FUNCTION(7, "I2C4_SMBA"),
 294                STM32_FUNCTION(9, "SDMMC1_CKIN"),
 295                STM32_FUNCTION(10, "FDCAN2_RX"),
 296                STM32_FUNCTION(12, "UART5_RX"),
 297                STM32_FUNCTION(14, "LCD_B6"),
 298                STM32_FUNCTION(15, "LCD_DE"),
 299                STM32_FUNCTION(17, "ANALOG")
 300        ),
 301        STM32_PIN(
 302                PINCTRL_PIN(22, "PB6"),
 303                STM32_FUNCTION(0, "GPIOB6"),
 304                STM32_FUNCTION(1, "TRACED6"),
 305                STM32_FUNCTION(2, "TIM16_CH1N"),
 306                STM32_FUNCTION(3, "TIM4_CH1"),
 307                STM32_FUNCTION(4, "TIM8_CH1"),
 308                STM32_FUNCTION(5, "USART1_TX"),
 309                STM32_FUNCTION(7, "SAI1_CK2"),
 310                STM32_FUNCTION(8, "LCD_B6"),
 311                STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
 312                STM32_FUNCTION(11, "TSC_G1_IO4"),
 313                STM32_FUNCTION(12, "ETH2_MDIO"),
 314                STM32_FUNCTION(13, "FMC_NE3"),
 315                STM32_FUNCTION(14, "DCMIPP_D5"),
 316                STM32_FUNCTION(15, "LCD_B7"),
 317                STM32_FUNCTION(16, "HDP6"),
 318                STM32_FUNCTION(17, "ANALOG")
 319        ),
 320        STM32_PIN(
 321                PINCTRL_PIN(23, "PB7"),
 322                STM32_FUNCTION(0, "GPIOB7"),
 323                STM32_FUNCTION(2, "TIM17_CH1N"),
 324                STM32_FUNCTION(3, "TIM4_CH2"),
 325                STM32_FUNCTION(4, "TSC_SYNC"),
 326                STM32_FUNCTION(6, "I2S4_CK"),
 327                STM32_FUNCTION(7, "I2C4_SDA"),
 328                STM32_FUNCTION(11, "FMC_NCE2"),
 329                STM32_FUNCTION(13, "FMC_NL"),
 330                STM32_FUNCTION(14, "DCMIPP_D13"),
 331                STM32_FUNCTION(15, "DCMIPP_PIXCLK"),
 332                STM32_FUNCTION(17, "ANALOG")
 333        ),
 334        STM32_PIN(
 335                PINCTRL_PIN(24, "PB8"),
 336                STM32_FUNCTION(0, "GPIOB8"),
 337                STM32_FUNCTION(2, "TIM16_CH1"),
 338                STM32_FUNCTION(3, "TIM4_CH3"),
 339                STM32_FUNCTION(5, "I2C1_SCL"),
 340                STM32_FUNCTION(6, "I2C3_SCL"),
 341                STM32_FUNCTION(7, "DFSDM1_DATIN1"),
 342                STM32_FUNCTION(9, "UART4_RX"),
 343                STM32_FUNCTION(11, "SAI1_D1"),
 344                STM32_FUNCTION(13, "FMC_D13 FMC_AD13"),
 345                STM32_FUNCTION(14, "DCMIPP_D6"),
 346                STM32_FUNCTION(17, "ANALOG")
 347        ),
 348        STM32_PIN(
 349                PINCTRL_PIN(25, "PB9"),
 350                STM32_FUNCTION(0, "GPIOB9"),
 351                STM32_FUNCTION(1, "TRACED3"),
 352                STM32_FUNCTION(3, "TIM4_CH4"),
 353                STM32_FUNCTION(7, "I2C4_SDA"),
 354                STM32_FUNCTION(10, "FDCAN1_TX"),
 355                STM32_FUNCTION(11, "SDMMC2_D5"),
 356                STM32_FUNCTION(12, "UART5_TX"),
 357                STM32_FUNCTION(13, "SDMMC1_CDIR"),
 358                STM32_FUNCTION(14, "LCD_DE"),
 359                STM32_FUNCTION(15, "LCD_B1"),
 360                STM32_FUNCTION(17, "ANALOG")
 361        ),
 362        STM32_PIN(
 363                PINCTRL_PIN(26, "PB10"),
 364                STM32_FUNCTION(0, "GPIOB10"),
 365                STM32_FUNCTION(2, "TIM2_CH3"),
 366                STM32_FUNCTION(4, "LPTIM2_IN1"),
 367                STM32_FUNCTION(5, "I2C5_SMBA"),
 368                STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
 369                STM32_FUNCTION(7, "SPI2_SCK I2S2_CK"),
 370                STM32_FUNCTION(8, "USART3_TX"),
 371                STM32_FUNCTION(15, "LCD_R3"),
 372                STM32_FUNCTION(17, "ANALOG")
 373        ),
 374        STM32_PIN(
 375                PINCTRL_PIN(27, "PB11"),
 376                STM32_FUNCTION(0, "GPIOB11"),
 377                STM32_FUNCTION(2, "TIM2_CH4"),
 378                STM32_FUNCTION(4, "LPTIM1_OUT"),
 379                STM32_FUNCTION(5, "I2C5_SMBA"),
 380                STM32_FUNCTION(8, "USART3_RX"),
 381                STM32_FUNCTION(12, "ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
 382                STM32_FUNCTION(17, "ANALOG")
 383        ),
 384        STM32_PIN(
 385                PINCTRL_PIN(28, "PB12"),
 386                STM32_FUNCTION(0, "GPIOB12"),
 387                STM32_FUNCTION(1, "TRACED10"),
 388                STM32_FUNCTION(5, "I2C2_SMBA"),
 389                STM32_FUNCTION(7, "DFSDM1_DATIN1"),
 390                STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
 391                STM32_FUNCTION(9, "USART3_RX"),
 392                STM32_FUNCTION(12, "UART5_RX"),
 393                STM32_FUNCTION(13, "SDMMC1_D5"),
 394                STM32_FUNCTION(14, "LCD_R3"),
 395                STM32_FUNCTION(15, "LCD_VSYNC"),
 396                STM32_FUNCTION(17, "ANALOG")
 397        ),
 398        STM32_PIN(
 399                PINCTRL_PIN(29, "PB13"),
 400                STM32_FUNCTION(0, "GPIOB13"),
 401                STM32_FUNCTION(1, "TRACECLK"),
 402                STM32_FUNCTION(2, "TIM1_CH1N"),
 403                STM32_FUNCTION(5, "LPTIM2_OUT"),
 404                STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
 405                STM32_FUNCTION(7, "I2C4_SCL"),
 406                STM32_FUNCTION(9, "SDMMC1_D123DIR"),
 407                STM32_FUNCTION(10, "FDCAN2_TX"),
 408                STM32_FUNCTION(12, "UART5_TX"),
 409                STM32_FUNCTION(14, "LCD_CLK"),
 410                STM32_FUNCTION(17, "ANALOG")
 411        ),
 412        STM32_PIN(
 413                PINCTRL_PIN(30, "PB14"),
 414                STM32_FUNCTION(0, "GPIOB14"),
 415                STM32_FUNCTION(1, "TRACED0"),
 416                STM32_FUNCTION(2, "TIM1_CH2N"),
 417                STM32_FUNCTION(3, "TIM12_CH1"),
 418                STM32_FUNCTION(4, "TIM8_CH2N"),
 419                STM32_FUNCTION(5, "USART1_TX"),
 420                STM32_FUNCTION(11, "SDMMC2_D0"),
 421                STM32_FUNCTION(12, "SDMMC1_D4"),
 422                STM32_FUNCTION(14, "LCD_R0"),
 423                STM32_FUNCTION(15, "LCD_G5"),
 424                STM32_FUNCTION(17, "ANALOG")
 425        ),
 426        STM32_PIN(
 427                PINCTRL_PIN(31, "PB15"),
 428                STM32_FUNCTION(0, "GPIOB15"),
 429                STM32_FUNCTION(1, "RTC_REFIN"),
 430                STM32_FUNCTION(2, "TIM1_CH3N"),
 431                STM32_FUNCTION(3, "TIM12_CH2"),
 432                STM32_FUNCTION(4, "TIM8_CH3N"),
 433                STM32_FUNCTION(5, "SAI2_D2"),
 434                STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
 435                STM32_FUNCTION(7, "DFSDM1_CKIN2"),
 436                STM32_FUNCTION(8, "UART7_CTS"),
 437                STM32_FUNCTION(9, "SDMMC1_CKIN"),
 438                STM32_FUNCTION(11, "SDMMC2_D1"),
 439                STM32_FUNCTION(13, "SAI2_FS_A"),
 440                STM32_FUNCTION(14, "LCD_CLK"),
 441                STM32_FUNCTION(15, "LCD_B0"),
 442                STM32_FUNCTION(17, "ANALOG")
 443        ),
 444        STM32_PIN(
 445                PINCTRL_PIN(32, "PC0"),
 446                STM32_FUNCTION(0, "GPIOC0"),
 447                STM32_FUNCTION(3, "SAI1_SCK_A"),
 448                STM32_FUNCTION(5, "SAI1_CK2"),
 449                STM32_FUNCTION(6, "I2S1_MCK"),
 450                STM32_FUNCTION(7, "SPI1_MOSI I2S1_SDO"),
 451                STM32_FUNCTION(8, "USART1_TX"),
 452                STM32_FUNCTION(17, "ANALOG")
 453        ),
 454        STM32_PIN(
 455                PINCTRL_PIN(33, "PC1"),
 456                STM32_FUNCTION(0, "GPIOC1"),
 457                STM32_FUNCTION(4, "DFSDM1_DATIN0"),
 458                STM32_FUNCTION(7, "SAI1_D3"),
 459                STM32_FUNCTION(11, "ETH1_MII_RX_DV ETH1_RMII_CRS_DV"),
 460                STM32_FUNCTION(12, "ETH1_RGMII_GTX_CLK"),
 461                STM32_FUNCTION(17, "ANALOG")
 462        ),
 463        STM32_PIN(
 464                PINCTRL_PIN(34, "PC2"),
 465                STM32_FUNCTION(0, "GPIOC2"),
 466                STM32_FUNCTION(2, "SPI5_NSS"),
 467                STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
 468                STM32_FUNCTION(7, "SAI2_MCLK_A"),
 469                STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
 470                STM32_FUNCTION(11, "SAI2_CK1"),
 471                STM32_FUNCTION(12, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
 472                STM32_FUNCTION(17, "ANALOG")
 473        ),
 474        STM32_PIN(
 475                PINCTRL_PIN(35, "PC3"),
 476                STM32_FUNCTION(0, "GPIOC3"),
 477                STM32_FUNCTION(3, "SAI1_CK1"),
 478                STM32_FUNCTION(4, "DFSDM1_CKOUT"),
 479                STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
 480                STM32_FUNCTION(7, "SPI1_SCK I2S1_CK"),
 481                STM32_FUNCTION(9, "UART5_CTS"),
 482                STM32_FUNCTION(11, "SAI1_MCLK_A"),
 483                STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
 484                STM32_FUNCTION(13, "ETH2_MII_TX_CLK"),
 485                STM32_FUNCTION(17, "ANALOG")
 486        ),
 487        STM32_PIN(
 488                PINCTRL_PIN(36, "PC4"),
 489                STM32_FUNCTION(0, "GPIOC4"),
 490                STM32_FUNCTION(3, "TIM3_ETR"),
 491                STM32_FUNCTION(4, "DFSDM1_CKIN2"),
 492                STM32_FUNCTION(5, "SAI1_D3"),
 493                STM32_FUNCTION(6, "I2S1_MCK"),
 494                STM32_FUNCTION(9, "UART5_RTS UART5_DE"),
 495                STM32_FUNCTION(10, "SPDIFRX_IN2"),
 496                STM32_FUNCTION(12, "ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
 497                STM32_FUNCTION(13, "SAI2_D3"),
 498                STM32_FUNCTION(17, "ANALOG")
 499        ),
 500        STM32_PIN(
 501                PINCTRL_PIN(37, "PC5"),
 502                STM32_FUNCTION(0, "GPIOC5"),
 503                STM32_FUNCTION(4, "DFSDM1_DATIN2"),
 504                STM32_FUNCTION(5, "SAI2_D4"),
 505                STM32_FUNCTION(6, "I2S_CKIN"),
 506                STM32_FUNCTION(7, "SAI1_D4"),
 507                STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
 508                STM32_FUNCTION(10, "SPDIFRX_IN3"),
 509                STM32_FUNCTION(12, "ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
 510                STM32_FUNCTION(17, "ANALOG")
 511        ),
 512        STM32_PIN(
 513                PINCTRL_PIN(38, "PC6"),
 514                STM32_FUNCTION(0, "GPIOC6"),
 515                STM32_FUNCTION(1, "TRACED2"),
 516                STM32_FUNCTION(3, "TIM3_CH1"),
 517                STM32_FUNCTION(4, "TIM8_CH1"),
 518                STM32_FUNCTION(5, "DFSDM1_DATIN0"),
 519                STM32_FUNCTION(6, "I2S3_MCK"),
 520                STM32_FUNCTION(8, "USART6_TX"),
 521                STM32_FUNCTION(9, "SDMMC1_D6"),
 522                STM32_FUNCTION(10, "SDMMC2_D0DIR"),
 523                STM32_FUNCTION(11, "SDMMC2_D6"),
 524                STM32_FUNCTION(12, "LCD_B1"),
 525                STM32_FUNCTION(13, "FMC_A19"),
 526                STM32_FUNCTION(14, "LCD_R6"),
 527                STM32_FUNCTION(15, "LCD_HSYNC"),
 528                STM32_FUNCTION(16, "HDP2"),
 529                STM32_FUNCTION(17, "ANALOG")
 530        ),
 531        STM32_PIN(
 532                PINCTRL_PIN(39, "PC7"),
 533                STM32_FUNCTION(0, "GPIOC7"),
 534                STM32_FUNCTION(1, "TRACED4"),
 535                STM32_FUNCTION(3, "TIM3_CH2"),
 536                STM32_FUNCTION(4, "TIM8_CH2"),
 537                STM32_FUNCTION(7, "I2S2_MCK"),
 538                STM32_FUNCTION(8, "USART6_RX"),
 539                STM32_FUNCTION(9, "USART3_CTS"),
 540                STM32_FUNCTION(10, "SDMMC2_CDIR"),
 541                STM32_FUNCTION(11, "SDMMC2_D7"),
 542                STM32_FUNCTION(12, "LCD_R1"),
 543                STM32_FUNCTION(13, "SDMMC1_D7"),
 544                STM32_FUNCTION(15, "LCD_G6"),
 545                STM32_FUNCTION(16, "HDP4"),
 546                STM32_FUNCTION(17, "ANALOG")
 547        ),
 548        STM32_PIN(
 549                PINCTRL_PIN(40, "PC8"),
 550                STM32_FUNCTION(0, "GPIOC8"),
 551                STM32_FUNCTION(1, "TRACED0"),
 552                STM32_FUNCTION(3, "TIM3_CH3"),
 553                STM32_FUNCTION(4, "TIM8_CH3"),
 554                STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
 555                STM32_FUNCTION(8, "USART6_CK"),
 556                STM32_FUNCTION(9, "USART3_CTS"),
 557                STM32_FUNCTION(11, "SAI2_FS_B"),
 558                STM32_FUNCTION(12, "UART5_RTS UART5_DE"),
 559                STM32_FUNCTION(13, "SDMMC1_D0"),
 560                STM32_FUNCTION(15, "LCD_G7"),
 561                STM32_FUNCTION(17, "ANALOG")
 562        ),
 563        STM32_PIN(
 564                PINCTRL_PIN(41, "PC9"),
 565                STM32_FUNCTION(0, "GPIOC9"),
 566                STM32_FUNCTION(1, "TRACED1"),
 567                STM32_FUNCTION(3, "TIM3_CH4"),
 568                STM32_FUNCTION(4, "TIM8_CH4"),
 569                STM32_FUNCTION(8, "USART3_RTS"),
 570                STM32_FUNCTION(9, "UART5_CTS"),
 571                STM32_FUNCTION(10, "FDCAN1_TX"),
 572                STM32_FUNCTION(13, "SDMMC1_D1"),
 573                STM32_FUNCTION(15, "LCD_B4"),
 574                STM32_FUNCTION(17, "ANALOG")
 575        ),
 576        STM32_PIN(
 577                PINCTRL_PIN(42, "PC10"),
 578                STM32_FUNCTION(0, "GPIOC10"),
 579                STM32_FUNCTION(1, "TRACED2"),
 580                STM32_FUNCTION(6, "I2C1_SCL"),
 581                STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
 582                STM32_FUNCTION(8, "USART3_TX"),
 583                STM32_FUNCTION(11, "SAI2_MCLK_B"),
 584                STM32_FUNCTION(13, "SDMMC1_D2"),
 585                STM32_FUNCTION(17, "ANALOG")
 586        ),
 587        STM32_PIN(
 588                PINCTRL_PIN(43, "PC11"),
 589                STM32_FUNCTION(0, "GPIOC11"),
 590                STM32_FUNCTION(1, "TRACED3"),
 591                STM32_FUNCTION(5, "I2C1_SDA"),
 592                STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
 593                STM32_FUNCTION(8, "USART3_CK"),
 594                STM32_FUNCTION(9, "UART5_RX"),
 595                STM32_FUNCTION(11, "SAI2_SCK_B"),
 596                STM32_FUNCTION(13, "SDMMC1_D3"),
 597                STM32_FUNCTION(17, "ANALOG")
 598        ),
 599        STM32_PIN(
 600                PINCTRL_PIN(44, "PC12"),
 601                STM32_FUNCTION(0, "GPIOC12"),
 602                STM32_FUNCTION(1, "TRACECLK"),
 603                STM32_FUNCTION(9, "UART7_TX"),
 604                STM32_FUNCTION(11, "SAI2_SD_B"),
 605                STM32_FUNCTION(13, "SDMMC1_CK"),
 606                STM32_FUNCTION(15, "LCD_DE"),
 607                STM32_FUNCTION(17, "ANALOG")
 608        ),
 609        STM32_PIN(
 610                PINCTRL_PIN(45, "PC13"),
 611                STM32_FUNCTION(0, "GPIOC13"),
 612                STM32_FUNCTION(17, "ANALOG")
 613        ),
 614        STM32_PIN(
 615                PINCTRL_PIN(46, "PC14"),
 616                STM32_FUNCTION(0, "GPIOC14"),
 617                STM32_FUNCTION(17, "ANALOG")
 618        ),
 619        STM32_PIN(
 620                PINCTRL_PIN(47, "PC15"),
 621                STM32_FUNCTION(0, "GPIOC15"),
 622                STM32_FUNCTION(17, "ANALOG")
 623        ),
 624        STM32_PIN(
 625                PINCTRL_PIN(48, "PD0"),
 626                STM32_FUNCTION(0, "GPIOD0"),
 627                STM32_FUNCTION(3, "SAI1_MCLK_A"),
 628                STM32_FUNCTION(7, "SAI1_CK1"),
 629                STM32_FUNCTION(10, "FDCAN1_RX"),
 630                STM32_FUNCTION(13, "FMC_D2 FMC_AD2"),
 631                STM32_FUNCTION(14, "DCMIPP_D1"),
 632                STM32_FUNCTION(17, "ANALOG")
 633        ),
 634        STM32_PIN(
 635                PINCTRL_PIN(49, "PD1"),
 636                STM32_FUNCTION(0, "GPIOD1"),
 637                STM32_FUNCTION(5, "I2C5_SCL"),
 638                STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
 639                STM32_FUNCTION(9, "UART4_TX"),
 640                STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
 641                STM32_FUNCTION(12, "LCD_B6"),
 642                STM32_FUNCTION(13, "FMC_D3 FMC_AD3"),
 643                STM32_FUNCTION(14, "DCMIPP_D13"),
 644                STM32_FUNCTION(15, "LCD_G2"),
 645                STM32_FUNCTION(17, "ANALOG")
 646        ),
 647        STM32_PIN(
 648                PINCTRL_PIN(50, "PD2"),
 649                STM32_FUNCTION(0, "GPIOD2"),
 650                STM32_FUNCTION(1, "TRACED4"),
 651                STM32_FUNCTION(3, "TIM3_ETR"),
 652                STM32_FUNCTION(5, "I2C1_SMBA"),
 653                STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
 654                STM32_FUNCTION(7, "SAI2_D1"),
 655                STM32_FUNCTION(8, "USART3_RX"),
 656                STM32_FUNCTION(13, "SDMMC1_CMD"),
 657                STM32_FUNCTION(17, "ANALOG")
 658        ),
 659        STM32_PIN(
 660                PINCTRL_PIN(51, "PD3"),
 661                STM32_FUNCTION(0, "GPIOD3"),
 662                STM32_FUNCTION(3, "TIM2_CH1"),
 663                STM32_FUNCTION(4, "USART2_CTS USART2_NSS"),
 664                STM32_FUNCTION(5, "DFSDM1_CKOUT"),
 665                STM32_FUNCTION(6, "I2C1_SDA"),
 666                STM32_FUNCTION(7, "SAI1_D3"),
 667                STM32_FUNCTION(13, "FMC_CLK"),
 668                STM32_FUNCTION(14, "DCMIPP_D5"),
 669                STM32_FUNCTION(17, "ANALOG")
 670        ),
 671        STM32_PIN(
 672                PINCTRL_PIN(52, "PD4"),
 673                STM32_FUNCTION(0, "GPIOD4"),
 674                STM32_FUNCTION(4, "USART2_RTS USART2_DE"),
 675                STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
 676                STM32_FUNCTION(7, "DFSDM1_CKIN0"),
 677                STM32_FUNCTION(10, "QUADSPI_CLK"),
 678                STM32_FUNCTION(12, "LCD_R1"),
 679                STM32_FUNCTION(13, "FMC_NOE"),
 680                STM32_FUNCTION(14, "LCD_R4"),
 681                STM32_FUNCTION(15, "LCD_R6"),
 682                STM32_FUNCTION(17, "ANALOG")
 683        ),
 684        STM32_PIN(
 685                PINCTRL_PIN(53, "PD5"),
 686                STM32_FUNCTION(0, "GPIOD5"),
 687                STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
 688                STM32_FUNCTION(13, "FMC_NWE"),
 689                STM32_FUNCTION(14, "LCD_B0"),
 690                STM32_FUNCTION(15, "LCD_G4"),
 691                STM32_FUNCTION(17, "ANALOG")
 692        ),
 693        STM32_PIN(
 694                PINCTRL_PIN(54, "PD6"),
 695                STM32_FUNCTION(0, "GPIOD6"),
 696                STM32_FUNCTION(2, "TIM16_CH1N"),
 697                STM32_FUNCTION(3, "SAI1_D1"),
 698                STM32_FUNCTION(7, "SAI1_SD_A"),
 699                STM32_FUNCTION(9, "UART4_TX"),
 700                STM32_FUNCTION(12, "TSC_G2_IO1"),
 701                STM32_FUNCTION(14, "DCMIPP_D4"),
 702                STM32_FUNCTION(15, "DCMIPP_D0"),
 703                STM32_FUNCTION(17, "ANALOG")
 704        ),
 705        STM32_PIN(
 706                PINCTRL_PIN(55, "PD7"),
 707                STM32_FUNCTION(0, "GPIOD7"),
 708                STM32_FUNCTION(1, "MCO1"),
 709                STM32_FUNCTION(4, "USART2_CK"),
 710                STM32_FUNCTION(5, "I2C2_SCL"),
 711                STM32_FUNCTION(6, "I2C3_SDA"),
 712                STM32_FUNCTION(10, "SPDIFRX_IN0"),
 713                STM32_FUNCTION(11, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
 714                STM32_FUNCTION(12, "QUADSPI_BK1_IO2"),
 715                STM32_FUNCTION(13, "FMC_NE1"),
 716                STM32_FUNCTION(17, "ANALOG")
 717        ),
 718        STM32_PIN(
 719                PINCTRL_PIN(56, "PD8"),
 720                STM32_FUNCTION(0, "GPIOD8"),
 721                STM32_FUNCTION(4, "USART2_TX"),
 722                STM32_FUNCTION(6, "I2S4_WS"),
 723                STM32_FUNCTION(8, "USART3_TX"),
 724                STM32_FUNCTION(9, "UART4_RX"),
 725                STM32_FUNCTION(11, "TSC_G1_IO3"),
 726                STM32_FUNCTION(14, "DCMIPP_D9"),
 727                STM32_FUNCTION(15, "DCMIPP_D3"),
 728                STM32_FUNCTION(17, "ANALOG")
 729        ),
 730        STM32_PIN(
 731                PINCTRL_PIN(57, "PD9"),
 732                STM32_FUNCTION(0, "GPIOD9"),
 733                STM32_FUNCTION(1, "TRACECLK"),
 734                STM32_FUNCTION(4, "DFSDM1_DATIN3"),
 735                STM32_FUNCTION(11, "SDMMC2_CDIR"),
 736                STM32_FUNCTION(12, "LCD_B5"),
 737                STM32_FUNCTION(13, "FMC_D14 FMC_AD14"),
 738                STM32_FUNCTION(14, "LCD_CLK"),
 739                STM32_FUNCTION(15, "LCD_B0"),
 740                STM32_FUNCTION(17, "ANALOG")
 741        ),
 742        STM32_PIN(
 743                PINCTRL_PIN(58, "PD10"),
 744                STM32_FUNCTION(0, "GPIOD10"),
 745                STM32_FUNCTION(1, "RTC_REFIN"),
 746                STM32_FUNCTION(5, "I2C5_SMBA"),
 747                STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
 748                STM32_FUNCTION(8, "USART3_CK"),
 749                STM32_FUNCTION(10, "LCD_G5"),
 750                STM32_FUNCTION(11, "TSC_G2_IO2"),
 751                STM32_FUNCTION(12, "LCD_B7"),
 752                STM32_FUNCTION(13, "FMC_D15 FMC_AD15"),
 753                STM32_FUNCTION(14, "DCMIPP_VSYNC"),
 754                STM32_FUNCTION(15, "LCD_B2"),
 755                STM32_FUNCTION(17, "ANALOG")
 756        ),
 757        STM32_PIN(
 758                PINCTRL_PIN(59, "PD11"),
 759                STM32_FUNCTION(0, "GPIOD11"),
 760                STM32_FUNCTION(4, "LPTIM2_IN2"),
 761                STM32_FUNCTION(5, "I2C4_SMBA"),
 762                STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
 763                STM32_FUNCTION(9, "SPDIFRX_IN0"),
 764                STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
 765                STM32_FUNCTION(11, "ETH2_RGMII_CLK125"),
 766                STM32_FUNCTION(12, "LCD_R7"),
 767                STM32_FUNCTION(13, "FMC_CLE FMC_A16"),
 768                STM32_FUNCTION(14, "UART7_RX"),
 769                STM32_FUNCTION(15, "DCMIPP_D4"),
 770                STM32_FUNCTION(17, "ANALOG")
 771        ),
 772        STM32_PIN(
 773                PINCTRL_PIN(60, "PD12"),
 774                STM32_FUNCTION(0, "GPIOD12"),
 775                STM32_FUNCTION(2, "LPTIM1_IN1"),
 776                STM32_FUNCTION(3, "TIM4_CH1"),
 777                STM32_FUNCTION(6, "I2C1_SCL"),
 778                STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
 779                STM32_FUNCTION(13, "FMC_ALE FMC_A17"),
 780                STM32_FUNCTION(14, "DCMIPP_D6"),
 781                STM32_FUNCTION(17, "ANALOG")
 782        ),
 783        STM32_PIN(
 784                PINCTRL_PIN(61, "PD13"),
 785                STM32_FUNCTION(0, "GPIOD13"),
 786                STM32_FUNCTION(2, "LPTIM2_ETR"),
 787                STM32_FUNCTION(3, "TIM4_CH2"),
 788                STM32_FUNCTION(4, "TIM8_CH2"),
 789                STM32_FUNCTION(5, "SAI1_CK1"),
 790                STM32_FUNCTION(7, "SAI1_MCLK_A"),
 791                STM32_FUNCTION(8, "USART1_RX"),
 792                STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
 793                STM32_FUNCTION(11, "TSC_G2_IO4"),
 794                STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),
 795                STM32_FUNCTION(13, "FMC_A18"),
 796                STM32_FUNCTION(15, "LCD_G4"),
 797                STM32_FUNCTION(17, "ANALOG")
 798        ),
 799        STM32_PIN(
 800                PINCTRL_PIN(62, "PD14"),
 801                STM32_FUNCTION(0, "GPIOD14"),
 802                STM32_FUNCTION(3, "TIM4_CH3"),
 803                STM32_FUNCTION(5, "I2C3_SDA"),
 804                STM32_FUNCTION(8, "USART1_RX"),
 805                STM32_FUNCTION(9, "UART8_CTS"),
 806                STM32_FUNCTION(13, "FMC_D0 FMC_AD0"),
 807                STM32_FUNCTION(14, "DCMIPP_D8"),
 808                STM32_FUNCTION(15, "LCD_R4"),
 809                STM32_FUNCTION(17, "ANALOG")
 810        ),
 811        STM32_PIN(
 812                PINCTRL_PIN(63, "PD15"),
 813                STM32_FUNCTION(0, "GPIOD15"),
 814                STM32_FUNCTION(2, "USART2_RX"),
 815                STM32_FUNCTION(3, "TIM4_CH4"),
 816                STM32_FUNCTION(4, "DFSDM1_DATIN2"),
 817                STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
 818                STM32_FUNCTION(13, "FMC_D1 FMC_AD1"),
 819                STM32_FUNCTION(15, "LCD_B5"),
 820                STM32_FUNCTION(17, "ANALOG")
 821        ),
 822        STM32_PIN(
 823                PINCTRL_PIN(64, "PE0"),
 824                STM32_FUNCTION(0, "GPIOE0"),
 825                STM32_FUNCTION(7, "DCMIPP_D12"),
 826                STM32_FUNCTION(9, "UART8_RX"),
 827                STM32_FUNCTION(10, "FDCAN2_RX"),
 828                STM32_FUNCTION(11, "TSC_G4_IO1"),
 829                STM32_FUNCTION(12, "LCD_B1"),
 830                STM32_FUNCTION(13, "FMC_A11"),
 831                STM32_FUNCTION(14, "DCMIPP_D1"),
 832                STM32_FUNCTION(15, "LCD_B5"),
 833                STM32_FUNCTION(17, "ANALOG")
 834        ),
 835        STM32_PIN(
 836                PINCTRL_PIN(65, "PE1"),
 837                STM32_FUNCTION(0, "GPIOE1"),
 838                STM32_FUNCTION(2, "LPTIM1_IN2"),
 839                STM32_FUNCTION(4, "TSC_G2_IO3"),
 840                STM32_FUNCTION(9, "UART8_TX"),
 841                STM32_FUNCTION(10, "LCD_HSYNC"),
 842                STM32_FUNCTION(12, "LCD_R4"),
 843                STM32_FUNCTION(13, "FMC_NBL1"),
 844                STM32_FUNCTION(14, "DCMIPP_D3"),
 845                STM32_FUNCTION(15, "DCMIPP_D12"),
 846                STM32_FUNCTION(17, "ANALOG")
 847        ),
 848        STM32_PIN(
 849                PINCTRL_PIN(66, "PE2"),
 850                STM32_FUNCTION(0, "GPIOE2"),
 851                STM32_FUNCTION(1, "TRACECLK"),
 852                STM32_FUNCTION(2, "TIM2_ETR"),
 853                STM32_FUNCTION(4, "TSC_G5_IO1"),
 854                STM32_FUNCTION(5, "I2C4_SCL"),
 855                STM32_FUNCTION(6, "SPI5_MOSI"),
 856                STM32_FUNCTION(7, "SAI1_FS_B"),
 857                STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
 858                STM32_FUNCTION(10, "SPDIFRX_IN1"),
 859                STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
 860                STM32_FUNCTION(13, "FMC_A23"),
 861                STM32_FUNCTION(15, "LCD_R1"),
 862                STM32_FUNCTION(17, "ANALOG")
 863        ),
 864        STM32_PIN(
 865                PINCTRL_PIN(67, "PE3"),
 866                STM32_FUNCTION(0, "GPIOE3"),
 867                STM32_FUNCTION(1, "TRACED11"),
 868                STM32_FUNCTION(3, "SAI2_D4"),
 869                STM32_FUNCTION(5, "TIM15_BKIN"),
 870                STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
 871                STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
 872                STM32_FUNCTION(10, "FDCAN1_RX"),
 873                STM32_FUNCTION(11, "SDMMC2_CK"),
 874                STM32_FUNCTION(14, "LCD_R4"),
 875                STM32_FUNCTION(17, "ANALOG")
 876        ),
 877        STM32_PIN(
 878                PINCTRL_PIN(68, "PE4"),
 879                STM32_FUNCTION(0, "GPIOE4"),
 880                STM32_FUNCTION(2, "SPI5_MISO"),
 881                STM32_FUNCTION(3, "SAI1_D2"),
 882                STM32_FUNCTION(4, "DFSDM1_DATIN3"),
 883                STM32_FUNCTION(5, "TIM15_CH1N"),
 884                STM32_FUNCTION(6, "I2S_CKIN"),
 885                STM32_FUNCTION(7, "SAI1_FS_A"),
 886                STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
 887                STM32_FUNCTION(9, "UART8_TX"),
 888                STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
 889                STM32_FUNCTION(11, "FMC_NCE2"),
 890                STM32_FUNCTION(12, "TSC_G1_IO1"),
 891                STM32_FUNCTION(13, "FMC_A25"),
 892                STM32_FUNCTION(14, "DCMIPP_D3"),
 893                STM32_FUNCTION(15, "LCD_G7"),
 894                STM32_FUNCTION(17, "ANALOG")
 895        ),
 896        STM32_PIN(
 897                PINCTRL_PIN(69, "PE5"),
 898                STM32_FUNCTION(0, "GPIOE5"),
 899                STM32_FUNCTION(3, "SAI2_SCK_B"),
 900                STM32_FUNCTION(4, "TIM8_CH3"),
 901                STM32_FUNCTION(5, "TIM15_CH1"),
 902                STM32_FUNCTION(9, "UART4_RX"),
 903                STM32_FUNCTION(11, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
 904                STM32_FUNCTION(13, "FMC_NE1"),
 905                STM32_FUNCTION(17, "ANALOG")
 906        ),
 907        STM32_PIN(
 908                PINCTRL_PIN(70, "PE6"),
 909                STM32_FUNCTION(0, "GPIOE6"),
 910                STM32_FUNCTION(1, "MCO2"),
 911                STM32_FUNCTION(2, "TIM1_BKIN2"),
 912                STM32_FUNCTION(3, "SAI2_SCK_B"),
 913                STM32_FUNCTION(5, "TIM15_CH2"),
 914                STM32_FUNCTION(6, "I2C3_SMBA"),
 915                STM32_FUNCTION(7, "SAI1_SCK_B"),
 916                STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
 917                STM32_FUNCTION(12, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"),
 918                STM32_FUNCTION(13, "FMC_A22"),
 919                STM32_FUNCTION(14, "DCMIPP_D7"),
 920                STM32_FUNCTION(15, "LCD_G3"),
 921                STM32_FUNCTION(17, "ANALOG")
 922        ),
 923        STM32_PIN(
 924                PINCTRL_PIN(71, "PE7"),
 925                STM32_FUNCTION(0, "GPIOE7"),
 926                STM32_FUNCTION(2, "TIM1_ETR"),
 927                STM32_FUNCTION(5, "LPTIM2_IN1"),
 928                STM32_FUNCTION(9, "UART5_TX"),
 929                STM32_FUNCTION(13, "FMC_D4 FMC_AD4"),
 930                STM32_FUNCTION(14, "LCD_B3"),
 931                STM32_FUNCTION(15, "LCD_R5"),
 932                STM32_FUNCTION(17, "ANALOG")
 933        ),
 934        STM32_PIN(
 935                PINCTRL_PIN(72, "PE8"),
 936                STM32_FUNCTION(0, "GPIOE8"),
 937                STM32_FUNCTION(2, "TIM1_CH1N"),
 938                STM32_FUNCTION(4, "DFSDM1_CKIN2"),
 939                STM32_FUNCTION(6, "I2C1_SDA"),
 940                STM32_FUNCTION(8, "UART7_TX"),
 941                STM32_FUNCTION(13, "FMC_D5 FMC_AD5"),
 942                STM32_FUNCTION(17, "ANALOG")
 943        ),
 944        STM32_PIN(
 945                PINCTRL_PIN(73, "PE9"),
 946                STM32_FUNCTION(0, "GPIOE9"),
 947                STM32_FUNCTION(2, "TIM1_CH1"),
 948                STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
 949                STM32_FUNCTION(12, "LCD_HSYNC"),
 950                STM32_FUNCTION(13, "FMC_D6 FMC_AD6"),
 951                STM32_FUNCTION(14, "DCMIPP_D7"),
 952                STM32_FUNCTION(15, "LCD_R7"),
 953                STM32_FUNCTION(16, "HDP3"),
 954                STM32_FUNCTION(17, "ANALOG")
 955        ),
 956        STM32_PIN(
 957                PINCTRL_PIN(74, "PE10"),
 958                STM32_FUNCTION(0, "GPIOE10"),
 959                STM32_FUNCTION(2, "TIM1_CH2N"),
 960                STM32_FUNCTION(8, "UART7_RX"),
 961                STM32_FUNCTION(10, "FDCAN1_TX"),
 962                STM32_FUNCTION(13, "FMC_D7 FMC_AD7"),
 963                STM32_FUNCTION(17, "ANALOG")
 964        ),
 965        STM32_PIN(
 966                PINCTRL_PIN(75, "PE11"),
 967                STM32_FUNCTION(0, "GPIOE11"),
 968                STM32_FUNCTION(2, "TIM1_CH2"),
 969                STM32_FUNCTION(3, "USART2_CTS USART2_NSS"),
 970                STM32_FUNCTION(5, "SAI1_D2"),
 971                STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
 972                STM32_FUNCTION(7, "SAI1_FS_A"),
 973                STM32_FUNCTION(8, "USART6_CK"),
 974                STM32_FUNCTION(10, "LCD_R0"),
 975                STM32_FUNCTION(11, "ETH2_MII_TX_ER"),
 976                STM32_FUNCTION(12, "ETH1_MII_TX_ER"),
 977                STM32_FUNCTION(13, "FMC_D8 FMC_AD8"),
 978                STM32_FUNCTION(14, "DCMIPP_D10"),
 979                STM32_FUNCTION(15, "LCD_R5"),
 980                STM32_FUNCTION(17, "ANALOG")
 981        ),
 982        STM32_PIN(
 983                PINCTRL_PIN(76, "PE12"),
 984                STM32_FUNCTION(0, "GPIOE12"),
 985                STM32_FUNCTION(2, "TIM1_CH3N"),
 986                STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
 987                STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
 988                STM32_FUNCTION(10, "LCD_VSYNC"),
 989                STM32_FUNCTION(11, "TSC_G3_IO2"),
 990                STM32_FUNCTION(12, "LCD_G4"),
 991                STM32_FUNCTION(13, "FMC_D9 FMC_AD9"),
 992                STM32_FUNCTION(14, "DCMIPP_D11"),
 993                STM32_FUNCTION(15, "LCD_G6"),
 994                STM32_FUNCTION(16, "HDP4"),
 995                STM32_FUNCTION(17, "ANALOG")
 996        ),
 997        STM32_PIN(
 998                PINCTRL_PIN(77, "PE13"),
 999                STM32_FUNCTION(0, "GPIOE13"),
1000                STM32_FUNCTION(2, "TIM1_CH3"),
1001                STM32_FUNCTION(5, "I2C5_SDA"),
1002                STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
1003                STM32_FUNCTION(12, "LCD_B1"),
1004                STM32_FUNCTION(13, "FMC_D10 FMC_AD10"),
1005                STM32_FUNCTION(14, "DCMIPP_D4"),
1006                STM32_FUNCTION(15, "LCD_R6"),
1007                STM32_FUNCTION(17, "ANALOG")
1008        ),
1009        STM32_PIN(
1010                PINCTRL_PIN(78, "PE14"),
1011                STM32_FUNCTION(0, "GPIOE14"),
1012                STM32_FUNCTION(2, "TIM1_BKIN"),
1013                STM32_FUNCTION(5, "SAI1_D4"),
1014                STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1015                STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
1016                STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1017                STM32_FUNCTION(13, "FMC_D11 FMC_AD11"),
1018                STM32_FUNCTION(14, "DCMIPP_D7"),
1019                STM32_FUNCTION(15, "LCD_G0"),
1020                STM32_FUNCTION(17, "ANALOG")
1021        ),
1022        STM32_PIN(
1023                PINCTRL_PIN(79, "PE15"),
1024                STM32_FUNCTION(0, "GPIOE15"),
1025                STM32_FUNCTION(2, "TIM2_ETR"),
1026                STM32_FUNCTION(3, "TIM1_BKIN"),
1027                STM32_FUNCTION(4, "USART2_CTS USART2_NSS"),
1028                STM32_FUNCTION(7, "I2C4_SCL"),
1029                STM32_FUNCTION(13, "FMC_D12 FMC_AD12"),
1030                STM32_FUNCTION(14, "DCMIPP_D10"),
1031                STM32_FUNCTION(15, "LCD_B7"),
1032                STM32_FUNCTION(16, "HDP7"),
1033                STM32_FUNCTION(17, "ANALOG")
1034        ),
1035        STM32_PIN(
1036                PINCTRL_PIN(80, "PF0"),
1037                STM32_FUNCTION(0, "GPIOF0"),
1038                STM32_FUNCTION(1, "TRACED13"),
1039                STM32_FUNCTION(4, "DFSDM1_CKOUT"),
1040                STM32_FUNCTION(8, "USART3_CK"),
1041                STM32_FUNCTION(11, "SDMMC2_D4"),
1042                STM32_FUNCTION(13, "FMC_A0"),
1043                STM32_FUNCTION(14, "LCD_R6"),
1044                STM32_FUNCTION(15, "LCD_G0"),
1045                STM32_FUNCTION(17, "ANALOG")
1046        ),
1047        STM32_PIN(
1048                PINCTRL_PIN(81, "PF1"),
1049                STM32_FUNCTION(0, "GPIOF1"),
1050                STM32_FUNCTION(1, "TRACED7"),
1051                STM32_FUNCTION(5, "I2C2_SDA"),
1052                STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
1053                STM32_FUNCTION(13, "FMC_A1"),
1054                STM32_FUNCTION(14, "LCD_B7"),
1055                STM32_FUNCTION(15, "LCD_G1"),
1056                STM32_FUNCTION(16, "HDP7"),
1057                STM32_FUNCTION(17, "ANALOG")
1058        ),
1059        STM32_PIN(
1060                PINCTRL_PIN(82, "PF2"),
1061                STM32_FUNCTION(0, "GPIOF2"),
1062                STM32_FUNCTION(1, "TRACED1"),
1063                STM32_FUNCTION(5, "I2C2_SCL"),
1064                STM32_FUNCTION(7, "DFSDM1_CKIN1"),
1065                STM32_FUNCTION(8, "USART6_CK"),
1066                STM32_FUNCTION(10, "SDMMC2_D0DIR"),
1067                STM32_FUNCTION(12, "SDMMC1_D0DIR"),
1068                STM32_FUNCTION(13, "FMC_A2"),
1069                STM32_FUNCTION(14, "LCD_G4"),
1070                STM32_FUNCTION(15, "LCD_B3"),
1071                STM32_FUNCTION(17, "ANALOG")
1072        ),
1073        STM32_PIN(
1074                PINCTRL_PIN(83, "PF3"),
1075                STM32_FUNCTION(0, "GPIOF3"),
1076                STM32_FUNCTION(4, "LPTIM2_IN2"),
1077                STM32_FUNCTION(5, "I2C5_SDA"),
1078                STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
1079                STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
1080                STM32_FUNCTION(13, "FMC_A3"),
1081                STM32_FUNCTION(15, "LCD_G3"),
1082                STM32_FUNCTION(17, "ANALOG")
1083        ),
1084        STM32_PIN(
1085                PINCTRL_PIN(84, "PF4"),
1086                STM32_FUNCTION(0, "GPIOF4"),
1087                STM32_FUNCTION(4, "USART2_RX"),
1088                STM32_FUNCTION(11, "TSC_G3_IO3"),
1089                STM32_FUNCTION(12, "ETH2_MII_RXD0 ETH2_RGMII_RXD0 ETH2_RMII_RXD0"),
1090                STM32_FUNCTION(13, "FMC_A4"),
1091                STM32_FUNCTION(14, "DCMIPP_D4"),
1092                STM32_FUNCTION(15, "LCD_B6"),
1093                STM32_FUNCTION(17, "ANALOG")
1094        ),
1095        STM32_PIN(
1096                PINCTRL_PIN(85, "PF5"),
1097                STM32_FUNCTION(0, "GPIOF5"),
1098                STM32_FUNCTION(1, "TRACED12"),
1099                STM32_FUNCTION(5, "DFSDM1_CKIN0"),
1100                STM32_FUNCTION(6, "I2C1_SMBA"),
1101                STM32_FUNCTION(10, "LCD_G0"),
1102                STM32_FUNCTION(13, "FMC_A5"),
1103                STM32_FUNCTION(14, "DCMIPP_D11"),
1104                STM32_FUNCTION(15, "LCD_R5"),
1105                STM32_FUNCTION(17, "ANALOG")
1106        ),
1107        STM32_PIN(
1108                PINCTRL_PIN(86, "PF6"),
1109                STM32_FUNCTION(0, "GPIOF6"),
1110                STM32_FUNCTION(2, "TIM16_CH1"),
1111                STM32_FUNCTION(6, "SPI5_NSS"),
1112                STM32_FUNCTION(8, "UART7_RX"),
1113                STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1114                STM32_FUNCTION(12, "ETH2_MII_TX_EN ETH2_RGMII_TX_CTL ETH2_RMII_TX_EN"),
1115                STM32_FUNCTION(14, "LCD_R7"),
1116                STM32_FUNCTION(15, "LCD_G4"),
1117                STM32_FUNCTION(17, "ANALOG")
1118        ),
1119        STM32_PIN(
1120                PINCTRL_PIN(87, "PF7"),
1121                STM32_FUNCTION(0, "GPIOF7"),
1122                STM32_FUNCTION(2, "TIM17_CH1"),
1123                STM32_FUNCTION(8, "UART7_TX"),
1124                STM32_FUNCTION(9, "UART4_CTS"),
1125                STM32_FUNCTION(11, "ETH1_RGMII_CLK125"),
1126                STM32_FUNCTION(12, "ETH2_MII_TXD0 ETH2_RGMII_TXD0 ETH2_RMII_TXD0"),
1127                STM32_FUNCTION(13, "FMC_A18"),
1128                STM32_FUNCTION(15, "LCD_G2"),
1129                STM32_FUNCTION(17, "ANALOG")
1130        ),
1131        STM32_PIN(
1132                PINCTRL_PIN(88, "PF8"),
1133                STM32_FUNCTION(0, "GPIOF8"),
1134                STM32_FUNCTION(2, "TIM16_CH1N"),
1135                STM32_FUNCTION(3, "TIM4_CH3"),
1136                STM32_FUNCTION(4, "TIM8_CH3"),
1137                STM32_FUNCTION(7, "SAI1_SCK_B"),
1138                STM32_FUNCTION(8, "USART6_TX"),
1139                STM32_FUNCTION(10, "TIM13_CH1"),
1140                STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
1141                STM32_FUNCTION(14, "DCMIPP_D15"),
1142                STM32_FUNCTION(15, "LCD_B3"),
1143                STM32_FUNCTION(17, "ANALOG")
1144        ),
1145        STM32_PIN(
1146                PINCTRL_PIN(89, "PF9"),
1147                STM32_FUNCTION(0, "GPIOF9"),
1148                STM32_FUNCTION(2, "TIM17_CH1N"),
1149                STM32_FUNCTION(3, "TIM1_CH1"),
1150                STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1151                STM32_FUNCTION(7, "SAI1_D4"),
1152                STM32_FUNCTION(8, "UART7_CTS"),
1153                STM32_FUNCTION(9, "UART8_RX"),
1154                STM32_FUNCTION(10, "TIM14_CH1"),
1155                STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
1156                STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),
1157                STM32_FUNCTION(13, "FMC_A9"),
1158                STM32_FUNCTION(15, "LCD_B6"),
1159                STM32_FUNCTION(17, "ANALOG")
1160        ),
1161        STM32_PIN(
1162                PINCTRL_PIN(90, "PF10"),
1163                STM32_FUNCTION(0, "GPIOF10"),
1164                STM32_FUNCTION(2, "TIM16_BKIN"),
1165                STM32_FUNCTION(3, "SAI1_D3"),
1166                STM32_FUNCTION(4, "TIM8_BKIN"),
1167                STM32_FUNCTION(6, "SPI5_NSS"),
1168                STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1169                STM32_FUNCTION(9, "UART7_RTS UART7_DE"),
1170                STM32_FUNCTION(10, "QUADSPI_CLK"),
1171                STM32_FUNCTION(14, "DCMIPP_HSYNC"),
1172                STM32_FUNCTION(15, "LCD_B5"),
1173                STM32_FUNCTION(17, "ANALOG")
1174        ),
1175        STM32_PIN(
1176                PINCTRL_PIN(91, "PF11"),
1177                STM32_FUNCTION(0, "GPIOF11"),
1178                STM32_FUNCTION(2, "USART2_TX"),
1179                STM32_FUNCTION(3, "SAI1_D2"),
1180                STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1181                STM32_FUNCTION(7, "SAI1_FS_A"),
1182                STM32_FUNCTION(13, "ETH2_MII_RX_ER"),
1183                STM32_FUNCTION(17, "ANALOG")
1184        ),
1185        STM32_PIN(
1186                PINCTRL_PIN(92, "PF12"),
1187                STM32_FUNCTION(0, "GPIOF12"),
1188                STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
1189                STM32_FUNCTION(7, "SAI1_SD_A"),
1190                STM32_FUNCTION(9, "UART4_TX"),
1191                STM32_FUNCTION(11, "ETH1_MII_TX_ER"),
1192                STM32_FUNCTION(12, "ETH1_RGMII_CLK125"),
1193                STM32_FUNCTION(17, "ANALOG")
1194        ),
1195        STM32_PIN(
1196                PINCTRL_PIN(93, "PF13"),
1197                STM32_FUNCTION(0, "GPIOF13"),
1198                STM32_FUNCTION(2, "TIM2_ETR"),
1199                STM32_FUNCTION(3, "SAI1_MCLK_B"),
1200                STM32_FUNCTION(7, "DFSDM1_DATIN3"),
1201                STM32_FUNCTION(8, "USART2_TX"),
1202                STM32_FUNCTION(9, "UART5_RX"),
1203                STM32_FUNCTION(17, "ANALOG")
1204        ),
1205        STM32_PIN(
1206                PINCTRL_PIN(94, "PF14"),
1207                STM32_FUNCTION(0, "GPIOF14"),
1208                STM32_FUNCTION(1, "JTCK SWCLK"),
1209                STM32_FUNCTION(17, "ANALOG")
1210        ),
1211        STM32_PIN(
1212                PINCTRL_PIN(95, "PF15"),
1213                STM32_FUNCTION(0, "GPIOF15"),
1214                STM32_FUNCTION(1, "JTMS SWDIO"),
1215                STM32_FUNCTION(17, "ANALOG")
1216        ),
1217        STM32_PIN(
1218                PINCTRL_PIN(96, "PG0"),
1219                STM32_FUNCTION(0, "GPIOG0"),
1220                STM32_FUNCTION(10, "FDCAN2_TX"),
1221                STM32_FUNCTION(11, "TSC_G4_IO2"),
1222                STM32_FUNCTION(13, "FMC_A10"),
1223                STM32_FUNCTION(14, "DCMIPP_PIXCLK"),
1224                STM32_FUNCTION(15, "LCD_G5"),
1225                STM32_FUNCTION(17, "ANALOG")
1226        ),
1227        STM32_PIN(
1228                PINCTRL_PIN(97, "PG1"),
1229                STM32_FUNCTION(0, "GPIOG1"),
1230                STM32_FUNCTION(2, "LPTIM1_ETR"),
1231                STM32_FUNCTION(3, "TIM4_ETR"),
1232                STM32_FUNCTION(4, "SAI2_FS_A"),
1233                STM32_FUNCTION(5, "I2C2_SMBA"),
1234                STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
1235                STM32_FUNCTION(7, "SAI2_D2"),
1236                STM32_FUNCTION(10, "FDCAN2_TX"),
1237                STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"),
1238                STM32_FUNCTION(13, "FMC_NBL0"),
1239                STM32_FUNCTION(15, "LCD_G7"),
1240                STM32_FUNCTION(17, "ANALOG")
1241        ),
1242        STM32_PIN(
1243                PINCTRL_PIN(98, "PG2"),
1244                STM32_FUNCTION(0, "GPIOG2"),
1245                STM32_FUNCTION(2, "MCO2"),
1246                STM32_FUNCTION(4, "TIM8_BKIN"),
1247                STM32_FUNCTION(11, "SAI2_MCLK_B"),
1248                STM32_FUNCTION(12, "ETH1_MDC"),
1249                STM32_FUNCTION(14, "DCMIPP_D1"),
1250                STM32_FUNCTION(17, "ANALOG")
1251        ),
1252        STM32_PIN(
1253                PINCTRL_PIN(99, "PG3"),
1254                STM32_FUNCTION(0, "GPIOG3"),
1255                STM32_FUNCTION(4, "TIM8_BKIN2"),
1256                STM32_FUNCTION(5, "I2C2_SDA"),
1257                STM32_FUNCTION(7, "SAI2_SD_B"),
1258                STM32_FUNCTION(10, "FDCAN2_RX"),
1259                STM32_FUNCTION(11, "ETH2_RGMII_GTX_CLK"),
1260                STM32_FUNCTION(12, "ETH1_MDIO"),
1261                STM32_FUNCTION(13, "FMC_A13"),
1262                STM32_FUNCTION(14, "DCMIPP_D15"),
1263                STM32_FUNCTION(15, "DCMIPP_D12"),
1264                STM32_FUNCTION(17, "ANALOG")
1265        ),
1266        STM32_PIN(
1267                PINCTRL_PIN(100, "PG4"),
1268                STM32_FUNCTION(0, "GPIOG4"),
1269                STM32_FUNCTION(1, "TRACED1"),
1270                STM32_FUNCTION(2, "TIM1_BKIN2"),
1271                STM32_FUNCTION(5, "DFSDM1_CKIN3"),
1272                STM32_FUNCTION(9, "USART3_RX"),
1273                STM32_FUNCTION(11, "SDMMC2_D123DIR"),
1274                STM32_FUNCTION(12, "LCD_VSYNC"),
1275                STM32_FUNCTION(13, "FMC_A14"),
1276                STM32_FUNCTION(14, "DCMIPP_D8"),
1277                STM32_FUNCTION(15, "DCMIPP_D13"),
1278                STM32_FUNCTION(16, "HDP1"),
1279                STM32_FUNCTION(17, "ANALOG")
1280        ),
1281        STM32_PIN(
1282                PINCTRL_PIN(101, "PG5"),
1283                STM32_FUNCTION(0, "GPIOG5"),
1284                STM32_FUNCTION(2, "TIM17_CH1"),
1285                STM32_FUNCTION(11, "ETH2_MDC"),
1286                STM32_FUNCTION(12, "LCD_G4"),
1287                STM32_FUNCTION(13, "FMC_A15"),
1288                STM32_FUNCTION(14, "DCMIPP_VSYNC"),
1289                STM32_FUNCTION(15, "DCMIPP_D3"),
1290                STM32_FUNCTION(17, "ANALOG")
1291        ),
1292        STM32_PIN(
1293                PINCTRL_PIN(102, "PG6"),
1294                STM32_FUNCTION(0, "GPIOG6"),
1295                STM32_FUNCTION(1, "TRACED3"),
1296                STM32_FUNCTION(2, "TIM17_BKIN"),
1297                STM32_FUNCTION(3, "TIM5_CH4"),
1298                STM32_FUNCTION(4, "SAI2_D1"),
1299                STM32_FUNCTION(5, "USART1_RX"),
1300                STM32_FUNCTION(7, "SAI2_SD_A"),
1301                STM32_FUNCTION(11, "SDMMC2_CMD"),
1302                STM32_FUNCTION(12, "LCD_G0"),
1303                STM32_FUNCTION(14, "LCD_DE"),
1304                STM32_FUNCTION(15, "LCD_R7"),
1305                STM32_FUNCTION(16, "HDP3"),
1306                STM32_FUNCTION(17, "ANALOG")
1307        ),
1308        STM32_PIN(
1309                PINCTRL_PIN(103, "PG7"),
1310                STM32_FUNCTION(0, "GPIOG7"),
1311                STM32_FUNCTION(1, "TRACED8"),
1312                STM32_FUNCTION(2, "TIM1_ETR"),
1313                STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
1314                STM32_FUNCTION(9, "UART7_CTS"),
1315                STM32_FUNCTION(11, "SDMMC2_CKIN"),
1316                STM32_FUNCTION(12, "LCD_R1"),
1317                STM32_FUNCTION(14, "LCD_R5"),
1318                STM32_FUNCTION(15, "LCD_R2"),
1319                STM32_FUNCTION(17, "ANALOG")
1320        ),
1321        STM32_PIN(
1322                PINCTRL_PIN(104, "PG8"),
1323                STM32_FUNCTION(0, "GPIOG8"),
1324                STM32_FUNCTION(2, "TIM2_CH1"),
1325                STM32_FUNCTION(4, "TIM8_ETR"),
1326                STM32_FUNCTION(6, "SPI5_MISO"),
1327                STM32_FUNCTION(7, "SAI1_MCLK_B"),
1328                STM32_FUNCTION(8, "LCD_B1"),
1329                STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
1330                STM32_FUNCTION(10, "SPDIFRX_IN2"),
1331                STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1332                STM32_FUNCTION(12, "QUADSPI_BK1_IO3"),
1333                STM32_FUNCTION(13, "FMC_NE2"),
1334                STM32_FUNCTION(14, "ETH2_CLK"),
1335                STM32_FUNCTION(15, "DCMIPP_D6"),
1336                STM32_FUNCTION(17, "ANALOG")
1337        ),
1338        STM32_PIN(
1339                PINCTRL_PIN(105, "PG9"),
1340                STM32_FUNCTION(0, "GPIOG9"),
1341                STM32_FUNCTION(1, "DBTRGO"),
1342                STM32_FUNCTION(5, "I2C2_SDA"),
1343                STM32_FUNCTION(8, "USART6_RX"),
1344                STM32_FUNCTION(9, "SPDIFRX_IN3"),
1345                STM32_FUNCTION(10, "FDCAN1_RX"),
1346                STM32_FUNCTION(11, "FMC_NE2"),
1347                STM32_FUNCTION(13, "FMC_NCE"),
1348                STM32_FUNCTION(14, "DCMIPP_VSYNC"),
1349                STM32_FUNCTION(17, "ANALOG")
1350        ),
1351        STM32_PIN(
1352                PINCTRL_PIN(106, "PG10"),
1353                STM32_FUNCTION(0, "GPIOG10"),
1354                STM32_FUNCTION(6, "SPI5_SCK"),
1355                STM32_FUNCTION(7, "SAI1_SD_B"),
1356                STM32_FUNCTION(9, "UART8_CTS"),
1357                STM32_FUNCTION(10, "FDCAN1_TX"),
1358                STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
1359                STM32_FUNCTION(13, "FMC_NE3"),
1360                STM32_FUNCTION(14, "DCMIPP_D2"),
1361                STM32_FUNCTION(17, "ANALOG")
1362        ),
1363        STM32_PIN(
1364                PINCTRL_PIN(107, "PG11"),
1365                STM32_FUNCTION(0, "GPIOG11"),
1366                STM32_FUNCTION(5, "SAI2_D3"),
1367                STM32_FUNCTION(6, "I2S2_MCK"),
1368                STM32_FUNCTION(8, "USART3_TX"),
1369                STM32_FUNCTION(9, "UART4_TX"),
1370                STM32_FUNCTION(11, "ETH2_MII_TXD1 ETH2_RGMII_TXD1 ETH2_RMII_TXD1"),
1371                STM32_FUNCTION(13, "FMC_A24"),
1372                STM32_FUNCTION(14, "DCMIPP_D14"),
1373                STM32_FUNCTION(15, "LCD_B2"),
1374                STM32_FUNCTION(17, "ANALOG")
1375        ),
1376        STM32_PIN(
1377                PINCTRL_PIN(108, "PG12"),
1378                STM32_FUNCTION(0, "GPIOG12"),
1379                STM32_FUNCTION(2, "LPTIM1_IN1"),
1380                STM32_FUNCTION(4, "TSC_G5_IO2"),
1381                STM32_FUNCTION(5, "SAI2_SCK_A"),
1382                STM32_FUNCTION(7, "SAI2_CK2"),
1383                STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1384                STM32_FUNCTION(9, "USART3_CTS"),
1385                STM32_FUNCTION(11, "ETH2_PHY_INTN"),
1386                STM32_FUNCTION(12, "ETH1_PHY_INTN"),
1387                STM32_FUNCTION(13, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
1388                STM32_FUNCTION(17, "ANALOG")
1389        ),
1390        STM32_PIN(
1391                PINCTRL_PIN(109, "PG13"),
1392                STM32_FUNCTION(0, "GPIOG13"),
1393                STM32_FUNCTION(2, "LPTIM1_OUT"),
1394                STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1395                STM32_FUNCTION(12, "ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
1396                STM32_FUNCTION(17, "ANALOG")
1397        ),
1398        STM32_PIN(
1399                PINCTRL_PIN(110, "PG14"),
1400                STM32_FUNCTION(0, "GPIOG14"),
1401                STM32_FUNCTION(2, "LPTIM1_ETR"),
1402                STM32_FUNCTION(7, "SAI2_D1"),
1403                STM32_FUNCTION(8, "USART6_TX"),
1404                STM32_FUNCTION(11, "SAI2_SD_A"),
1405                STM32_FUNCTION(12, "ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
1406                STM32_FUNCTION(17, "ANALOG")
1407        ),
1408        STM32_PIN(
1409                PINCTRL_PIN(111, "PG15"),
1410                STM32_FUNCTION(0, "GPIOG15"),
1411                STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1412                STM32_FUNCTION(9, "UART7_CTS"),
1413                STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
1414                STM32_FUNCTION(11, "ETH2_PHY_INTN"),
1415                STM32_FUNCTION(12, "LCD_B4"),
1416                STM32_FUNCTION(14, "DCMIPP_D10"),
1417                STM32_FUNCTION(15, "LCD_B3"),
1418                STM32_FUNCTION(17, "ANALOG")
1419        ),
1420        STM32_PIN(
1421                PINCTRL_PIN(112, "PH0"),
1422                STM32_FUNCTION(0, "GPIOH0"),
1423                STM32_FUNCTION(17, "ANALOG")
1424        ),
1425        STM32_PIN(
1426                PINCTRL_PIN(113, "PH1"),
1427                STM32_FUNCTION(0, "GPIOH1"),
1428                STM32_FUNCTION(17, "ANALOG")
1429        ),
1430        STM32_PIN(
1431                PINCTRL_PIN(114, "PH2"),
1432                STM32_FUNCTION(0, "GPIOH2"),
1433                STM32_FUNCTION(2, "LPTIM1_IN2"),
1434                STM32_FUNCTION(4, "TSC_G4_IO3"),
1435                STM32_FUNCTION(7, "DCMIPP_D9"),
1436                STM32_FUNCTION(8, "LCD_G1"),
1437                STM32_FUNCTION(9, "UART7_TX"),
1438                STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1439                STM32_FUNCTION(11, "ETH2_MII_CRS"),
1440                STM32_FUNCTION(12, "ETH1_MII_CRS"),
1441                STM32_FUNCTION(13, "FMC_NE4"),
1442                STM32_FUNCTION(14, "ETH2_RGMII_CLK125"),
1443                STM32_FUNCTION(15, "LCD_B0"),
1444                STM32_FUNCTION(17, "ANALOG")
1445        ),
1446        STM32_PIN(
1447                PINCTRL_PIN(115, "PH3"),
1448                STM32_FUNCTION(0, "GPIOH3"),
1449                STM32_FUNCTION(5, "I2C3_SCL"),
1450                STM32_FUNCTION(6, "SPI5_MOSI"),
1451                STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
1452                STM32_FUNCTION(11, "ETH1_MII_COL"),
1453                STM32_FUNCTION(12, "LCD_R5"),
1454                STM32_FUNCTION(13, "ETH2_MII_COL"),
1455                STM32_FUNCTION(14, "QUADSPI_BK1_IO0"),
1456                STM32_FUNCTION(15, "LCD_B4"),
1457                STM32_FUNCTION(17, "ANALOG")
1458        ),
1459        STM32_PIN(
1460                PINCTRL_PIN(116, "PH4"),
1461                STM32_FUNCTION(0, "GPIOH4"),
1462                STM32_FUNCTION(1, "JTDI"),
1463                STM32_FUNCTION(17, "ANALOG")
1464        ),
1465        STM32_PIN(
1466                PINCTRL_PIN(117, "PH5"),
1467                STM32_FUNCTION(0, "GPIOH5"),
1468                STM32_FUNCTION(1, "JTDO"),
1469                STM32_FUNCTION(17, "ANALOG")
1470        ),
1471        STM32_PIN(
1472                PINCTRL_PIN(118, "PH6"),
1473                STM32_FUNCTION(0, "GPIOH6"),
1474                STM32_FUNCTION(3, "TIM12_CH1"),
1475                STM32_FUNCTION(4, "USART2_CK"),
1476                STM32_FUNCTION(5, "I2C5_SDA"),
1477                STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1478                STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1479                STM32_FUNCTION(11, "ETH1_PHY_INTN"),
1480                STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
1481                STM32_FUNCTION(13, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"),
1482                STM32_FUNCTION(14, "QUADSPI_BK1_NCS"),
1483                STM32_FUNCTION(17, "ANALOG")
1484        ),
1485        STM32_PIN(
1486                PINCTRL_PIN(119, "PH7"),
1487                STM32_FUNCTION(0, "GPIOH7"),
1488                STM32_FUNCTION(3, "SAI2_FS_B"),
1489                STM32_FUNCTION(6, "I2C3_SDA"),
1490                STM32_FUNCTION(7, "SPI5_SCK"),
1491                STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
1492                STM32_FUNCTION(11, "ETH2_MII_TX_CLK"),
1493                STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
1494                STM32_FUNCTION(14, "QUADSPI_BK1_IO3"),
1495                STM32_FUNCTION(15, "LCD_B2"),
1496                STM32_FUNCTION(17, "ANALOG")
1497        ),
1498        STM32_PIN(
1499                PINCTRL_PIN(120, "PH8"),
1500                STM32_FUNCTION(0, "GPIOH8"),
1501                STM32_FUNCTION(1, "TRACED9"),
1502                STM32_FUNCTION(3, "TIM5_ETR"),
1503                STM32_FUNCTION(4, "USART2_RX"),
1504                STM32_FUNCTION(5, "I2C3_SDA"),
1505                STM32_FUNCTION(12, "LCD_R6"),
1506                STM32_FUNCTION(13, "FMC_A8"),
1507                STM32_FUNCTION(14, "DCMIPP_HSYNC"),
1508                STM32_FUNCTION(15, "LCD_R2"),
1509                STM32_FUNCTION(16, "HDP2"),
1510                STM32_FUNCTION(17, "ANALOG")
1511        ),
1512        STM32_PIN(
1513                PINCTRL_PIN(121, "PH9"),
1514                STM32_FUNCTION(0, "GPIOH9"),
1515                STM32_FUNCTION(2, "TIM1_CH4"),
1516                STM32_FUNCTION(3, "TIM12_CH2"),
1517                STM32_FUNCTION(4, "TSC_SYNC"),
1518                STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
1519                STM32_FUNCTION(7, "DCMIPP_D13"),
1520                STM32_FUNCTION(10, "LCD_B5"),
1521                STM32_FUNCTION(12, "LCD_DE"),
1522                STM32_FUNCTION(13, "FMC_A20"),
1523                STM32_FUNCTION(14, "DCMIPP_D9"),
1524                STM32_FUNCTION(15, "DCMIPP_D8"),
1525                STM32_FUNCTION(17, "ANALOG")
1526        ),
1527        STM32_PIN(
1528                PINCTRL_PIN(122, "PH10"),
1529                STM32_FUNCTION(0, "GPIOH10"),
1530                STM32_FUNCTION(1, "TRACED0"),
1531                STM32_FUNCTION(3, "TIM5_CH1"),
1532                STM32_FUNCTION(4, "SAI2_D3"),
1533                STM32_FUNCTION(5, "DFSDM1_DATIN2"),
1534                STM32_FUNCTION(6, "I2S3_MCK"),
1535                STM32_FUNCTION(7, "SPI2_MOSI I2S2_SDO"),
1536                STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
1537                STM32_FUNCTION(9, "SDMMC1_D4"),
1538                STM32_FUNCTION(14, "LCD_HSYNC"),
1539                STM32_FUNCTION(15, "LCD_R2"),
1540                STM32_FUNCTION(16, "HDP0"),
1541                STM32_FUNCTION(17, "ANALOG")
1542        ),
1543        STM32_PIN(
1544                PINCTRL_PIN(123, "PH11"),
1545                STM32_FUNCTION(0, "GPIOH11"),
1546                STM32_FUNCTION(2, "SPI5_NSS"),
1547                STM32_FUNCTION(3, "TIM5_CH2"),
1548                STM32_FUNCTION(4, "SAI2_SD_A"),
1549                STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
1550                STM32_FUNCTION(7, "I2C4_SCL"),
1551                STM32_FUNCTION(8, "USART6_RX"),
1552                STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1553                STM32_FUNCTION(12, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"),
1554                STM32_FUNCTION(13, "FMC_A12"),
1555                STM32_FUNCTION(15, "LCD_G6"),
1556                STM32_FUNCTION(17, "ANALOG")
1557        ),
1558        STM32_PIN(
1559                PINCTRL_PIN(124, "PH12"),
1560                STM32_FUNCTION(0, "GPIOH12"),
1561                STM32_FUNCTION(2, "USART2_TX"),
1562                STM32_FUNCTION(3, "TIM5_CH3"),
1563                STM32_FUNCTION(4, "DFSDM1_CKIN1"),
1564                STM32_FUNCTION(5, "I2C3_SCL"),
1565                STM32_FUNCTION(6, "SPI5_MOSI"),
1566                STM32_FUNCTION(7, "SAI1_SCK_A"),
1567                STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
1568                STM32_FUNCTION(11, "SAI1_CK2"),
1569                STM32_FUNCTION(12, "ETH1_MII_CRS"),
1570                STM32_FUNCTION(13, "FMC_A6"),
1571                STM32_FUNCTION(14, "DCMIPP_D3"),
1572                STM32_FUNCTION(17, "ANALOG")
1573        ),
1574        STM32_PIN(
1575                PINCTRL_PIN(125, "PH13"),
1576                STM32_FUNCTION(0, "GPIOH13"),
1577                STM32_FUNCTION(1, "TRACED15"),
1578                STM32_FUNCTION(3, "USART2_CK"),
1579                STM32_FUNCTION(4, "TIM8_CH1N"),
1580                STM32_FUNCTION(5, "I2C5_SCL"),
1581                STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
1582                STM32_FUNCTION(9, "UART4_TX"),
1583                STM32_FUNCTION(14, "LCD_G3"),
1584                STM32_FUNCTION(15, "LCD_G2"),
1585                STM32_FUNCTION(17, "ANALOG")
1586        ),
1587        STM32_PIN(
1588                PINCTRL_PIN(126, "PH14"),
1589                STM32_FUNCTION(0, "GPIOH14"),
1590                STM32_FUNCTION(4, "DFSDM1_DATIN2"),
1591                STM32_FUNCTION(5, "I2C3_SDA"),
1592                STM32_FUNCTION(7, "DCMIPP_D8"),
1593                STM32_FUNCTION(9, "UART4_RX"),
1594                STM32_FUNCTION(12, "LCD_B4"),
1595                STM32_FUNCTION(14, "DCMIPP_D2"),
1596                STM32_FUNCTION(15, "DCMIPP_PIXCLK"),
1597                STM32_FUNCTION(17, "ANALOG")
1598        ),
1599        STM32_PIN(
1600                PINCTRL_PIN(128, "PI0"),
1601                STM32_FUNCTION(0, "GPIOI0"),
1602                STM32_FUNCTION(9, "SPDIFRX_IN0"),
1603                STM32_FUNCTION(17, "ANALOG")
1604        ),
1605        STM32_PIN(
1606                PINCTRL_PIN(129, "PI1"),
1607                STM32_FUNCTION(0, "GPIOI1"),
1608                STM32_FUNCTION(9, "SPDIFRX_IN1"),
1609                STM32_FUNCTION(17, "ANALOG")
1610        ),
1611        STM32_PIN(
1612                PINCTRL_PIN(130, "PI2"),
1613                STM32_FUNCTION(0, "GPIOI2"),
1614                STM32_FUNCTION(9, "SPDIFRX_IN2"),
1615                STM32_FUNCTION(17, "ANALOG")
1616        ),
1617        STM32_PIN(
1618                PINCTRL_PIN(131, "PI3"),
1619                STM32_FUNCTION(0, "GPIOI3"),
1620                STM32_FUNCTION(9, "SPDIFRX_IN3"),
1621                STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
1622                STM32_FUNCTION(17, "ANALOG")
1623        ),
1624        STM32_PIN(
1625                PINCTRL_PIN(132, "PI4"),
1626                STM32_FUNCTION(0, "GPIOI4"),
1627                STM32_FUNCTION(1, "BOOT0"),
1628                STM32_FUNCTION(17, "ANALOG")
1629        ),
1630        STM32_PIN(
1631                PINCTRL_PIN(133, "PI5"),
1632                STM32_FUNCTION(0, "GPIOI5"),
1633                STM32_FUNCTION(1, "BOOT1"),
1634                STM32_FUNCTION(17, "ANALOG")
1635        ),
1636        STM32_PIN(
1637                PINCTRL_PIN(134, "PI6"),
1638                STM32_FUNCTION(0, "GPIOI6"),
1639                STM32_FUNCTION(1, "BOOT2"),
1640                STM32_FUNCTION(17, "ANALOG")
1641        ),
1642        STM32_PIN(
1643                PINCTRL_PIN(135, "PI7"),
1644                STM32_FUNCTION(0, "GPIOI7"),
1645                STM32_FUNCTION(17, "ANALOG")
1646        ),
1647};
1648
1649static struct stm32_pinctrl_match_data stm32mp135_match_data = {
1650        .pins = stm32mp135_pins,
1651        .npins = ARRAY_SIZE(stm32mp135_pins),
1652};
1653
1654static const struct of_device_id stm32mp135_pctrl_match[] = {
1655        {
1656                .compatible = "st,stm32mp135-pinctrl",
1657                .data = &stm32mp135_match_data,
1658        },
1659        { }
1660};
1661
1662static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
1663         SET_LATE_SYSTEM_SLEEP_PM_OPS(NULL, stm32_pinctrl_resume)
1664};
1665
1666static struct platform_driver stm32mp135_pinctrl_driver = {
1667        .probe = stm32_pctl_probe,
1668        .driver = {
1669                .name = "stm32mp135-pinctrl",
1670                .of_match_table = stm32mp135_pctrl_match,
1671                .pm = &stm32_pinctrl_dev_pm_ops,
1672        },
1673};
1674
1675static int __init stm32mp135_pinctrl_init(void)
1676{
1677        return platform_driver_register(&stm32mp135_pinctrl_driver);
1678}
1679arch_initcall(stm32mp135_pinctrl_init);
1680