root/drivers/pinctrl/stm32/pinctrl-stm32mp157.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. stm32mp157_pinctrl_init

   1 // SPDX-License-Identifier: GPL-2.0
   2 /*
   3  * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
   4  * Author: Alexandre Torgue <alexandre.torgue@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 
  12 static const struct stm32_desc_pin stm32mp157_pins[] = {
  13         STM32_PIN_PKG(
  14                 PINCTRL_PIN(0, "PA0"),
  15                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
  16                 STM32_FUNCTION(0, "GPIOA0"),
  17                 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
  18                 STM32_FUNCTION(3, "TIM5_CH1"),
  19                 STM32_FUNCTION(4, "TIM8_ETR"),
  20                 STM32_FUNCTION(5, "TIM15_BKIN"),
  21                 STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
  22                 STM32_FUNCTION(9, "UART4_TX"),
  23                 STM32_FUNCTION(10, "SDMMC2_CMD"),
  24                 STM32_FUNCTION(11, "SAI2_SD_B"),
  25                 STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),
  26                 STM32_FUNCTION(16, "EVENTOUT"),
  27                 STM32_FUNCTION(17, "ANALOG")
  28         ),
  29         STM32_PIN_PKG(
  30                 PINCTRL_PIN(1, "PA1"),
  31                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
  32                 STM32_FUNCTION(0, "GPIOA1"),
  33                 STM32_FUNCTION(1, "ETH_CLK"),
  34                 STM32_FUNCTION(2, "TIM2_CH2"),
  35                 STM32_FUNCTION(3, "TIM5_CH2"),
  36                 STM32_FUNCTION(4, "LPTIM3_OUT"),
  37                 STM32_FUNCTION(5, "TIM15_CH1N"),
  38                 STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
  39                 STM32_FUNCTION(9, "UART4_RX"),
  40                 STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
  41                 STM32_FUNCTION(11, "SAI2_MCLK_B"),
  42                 STM32_FUNCTION(12, "ETH1_GMII_RX_CLK ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
  43                 STM32_FUNCTION(15, "LCD_R2"),
  44                 STM32_FUNCTION(16, "EVENTOUT"),
  45                 STM32_FUNCTION(17, "ANALOG")
  46         ),
  47         STM32_PIN_PKG(
  48                 PINCTRL_PIN(2, "PA2"),
  49                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
  50                 STM32_FUNCTION(0, "GPIOA2"),
  51                 STM32_FUNCTION(2, "TIM2_CH3"),
  52                 STM32_FUNCTION(3, "TIM5_CH3"),
  53                 STM32_FUNCTION(4, "LPTIM4_OUT"),
  54                 STM32_FUNCTION(5, "TIM15_CH1"),
  55                 STM32_FUNCTION(8, "USART2_TX"),
  56                 STM32_FUNCTION(9, "SAI2_SCK_B"),
  57                 STM32_FUNCTION(11, "SDMMC2_D0DIR"),
  58                 STM32_FUNCTION(12, "ETH1_MDIO"),
  59                 STM32_FUNCTION(13, "MDIOS_MDIO"),
  60                 STM32_FUNCTION(15, "LCD_R1"),
  61                 STM32_FUNCTION(16, "EVENTOUT"),
  62                 STM32_FUNCTION(17, "ANALOG")
  63         ),
  64         STM32_PIN_PKG(
  65                 PINCTRL_PIN(3, "PA3"),
  66                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
  67                 STM32_FUNCTION(0, "GPIOA3"),
  68                 STM32_FUNCTION(2, "TIM2_CH4"),
  69                 STM32_FUNCTION(3, "TIM5_CH4"),
  70                 STM32_FUNCTION(4, "LPTIM5_OUT"),
  71                 STM32_FUNCTION(5, "TIM15_CH2"),
  72                 STM32_FUNCTION(8, "USART2_RX"),
  73                 STM32_FUNCTION(10, "LCD_B2"),
  74                 STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),
  75                 STM32_FUNCTION(15, "LCD_B5"),
  76                 STM32_FUNCTION(16, "EVENTOUT"),
  77                 STM32_FUNCTION(17, "ANALOG")
  78         ),
  79         STM32_PIN_PKG(
  80                 PINCTRL_PIN(4, "PA4"),
  81                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
  82                 STM32_FUNCTION(0, "GPIOA4"),
  83                 STM32_FUNCTION(1, "HDP0"),
  84                 STM32_FUNCTION(3, "TIM5_ETR"),
  85                 STM32_FUNCTION(5, "SAI4_D2"),
  86                 STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
  87                 STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
  88                 STM32_FUNCTION(8, "USART2_CK"),
  89                 STM32_FUNCTION(9, "SPI6_NSS"),
  90                 STM32_FUNCTION(13, "SAI4_FS_A"),
  91                 STM32_FUNCTION(14, "DCMI_HSYNC"),
  92                 STM32_FUNCTION(15, "LCD_VSYNC"),
  93                 STM32_FUNCTION(16, "EVENTOUT"),
  94                 STM32_FUNCTION(17, "ANALOG")
  95         ),
  96         STM32_PIN_PKG(
  97                 PINCTRL_PIN(5, "PA5"),
  98                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
  99                 STM32_FUNCTION(0, "GPIOA5"),
 100                 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
 101                 STM32_FUNCTION(4, "TIM8_CH1N"),
 102                 STM32_FUNCTION(5, "SAI4_CK1"),
 103                 STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
 104                 STM32_FUNCTION(9, "SPI6_SCK"),
 105                 STM32_FUNCTION(13, "SAI4_MCLK_A"),
 106                 STM32_FUNCTION(15, "LCD_R4"),
 107                 STM32_FUNCTION(16, "EVENTOUT"),
 108                 STM32_FUNCTION(17, "ANALOG")
 109         ),
 110         STM32_PIN_PKG(
 111                 PINCTRL_PIN(6, "PA6"),
 112                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 113                 STM32_FUNCTION(0, "GPIOA6"),
 114                 STM32_FUNCTION(2, "TIM1_BKIN"),
 115                 STM32_FUNCTION(3, "TIM3_CH1"),
 116                 STM32_FUNCTION(4, "TIM8_BKIN"),
 117                 STM32_FUNCTION(5, "SAI4_CK2"),
 118                 STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
 119                 STM32_FUNCTION(9, "SPI6_MISO"),
 120                 STM32_FUNCTION(10, "TIM13_CH1"),
 121                 STM32_FUNCTION(12, "MDIOS_MDC"),
 122                 STM32_FUNCTION(13, "SAI4_SCK_A"),
 123                 STM32_FUNCTION(14, "DCMI_PIXCLK"),
 124                 STM32_FUNCTION(15, "LCD_G2"),
 125                 STM32_FUNCTION(16, "EVENTOUT"),
 126                 STM32_FUNCTION(17, "ANALOG")
 127         ),
 128         STM32_PIN_PKG(
 129                 PINCTRL_PIN(7, "PA7"),
 130                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 131                 STM32_FUNCTION(0, "GPIOA7"),
 132                 STM32_FUNCTION(2, "TIM1_CH1N"),
 133                 STM32_FUNCTION(3, "TIM3_CH2"),
 134                 STM32_FUNCTION(4, "TIM8_CH1N"),
 135                 STM32_FUNCTION(5, "SAI4_D1"),
 136                 STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
 137                 STM32_FUNCTION(9, "SPI6_MOSI"),
 138                 STM32_FUNCTION(10, "TIM14_CH1"),
 139                 STM32_FUNCTION(11, "QUADSPI_CLK"),
 140                 STM32_FUNCTION(12, "ETH1_GMII_RX_DV ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),
 141                 STM32_FUNCTION(13, "SAI4_SD_A"),
 142                 STM32_FUNCTION(16, "EVENTOUT"),
 143                 STM32_FUNCTION(17, "ANALOG")
 144         ),
 145         STM32_PIN_PKG(
 146                 PINCTRL_PIN(8, "PA8"),
 147                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 148                 STM32_FUNCTION(0, "GPIOA8"),
 149                 STM32_FUNCTION(1, "MCO1"),
 150                 STM32_FUNCTION(2, "TIM1_CH1"),
 151                 STM32_FUNCTION(4, "TIM8_BKIN2"),
 152                 STM32_FUNCTION(5, "I2C3_SCL"),
 153                 STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
 154                 STM32_FUNCTION(8, "USART1_CK"),
 155                 STM32_FUNCTION(9, "SDMMC2_CKIN"),
 156                 STM32_FUNCTION(10, "SDMMC2_D4"),
 157                 STM32_FUNCTION(11, "OTG_FS_SOF OTG_HS_SOF"),
 158                 STM32_FUNCTION(13, "SAI4_SD_B"),
 159                 STM32_FUNCTION(14, "UART7_RX"),
 160                 STM32_FUNCTION(15, "LCD_R6"),
 161                 STM32_FUNCTION(16, "EVENTOUT"),
 162                 STM32_FUNCTION(17, "ANALOG")
 163         ),
 164         STM32_PIN_PKG(
 165                 PINCTRL_PIN(9, "PA9"),
 166                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 167                 STM32_FUNCTION(0, "GPIOA9"),
 168                 STM32_FUNCTION(2, "TIM1_CH2"),
 169                 STM32_FUNCTION(5, "I2C3_SMBA"),
 170                 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
 171                 STM32_FUNCTION(8, "USART1_TX"),
 172                 STM32_FUNCTION(9, "SDMMC2_CDIR"),
 173                 STM32_FUNCTION(11, "SDMMC2_D5"),
 174                 STM32_FUNCTION(14, "DCMI_D0"),
 175                 STM32_FUNCTION(15, "LCD_R5"),
 176                 STM32_FUNCTION(16, "EVENTOUT"),
 177                 STM32_FUNCTION(17, "ANALOG")
 178         ),
 179         STM32_PIN_PKG(
 180                 PINCTRL_PIN(10, "PA10"),
 181                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 182                 STM32_FUNCTION(0, "GPIOA10"),
 183                 STM32_FUNCTION(2, "TIM1_CH3"),
 184                 STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
 185                 STM32_FUNCTION(8, "USART1_RX"),
 186                 STM32_FUNCTION(12, "MDIOS_MDIO"),
 187                 STM32_FUNCTION(13, "SAI4_FS_B"),
 188                 STM32_FUNCTION(14, "DCMI_D1"),
 189                 STM32_FUNCTION(15, "LCD_B1"),
 190                 STM32_FUNCTION(16, "EVENTOUT"),
 191                 STM32_FUNCTION(17, "ANALOG")
 192         ),
 193         STM32_PIN_PKG(
 194                 PINCTRL_PIN(11, "PA11"),
 195                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 196                 STM32_FUNCTION(0, "GPIOA11"),
 197                 STM32_FUNCTION(2, "TIM1_CH4"),
 198                 STM32_FUNCTION(3, "I2C6_SCL"),
 199                 STM32_FUNCTION(5, "I2C5_SCL"),
 200                 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
 201                 STM32_FUNCTION(7, "UART4_RX"),
 202                 STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
 203                 STM32_FUNCTION(10, "FDCAN1_RX"),
 204                 STM32_FUNCTION(15, "LCD_R4"),
 205                 STM32_FUNCTION(16, "EVENTOUT"),
 206                 STM32_FUNCTION(17, "ANALOG")
 207         ),
 208         STM32_PIN_PKG(
 209                 PINCTRL_PIN(12, "PA12"),
 210                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 211                 STM32_FUNCTION(0, "GPIOA12"),
 212                 STM32_FUNCTION(2, "TIM1_ETR"),
 213                 STM32_FUNCTION(3, "I2C6_SDA"),
 214                 STM32_FUNCTION(5, "I2C5_SDA"),
 215                 STM32_FUNCTION(7, "UART4_TX"),
 216                 STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
 217                 STM32_FUNCTION(9, "SAI2_FS_B"),
 218                 STM32_FUNCTION(10, "FDCAN1_TX"),
 219                 STM32_FUNCTION(15, "LCD_R5"),
 220                 STM32_FUNCTION(16, "EVENTOUT"),
 221                 STM32_FUNCTION(17, "ANALOG")
 222         ),
 223         STM32_PIN_PKG(
 224                 PINCTRL_PIN(13, "PA13"),
 225                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 226                 STM32_FUNCTION(0, "GPIOA13"),
 227                 STM32_FUNCTION(1, "DBTRGO"),
 228                 STM32_FUNCTION(2, "DBTRGI"),
 229                 STM32_FUNCTION(3, "MCO1"),
 230                 STM32_FUNCTION(9, "UART4_TX"),
 231                 STM32_FUNCTION(16, "EVENTOUT"),
 232                 STM32_FUNCTION(17, "ANALOG")
 233         ),
 234         STM32_PIN_PKG(
 235                 PINCTRL_PIN(14, "PA14"),
 236                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 237                 STM32_FUNCTION(0, "GPIOA14"),
 238                 STM32_FUNCTION(1, "DBTRGO"),
 239                 STM32_FUNCTION(2, "DBTRGI"),
 240                 STM32_FUNCTION(3, "MCO2"),
 241                 STM32_FUNCTION(16, "EVENTOUT"),
 242                 STM32_FUNCTION(17, "ANALOG")
 243         ),
 244         STM32_PIN_PKG(
 245                 PINCTRL_PIN(15, "PA15"),
 246                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 247                 STM32_FUNCTION(0, "GPIOA15"),
 248                 STM32_FUNCTION(1, "DBTRGI"),
 249                 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
 250                 STM32_FUNCTION(3, "SAI4_D2"),
 251                 STM32_FUNCTION(4, "SDMMC1_CDIR"),
 252                 STM32_FUNCTION(5, "CEC"),
 253                 STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
 254                 STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
 255                 STM32_FUNCTION(8, "SPI6_NSS"),
 256                 STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
 257                 STM32_FUNCTION(10, "SDMMC2_D5"),
 258                 STM32_FUNCTION(11, "SDMMC2_CDIR"),
 259                 STM32_FUNCTION(12, "SDMMC1_D5"),
 260                 STM32_FUNCTION(13, "SAI4_FS_A"),
 261                 STM32_FUNCTION(14, "UART7_TX"),
 262                 STM32_FUNCTION(15, "LCD_R1"),
 263                 STM32_FUNCTION(16, "EVENTOUT"),
 264                 STM32_FUNCTION(17, "ANALOG")
 265         ),
 266         STM32_PIN_PKG(
 267                 PINCTRL_PIN(16, "PB0"),
 268                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 269                 STM32_FUNCTION(0, "GPIOB0"),
 270                 STM32_FUNCTION(2, "TIM1_CH2N"),
 271                 STM32_FUNCTION(3, "TIM3_CH3"),
 272                 STM32_FUNCTION(4, "TIM8_CH2N"),
 273                 STM32_FUNCTION(7, "DFSDM1_CKOUT"),
 274                 STM32_FUNCTION(9, "UART4_CTS"),
 275                 STM32_FUNCTION(10, "LCD_R3"),
 276                 STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
 277                 STM32_FUNCTION(13, "MDIOS_MDIO"),
 278                 STM32_FUNCTION(15, "LCD_G1"),
 279                 STM32_FUNCTION(16, "EVENTOUT"),
 280                 STM32_FUNCTION(17, "ANALOG")
 281         ),
 282         STM32_PIN_PKG(
 283                 PINCTRL_PIN(17, "PB1"),
 284                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 285                 STM32_FUNCTION(0, "GPIOB1"),
 286                 STM32_FUNCTION(2, "TIM1_CH3N"),
 287                 STM32_FUNCTION(3, "TIM3_CH4"),
 288                 STM32_FUNCTION(4, "TIM8_CH3N"),
 289                 STM32_FUNCTION(7, "DFSDM1_DATIN1"),
 290                 STM32_FUNCTION(10, "LCD_R6"),
 291                 STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
 292                 STM32_FUNCTION(13, "MDIOS_MDC"),
 293                 STM32_FUNCTION(15, "LCD_G0"),
 294                 STM32_FUNCTION(16, "EVENTOUT"),
 295                 STM32_FUNCTION(17, "ANALOG")
 296         ),
 297         STM32_PIN_PKG(
 298                 PINCTRL_PIN(18, "PB2"),
 299                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 300                 STM32_FUNCTION(0, "GPIOB2"),
 301                 STM32_FUNCTION(1, "TRACED4"),
 302                 STM32_FUNCTION(2, "RTC_OUT2"),
 303                 STM32_FUNCTION(3, "SAI1_D1"),
 304                 STM32_FUNCTION(4, "DFSDM1_CKIN1"),
 305                 STM32_FUNCTION(5, "USART1_RX"),
 306                 STM32_FUNCTION(6, "I2S_CKIN"),
 307                 STM32_FUNCTION(7, "SAI1_SD_A"),
 308                 STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
 309                 STM32_FUNCTION(9, "UART4_RX"),
 310                 STM32_FUNCTION(10, "QUADSPI_CLK"),
 311                 STM32_FUNCTION(16, "EVENTOUT"),
 312                 STM32_FUNCTION(17, "ANALOG")
 313         ),
 314         STM32_PIN_PKG(
 315                 PINCTRL_PIN(19, "PB3"),
 316                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 317                 STM32_FUNCTION(0, "GPIOB3"),
 318                 STM32_FUNCTION(1, "TRACED9"),
 319                 STM32_FUNCTION(2, "TIM2_CH2"),
 320                 STM32_FUNCTION(5, "SAI4_CK1"),
 321                 STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
 322                 STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
 323                 STM32_FUNCTION(9, "SPI6_SCK"),
 324                 STM32_FUNCTION(10, "SDMMC2_D2"),
 325                 STM32_FUNCTION(13, "SAI4_MCLK_A"),
 326                 STM32_FUNCTION(14, "UART7_RX"),
 327                 STM32_FUNCTION(16, "EVENTOUT"),
 328                 STM32_FUNCTION(17, "ANALOG")
 329         ),
 330         STM32_PIN_PKG(
 331                 PINCTRL_PIN(20, "PB4"),
 332                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 333                 STM32_FUNCTION(0, "GPIOB4"),
 334                 STM32_FUNCTION(1, "TRACED8"),
 335                 STM32_FUNCTION(2, "TIM16_BKIN"),
 336                 STM32_FUNCTION(3, "TIM3_CH1"),
 337                 STM32_FUNCTION(5, "SAI4_CK2"),
 338                 STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
 339                 STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
 340                 STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
 341                 STM32_FUNCTION(9, "SPI6_MISO"),
 342                 STM32_FUNCTION(10, "SDMMC2_D3"),
 343                 STM32_FUNCTION(13, "SAI4_SCK_A"),
 344                 STM32_FUNCTION(14, "UART7_TX"),
 345                 STM32_FUNCTION(16, "EVENTOUT"),
 346                 STM32_FUNCTION(17, "ANALOG")
 347         ),
 348         STM32_PIN_PKG(
 349                 PINCTRL_PIN(21, "PB5"),
 350                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 351                 STM32_FUNCTION(0, "GPIOB5"),
 352                 STM32_FUNCTION(1, "ETH_CLK"),
 353                 STM32_FUNCTION(2, "TIM17_BKIN"),
 354                 STM32_FUNCTION(3, "TIM3_CH2"),
 355                 STM32_FUNCTION(4, "SAI4_D1"),
 356                 STM32_FUNCTION(5, "I2C1_SMBA"),
 357                 STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
 358                 STM32_FUNCTION(7, "I2C4_SMBA"),
 359                 STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
 360                 STM32_FUNCTION(9, "SPI6_MOSI"),
 361                 STM32_FUNCTION(10, "FDCAN2_RX"),
 362                 STM32_FUNCTION(11, "SAI4_SD_A"),
 363                 STM32_FUNCTION(12, "ETH1_PPS_OUT"),
 364                 STM32_FUNCTION(13, "UART5_RX"),
 365                 STM32_FUNCTION(14, "DCMI_D10"),
 366                 STM32_FUNCTION(15, "LCD_G7"),
 367                 STM32_FUNCTION(16, "EVENTOUT"),
 368                 STM32_FUNCTION(17, "ANALOG")
 369         ),
 370         STM32_PIN_PKG(
 371                 PINCTRL_PIN(22, "PB6"),
 372                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 373                 STM32_FUNCTION(0, "GPIOB6"),
 374                 STM32_FUNCTION(2, "TIM16_CH1N"),
 375                 STM32_FUNCTION(3, "TIM4_CH1"),
 376                 STM32_FUNCTION(5, "I2C1_SCL"),
 377                 STM32_FUNCTION(6, "CEC"),
 378                 STM32_FUNCTION(7, "I2C4_SCL"),
 379                 STM32_FUNCTION(8, "USART1_TX"),
 380                 STM32_FUNCTION(10, "FDCAN2_TX"),
 381                 STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
 382                 STM32_FUNCTION(12, "DFSDM1_DATIN5"),
 383                 STM32_FUNCTION(13, "UART5_TX"),
 384                 STM32_FUNCTION(14, "DCMI_D5"),
 385                 STM32_FUNCTION(16, "EVENTOUT"),
 386                 STM32_FUNCTION(17, "ANALOG")
 387         ),
 388         STM32_PIN_PKG(
 389                 PINCTRL_PIN(23, "PB7"),
 390                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 391                 STM32_FUNCTION(0, "GPIOB7"),
 392                 STM32_FUNCTION(2, "TIM17_CH1N"),
 393                 STM32_FUNCTION(3, "TIM4_CH2"),
 394                 STM32_FUNCTION(5, "I2C1_SDA"),
 395                 STM32_FUNCTION(7, "I2C4_SDA"),
 396                 STM32_FUNCTION(8, "USART1_RX"),
 397                 STM32_FUNCTION(11, "SDMMC2_D1"),
 398                 STM32_FUNCTION(12, "DFSDM1_CKIN5"),
 399                 STM32_FUNCTION(13, "FMC_NL"),
 400                 STM32_FUNCTION(14, "DCMI_VSYNC"),
 401                 STM32_FUNCTION(16, "EVENTOUT"),
 402                 STM32_FUNCTION(17, "ANALOG")
 403         ),
 404         STM32_PIN_PKG(
 405                 PINCTRL_PIN(24, "PB8"),
 406                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 407                 STM32_FUNCTION(0, "GPIOB8"),
 408                 STM32_FUNCTION(1, "HDP6"),
 409                 STM32_FUNCTION(2, "TIM16_CH1"),
 410                 STM32_FUNCTION(3, "TIM4_CH3"),
 411                 STM32_FUNCTION(4, "DFSDM1_CKIN7"),
 412                 STM32_FUNCTION(5, "I2C1_SCL"),
 413                 STM32_FUNCTION(6, "SDMMC1_CKIN"),
 414                 STM32_FUNCTION(7, "I2C4_SCL"),
 415                 STM32_FUNCTION(8, "SDMMC2_CKIN"),
 416                 STM32_FUNCTION(9, "UART4_RX"),
 417                 STM32_FUNCTION(10, "FDCAN1_RX"),
 418                 STM32_FUNCTION(11, "SDMMC2_D4"),
 419                 STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
 420                 STM32_FUNCTION(13, "SDMMC1_D4"),
 421                 STM32_FUNCTION(14, "DCMI_D6"),
 422                 STM32_FUNCTION(15, "LCD_B6"),
 423                 STM32_FUNCTION(16, "EVENTOUT"),
 424                 STM32_FUNCTION(17, "ANALOG")
 425         ),
 426         STM32_PIN_PKG(
 427                 PINCTRL_PIN(25, "PB9"),
 428                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 429                 STM32_FUNCTION(0, "GPIOB9"),
 430                 STM32_FUNCTION(1, "HDP7"),
 431                 STM32_FUNCTION(2, "TIM17_CH1"),
 432                 STM32_FUNCTION(3, "TIM4_CH4"),
 433                 STM32_FUNCTION(4, "DFSDM1_DATIN7"),
 434                 STM32_FUNCTION(5, "I2C1_SDA"),
 435                 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
 436                 STM32_FUNCTION(7, "I2C4_SDA"),
 437                 STM32_FUNCTION(8, "SDMMC2_CDIR"),
 438                 STM32_FUNCTION(9, "UART4_TX"),
 439                 STM32_FUNCTION(10, "FDCAN1_TX"),
 440                 STM32_FUNCTION(11, "SDMMC2_D5"),
 441                 STM32_FUNCTION(12, "SDMMC1_CDIR"),
 442                 STM32_FUNCTION(13, "SDMMC1_D5"),
 443                 STM32_FUNCTION(14, "DCMI_D7"),
 444                 STM32_FUNCTION(15, "LCD_B7"),
 445                 STM32_FUNCTION(16, "EVENTOUT"),
 446                 STM32_FUNCTION(17, "ANALOG")
 447         ),
 448         STM32_PIN_PKG(
 449                 PINCTRL_PIN(26, "PB10"),
 450                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 451                 STM32_FUNCTION(0, "GPIOB10"),
 452                 STM32_FUNCTION(2, "TIM2_CH3"),
 453                 STM32_FUNCTION(4, "LPTIM2_IN1"),
 454                 STM32_FUNCTION(5, "I2C2_SCL"),
 455                 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
 456                 STM32_FUNCTION(7, "DFSDM1_DATIN7"),
 457                 STM32_FUNCTION(8, "USART3_TX"),
 458                 STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
 459                 STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),
 460                 STM32_FUNCTION(15, "LCD_G4"),
 461                 STM32_FUNCTION(16, "EVENTOUT"),
 462                 STM32_FUNCTION(17, "ANALOG")
 463         ),
 464         STM32_PIN_PKG(
 465                 PINCTRL_PIN(27, "PB11"),
 466                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 467                 STM32_FUNCTION(0, "GPIOB11"),
 468                 STM32_FUNCTION(2, "TIM2_CH4"),
 469                 STM32_FUNCTION(4, "LPTIM2_ETR"),
 470                 STM32_FUNCTION(5, "I2C2_SDA"),
 471                 STM32_FUNCTION(7, "DFSDM1_CKIN7"),
 472                 STM32_FUNCTION(8, "USART3_RX"),
 473                 STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
 474                 STM32_FUNCTION(14, "DSI_TE"),
 475                 STM32_FUNCTION(15, "LCD_G5"),
 476                 STM32_FUNCTION(16, "EVENTOUT"),
 477                 STM32_FUNCTION(17, "ANALOG")
 478         ),
 479         STM32_PIN_PKG(
 480                 PINCTRL_PIN(28, "PB12"),
 481                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 482                 STM32_FUNCTION(0, "GPIOB12"),
 483                 STM32_FUNCTION(2, "TIM1_BKIN"),
 484                 STM32_FUNCTION(3, "I2C6_SMBA"),
 485                 STM32_FUNCTION(5, "I2C2_SMBA"),
 486                 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
 487                 STM32_FUNCTION(7, "DFSDM1_DATIN1"),
 488                 STM32_FUNCTION(8, "USART3_CK"),
 489                 STM32_FUNCTION(9, "USART3_RX"),
 490                 STM32_FUNCTION(10, "FDCAN2_RX"),
 491                 STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
 492                 STM32_FUNCTION(15, "UART5_RX"),
 493                 STM32_FUNCTION(16, "EVENTOUT"),
 494                 STM32_FUNCTION(17, "ANALOG")
 495         ),
 496         STM32_PIN_PKG(
 497                 PINCTRL_PIN(29, "PB13"),
 498                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 499                 STM32_FUNCTION(0, "GPIOB13"),
 500                 STM32_FUNCTION(2, "TIM1_CH1N"),
 501                 STM32_FUNCTION(4, "DFSDM1_CKOUT"),
 502                 STM32_FUNCTION(5, "LPTIM2_OUT"),
 503                 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
 504                 STM32_FUNCTION(7, "DFSDM1_CKIN1"),
 505                 STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
 506                 STM32_FUNCTION(10, "FDCAN2_TX"),
 507                 STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
 508                 STM32_FUNCTION(15, "UART5_TX"),
 509                 STM32_FUNCTION(16, "EVENTOUT"),
 510                 STM32_FUNCTION(17, "ANALOG")
 511         ),
 512         STM32_PIN_PKG(
 513                 PINCTRL_PIN(30, "PB14"),
 514                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 515                 STM32_FUNCTION(0, "GPIOB14"),
 516                 STM32_FUNCTION(2, "TIM1_CH2N"),
 517                 STM32_FUNCTION(3, "TIM12_CH1"),
 518                 STM32_FUNCTION(4, "TIM8_CH2N"),
 519                 STM32_FUNCTION(5, "USART1_TX"),
 520                 STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
 521                 STM32_FUNCTION(7, "DFSDM1_DATIN2"),
 522                 STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
 523                 STM32_FUNCTION(10, "SDMMC2_D0"),
 524                 STM32_FUNCTION(16, "EVENTOUT"),
 525                 STM32_FUNCTION(17, "ANALOG")
 526         ),
 527         STM32_PIN_PKG(
 528                 PINCTRL_PIN(31, "PB15"),
 529                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 530                 STM32_FUNCTION(0, "GPIOB15"),
 531                 STM32_FUNCTION(1, "RTC_REFIN"),
 532                 STM32_FUNCTION(2, "TIM1_CH3N"),
 533                 STM32_FUNCTION(3, "TIM12_CH2"),
 534                 STM32_FUNCTION(4, "TIM8_CH3N"),
 535                 STM32_FUNCTION(5, "USART1_RX"),
 536                 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
 537                 STM32_FUNCTION(7, "DFSDM1_CKIN2"),
 538                 STM32_FUNCTION(10, "SDMMC2_D1"),
 539                 STM32_FUNCTION(16, "EVENTOUT"),
 540                 STM32_FUNCTION(17, "ANALOG")
 541         ),
 542         STM32_PIN_PKG(
 543                 PINCTRL_PIN(32, "PC0"),
 544                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 545                 STM32_FUNCTION(0, "GPIOC0"),
 546                 STM32_FUNCTION(4, "DFSDM1_CKIN0"),
 547                 STM32_FUNCTION(5, "LPTIM2_IN2"),
 548                 STM32_FUNCTION(7, "DFSDM1_DATIN4"),
 549                 STM32_FUNCTION(9, "SAI2_FS_B"),
 550                 STM32_FUNCTION(11, "QUADSPI_BK2_NCS"),
 551                 STM32_FUNCTION(15, "LCD_R5"),
 552                 STM32_FUNCTION(16, "EVENTOUT"),
 553                 STM32_FUNCTION(17, "ANALOG")
 554         ),
 555         STM32_PIN_PKG(
 556                 PINCTRL_PIN(33, "PC1"),
 557                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 558                 STM32_FUNCTION(0, "GPIOC1"),
 559                 STM32_FUNCTION(1, "TRACED0"),
 560                 STM32_FUNCTION(3, "SAI1_D1"),
 561                 STM32_FUNCTION(4, "DFSDM1_DATIN0"),
 562                 STM32_FUNCTION(5, "DFSDM1_CKIN4"),
 563                 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
 564                 STM32_FUNCTION(7, "SAI1_SD_A"),
 565                 STM32_FUNCTION(10, "SDMMC2_CK"),
 566                 STM32_FUNCTION(12, "ETH1_MDC"),
 567                 STM32_FUNCTION(13, "MDIOS_MDC"),
 568                 STM32_FUNCTION(16, "EVENTOUT"),
 569                 STM32_FUNCTION(17, "ANALOG")
 570         ),
 571         STM32_PIN_PKG(
 572                 PINCTRL_PIN(34, "PC2"),
 573                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 574                 STM32_FUNCTION(0, "GPIOC2"),
 575                 STM32_FUNCTION(4, "DFSDM1_CKIN1"),
 576                 STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
 577                 STM32_FUNCTION(7, "DFSDM1_CKOUT"),
 578                 STM32_FUNCTION(12, "ETH1_GMII_TXD2 ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
 579                 STM32_FUNCTION(14, "DCMI_PIXCLK"),
 580                 STM32_FUNCTION(16, "EVENTOUT"),
 581                 STM32_FUNCTION(17, "ANALOG")
 582         ),
 583         STM32_PIN_PKG(
 584                 PINCTRL_PIN(35, "PC3"),
 585                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 586                 STM32_FUNCTION(0, "GPIOC3"),
 587                 STM32_FUNCTION(1, "TRACECLK"),
 588                 STM32_FUNCTION(4, "DFSDM1_DATIN1"),
 589                 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
 590                 STM32_FUNCTION(12, "ETH1_GMII_TX_CLK ETH1_MII_TX_CLK"),
 591                 STM32_FUNCTION(16, "EVENTOUT"),
 592                 STM32_FUNCTION(17, "ANALOG")
 593         ),
 594         STM32_PIN_PKG(
 595                 PINCTRL_PIN(36, "PC4"),
 596                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 597                 STM32_FUNCTION(0, "GPIOC4"),
 598                 STM32_FUNCTION(4, "DFSDM1_CKIN2"),
 599                 STM32_FUNCTION(6, "I2S1_MCK"),
 600                 STM32_FUNCTION(10, "SPDIFRX_IN2"),
 601                 STM32_FUNCTION(12, "ETH1_GMII_RXD0 ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
 602                 STM32_FUNCTION(16, "EVENTOUT"),
 603                 STM32_FUNCTION(17, "ANALOG")
 604         ),
 605         STM32_PIN_PKG(
 606                 PINCTRL_PIN(37, "PC5"),
 607                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 608                 STM32_FUNCTION(0, "GPIOC5"),
 609                 STM32_FUNCTION(3, "SAI1_D3"),
 610                 STM32_FUNCTION(4, "DFSDM1_DATIN2"),
 611                 STM32_FUNCTION(5, "SAI4_D4"),
 612                 STM32_FUNCTION(7, "SAI1_D4"),
 613                 STM32_FUNCTION(10, "SPDIFRX_IN3"),
 614                 STM32_FUNCTION(12, "ETH1_GMII_RXD1 ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
 615                 STM32_FUNCTION(13, "SAI4_D3"),
 616                 STM32_FUNCTION(16, "EVENTOUT"),
 617                 STM32_FUNCTION(17, "ANALOG")
 618         ),
 619         STM32_PIN_PKG(
 620                 PINCTRL_PIN(38, "PC6"),
 621                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 622                 STM32_FUNCTION(0, "GPIOC6"),
 623                 STM32_FUNCTION(1, "HDP1"),
 624                 STM32_FUNCTION(3, "TIM3_CH1"),
 625                 STM32_FUNCTION(4, "TIM8_CH1"),
 626                 STM32_FUNCTION(5, "DFSDM1_CKIN3"),
 627                 STM32_FUNCTION(6, "I2S2_MCK"),
 628                 STM32_FUNCTION(8, "USART6_TX"),
 629                 STM32_FUNCTION(9, "SDMMC1_D0DIR"),
 630                 STM32_FUNCTION(10, "SDMMC2_D0DIR"),
 631                 STM32_FUNCTION(11, "SDMMC2_D6"),
 632                 STM32_FUNCTION(12, "DSI_TE"),
 633                 STM32_FUNCTION(13, "SDMMC1_D6"),
 634                 STM32_FUNCTION(14, "DCMI_D0"),
 635                 STM32_FUNCTION(15, "LCD_HSYNC"),
 636                 STM32_FUNCTION(16, "EVENTOUT"),
 637                 STM32_FUNCTION(17, "ANALOG")
 638         ),
 639         STM32_PIN_PKG(
 640                 PINCTRL_PIN(39, "PC7"),
 641                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 642                 STM32_FUNCTION(0, "GPIOC7"),
 643                 STM32_FUNCTION(1, "HDP4"),
 644                 STM32_FUNCTION(3, "TIM3_CH2"),
 645                 STM32_FUNCTION(4, "TIM8_CH2"),
 646                 STM32_FUNCTION(5, "DFSDM1_DATIN3"),
 647                 STM32_FUNCTION(7, "I2S3_MCK"),
 648                 STM32_FUNCTION(8, "USART6_RX"),
 649                 STM32_FUNCTION(9, "SDMMC1_D123DIR"),
 650                 STM32_FUNCTION(10, "SDMMC2_D123DIR"),
 651                 STM32_FUNCTION(11, "SDMMC2_D7"),
 652                 STM32_FUNCTION(13, "SDMMC1_D7"),
 653                 STM32_FUNCTION(14, "DCMI_D1"),
 654                 STM32_FUNCTION(15, "LCD_G6"),
 655                 STM32_FUNCTION(16, "EVENTOUT"),
 656                 STM32_FUNCTION(17, "ANALOG")
 657         ),
 658         STM32_PIN_PKG(
 659                 PINCTRL_PIN(40, "PC8"),
 660                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 661                 STM32_FUNCTION(0, "GPIOC8"),
 662                 STM32_FUNCTION(1, "TRACED0"),
 663                 STM32_FUNCTION(3, "TIM3_CH3"),
 664                 STM32_FUNCTION(4, "TIM8_CH3"),
 665                 STM32_FUNCTION(7, "UART4_TX"),
 666                 STM32_FUNCTION(8, "USART6_CK"),
 667                 STM32_FUNCTION(9, "UART5_RTS UART5_DE"),
 668                 STM32_FUNCTION(13, "SDMMC1_D0"),
 669                 STM32_FUNCTION(14, "DCMI_D2"),
 670                 STM32_FUNCTION(16, "EVENTOUT"),
 671                 STM32_FUNCTION(17, "ANALOG")
 672         ),
 673         STM32_PIN_PKG(
 674                 PINCTRL_PIN(41, "PC9"),
 675                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 676                 STM32_FUNCTION(0, "GPIOC9"),
 677                 STM32_FUNCTION(1, "TRACED1"),
 678                 STM32_FUNCTION(3, "TIM3_CH4"),
 679                 STM32_FUNCTION(4, "TIM8_CH4"),
 680                 STM32_FUNCTION(5, "I2C3_SDA"),
 681                 STM32_FUNCTION(6, "I2S_CKIN"),
 682                 STM32_FUNCTION(9, "UART5_CTS"),
 683                 STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
 684                 STM32_FUNCTION(13, "SDMMC1_D1"),
 685                 STM32_FUNCTION(14, "DCMI_D3"),
 686                 STM32_FUNCTION(15, "LCD_B2"),
 687                 STM32_FUNCTION(16, "EVENTOUT"),
 688                 STM32_FUNCTION(17, "ANALOG")
 689         ),
 690         STM32_PIN_PKG(
 691                 PINCTRL_PIN(42, "PC10"),
 692                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 693                 STM32_FUNCTION(0, "GPIOC10"),
 694                 STM32_FUNCTION(1, "TRACED2"),
 695                 STM32_FUNCTION(4, "DFSDM1_CKIN5"),
 696                 STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
 697                 STM32_FUNCTION(8, "USART3_TX"),
 698                 STM32_FUNCTION(9, "UART4_TX"),
 699                 STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
 700                 STM32_FUNCTION(11, "SAI4_MCLK_B"),
 701                 STM32_FUNCTION(13, "SDMMC1_D2"),
 702                 STM32_FUNCTION(14, "DCMI_D8"),
 703                 STM32_FUNCTION(15, "LCD_R2"),
 704                 STM32_FUNCTION(16, "EVENTOUT"),
 705                 STM32_FUNCTION(17, "ANALOG")
 706         ),
 707         STM32_PIN_PKG(
 708                 PINCTRL_PIN(43, "PC11"),
 709                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 710                 STM32_FUNCTION(0, "GPIOC11"),
 711                 STM32_FUNCTION(1, "TRACED3"),
 712                 STM32_FUNCTION(4, "DFSDM1_DATIN5"),
 713                 STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
 714                 STM32_FUNCTION(8, "USART3_RX"),
 715                 STM32_FUNCTION(9, "UART4_RX"),
 716                 STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
 717                 STM32_FUNCTION(11, "SAI4_SCK_B"),
 718                 STM32_FUNCTION(13, "SDMMC1_D3"),
 719                 STM32_FUNCTION(14, "DCMI_D4"),
 720                 STM32_FUNCTION(16, "EVENTOUT"),
 721                 STM32_FUNCTION(17, "ANALOG")
 722         ),
 723         STM32_PIN_PKG(
 724                 PINCTRL_PIN(44, "PC12"),
 725                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 726                 STM32_FUNCTION(0, "GPIOC12"),
 727                 STM32_FUNCTION(1, "TRACECLK"),
 728                 STM32_FUNCTION(2, "MCO2"),
 729                 STM32_FUNCTION(3, "SAI4_D3"),
 730                 STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
 731                 STM32_FUNCTION(8, "USART3_CK"),
 732                 STM32_FUNCTION(9, "UART5_TX"),
 733                 STM32_FUNCTION(11, "SAI4_SD_B"),
 734                 STM32_FUNCTION(13, "SDMMC1_CK"),
 735                 STM32_FUNCTION(14, "DCMI_D9"),
 736                 STM32_FUNCTION(16, "EVENTOUT"),
 737                 STM32_FUNCTION(17, "ANALOG")
 738         ),
 739         STM32_PIN_PKG(
 740                 PINCTRL_PIN(45, "PC13"),
 741                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 742                 STM32_FUNCTION(0, "GPIOC13"),
 743                 STM32_FUNCTION(16, "EVENTOUT"),
 744                 STM32_FUNCTION(17, "ANALOG")
 745         ),
 746         STM32_PIN_PKG(
 747                 PINCTRL_PIN(46, "PC14"),
 748                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 749                 STM32_FUNCTION(0, "GPIOC14"),
 750                 STM32_FUNCTION(16, "EVENTOUT"),
 751                 STM32_FUNCTION(17, "ANALOG")
 752         ),
 753         STM32_PIN_PKG(
 754                 PINCTRL_PIN(47, "PC15"),
 755                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 756                 STM32_FUNCTION(0, "GPIOC15"),
 757                 STM32_FUNCTION(16, "EVENTOUT"),
 758                 STM32_FUNCTION(17, "ANALOG")
 759         ),
 760         STM32_PIN_PKG(
 761                 PINCTRL_PIN(48, "PD0"),
 762                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 763                 STM32_FUNCTION(0, "GPIOD0"),
 764                 STM32_FUNCTION(3, "I2C6_SDA"),
 765                 STM32_FUNCTION(4, "DFSDM1_CKIN6"),
 766                 STM32_FUNCTION(5, "I2C5_SDA"),
 767                 STM32_FUNCTION(7, "SAI3_SCK_A"),
 768                 STM32_FUNCTION(9, "UART4_RX"),
 769                 STM32_FUNCTION(10, "FDCAN1_RX"),
 770                 STM32_FUNCTION(11, "SDMMC3_CMD"),
 771                 STM32_FUNCTION(12, "DFSDM1_DATIN7"),
 772                 STM32_FUNCTION(13, "FMC_D2 FMC_DA2"),
 773                 STM32_FUNCTION(16, "EVENTOUT"),
 774                 STM32_FUNCTION(17, "ANALOG")
 775         ),
 776         STM32_PIN_PKG(
 777                 PINCTRL_PIN(49, "PD1"),
 778                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 779                 STM32_FUNCTION(0, "GPIOD1"),
 780                 STM32_FUNCTION(3, "I2C6_SCL"),
 781                 STM32_FUNCTION(4, "DFSDM1_DATIN6"),
 782                 STM32_FUNCTION(5, "I2C5_SCL"),
 783                 STM32_FUNCTION(7, "SAI3_SD_A"),
 784                 STM32_FUNCTION(9, "UART4_TX"),
 785                 STM32_FUNCTION(10, "FDCAN1_TX"),
 786                 STM32_FUNCTION(11, "SDMMC3_D0"),
 787                 STM32_FUNCTION(12, "DFSDM1_CKIN7"),
 788                 STM32_FUNCTION(13, "FMC_D3 FMC_DA3"),
 789                 STM32_FUNCTION(16, "EVENTOUT"),
 790                 STM32_FUNCTION(17, "ANALOG")
 791         ),
 792         STM32_PIN_PKG(
 793                 PINCTRL_PIN(50, "PD2"),
 794                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 795                 STM32_FUNCTION(0, "GPIOD2"),
 796                 STM32_FUNCTION(3, "TIM3_ETR"),
 797                 STM32_FUNCTION(5, "I2C5_SMBA"),
 798                 STM32_FUNCTION(7, "UART4_RX"),
 799                 STM32_FUNCTION(9, "UART5_RX"),
 800                 STM32_FUNCTION(13, "SDMMC1_CMD"),
 801                 STM32_FUNCTION(14, "DCMI_D11"),
 802                 STM32_FUNCTION(16, "EVENTOUT"),
 803                 STM32_FUNCTION(17, "ANALOG")
 804         ),
 805         STM32_PIN_PKG(
 806                 PINCTRL_PIN(51, "PD3"),
 807                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 808                 STM32_FUNCTION(0, "GPIOD3"),
 809                 STM32_FUNCTION(1, "HDP5"),
 810                 STM32_FUNCTION(4, "DFSDM1_CKOUT"),
 811                 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
 812                 STM32_FUNCTION(7, "DFSDM1_DATIN0"),
 813                 STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
 814                 STM32_FUNCTION(9, "SDMMC1_D123DIR"),
 815                 STM32_FUNCTION(10, "SDMMC2_D7"),
 816                 STM32_FUNCTION(11, "SDMMC2_D123DIR"),
 817                 STM32_FUNCTION(12, "SDMMC1_D7"),
 818                 STM32_FUNCTION(13, "FMC_CLK"),
 819                 STM32_FUNCTION(14, "DCMI_D5"),
 820                 STM32_FUNCTION(15, "LCD_G7"),
 821                 STM32_FUNCTION(16, "EVENTOUT"),
 822                 STM32_FUNCTION(17, "ANALOG")
 823         ),
 824         STM32_PIN_PKG(
 825                 PINCTRL_PIN(52, "PD4"),
 826                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 827                 STM32_FUNCTION(0, "GPIOD4"),
 828                 STM32_FUNCTION(7, "SAI3_FS_A"),
 829                 STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
 830                 STM32_FUNCTION(11, "SDMMC3_D1"),
 831                 STM32_FUNCTION(12, "DFSDM1_CKIN0"),
 832                 STM32_FUNCTION(13, "FMC_NOE"),
 833                 STM32_FUNCTION(16, "EVENTOUT"),
 834                 STM32_FUNCTION(17, "ANALOG")
 835         ),
 836         STM32_PIN_PKG(
 837                 PINCTRL_PIN(53, "PD5"),
 838                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 839                 STM32_FUNCTION(0, "GPIOD5"),
 840                 STM32_FUNCTION(8, "USART2_TX"),
 841                 STM32_FUNCTION(11, "SDMMC3_D2"),
 842                 STM32_FUNCTION(13, "FMC_NWE"),
 843                 STM32_FUNCTION(16, "EVENTOUT"),
 844                 STM32_FUNCTION(17, "ANALOG")
 845         ),
 846         STM32_PIN_PKG(
 847                 PINCTRL_PIN(54, "PD6"),
 848                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 849                 STM32_FUNCTION(0, "GPIOD6"),
 850                 STM32_FUNCTION(2, "TIM16_CH1N"),
 851                 STM32_FUNCTION(3, "SAI1_D1"),
 852                 STM32_FUNCTION(4, "DFSDM1_CKIN4"),
 853                 STM32_FUNCTION(5, "DFSDM1_DATIN1"),
 854                 STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
 855                 STM32_FUNCTION(7, "SAI1_SD_A"),
 856                 STM32_FUNCTION(8, "USART2_RX"),
 857                 STM32_FUNCTION(13, "FMC_NWAIT"),
 858                 STM32_FUNCTION(14, "DCMI_D10"),
 859                 STM32_FUNCTION(15, "LCD_B2"),
 860                 STM32_FUNCTION(16, "EVENTOUT"),
 861                 STM32_FUNCTION(17, "ANALOG")
 862         ),
 863         STM32_PIN_PKG(
 864                 PINCTRL_PIN(55, "PD7"),
 865                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 866                 STM32_FUNCTION(0, "GPIOD7"),
 867                 STM32_FUNCTION(1, "TRACED6"),
 868                 STM32_FUNCTION(4, "DFSDM1_DATIN4"),
 869                 STM32_FUNCTION(5, "I2C2_SCL"),
 870                 STM32_FUNCTION(7, "DFSDM1_CKIN1"),
 871                 STM32_FUNCTION(8, "USART2_CK"),
 872                 STM32_FUNCTION(10, "SPDIFRX_IN0"),
 873                 STM32_FUNCTION(11, "SDMMC3_D3"),
 874                 STM32_FUNCTION(13, "FMC_NE1"),
 875                 STM32_FUNCTION(16, "EVENTOUT"),
 876                 STM32_FUNCTION(17, "ANALOG")
 877         ),
 878         STM32_PIN_PKG(
 879                 PINCTRL_PIN(56, "PD8"),
 880                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 881                 STM32_FUNCTION(0, "GPIOD8"),
 882                 STM32_FUNCTION(4, "DFSDM1_CKIN3"),
 883                 STM32_FUNCTION(7, "SAI3_SCK_B"),
 884                 STM32_FUNCTION(8, "USART3_TX"),
 885                 STM32_FUNCTION(10, "SPDIFRX_IN1"),
 886                 STM32_FUNCTION(13, "FMC_D13 FMC_DA13"),
 887                 STM32_FUNCTION(15, "LCD_B7"),
 888                 STM32_FUNCTION(16, "EVENTOUT"),
 889                 STM32_FUNCTION(17, "ANALOG")
 890         ),
 891         STM32_PIN_PKG(
 892                 PINCTRL_PIN(57, "PD9"),
 893                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 894                 STM32_FUNCTION(0, "GPIOD9"),
 895                 STM32_FUNCTION(4, "DFSDM1_DATIN3"),
 896                 STM32_FUNCTION(7, "SAI3_SD_B"),
 897                 STM32_FUNCTION(8, "USART3_RX"),
 898                 STM32_FUNCTION(13, "FMC_D14 FMC_DA14"),
 899                 STM32_FUNCTION(14, "DCMI_HSYNC"),
 900                 STM32_FUNCTION(15, "LCD_B0"),
 901                 STM32_FUNCTION(16, "EVENTOUT"),
 902                 STM32_FUNCTION(17, "ANALOG")
 903         ),
 904         STM32_PIN_PKG(
 905                 PINCTRL_PIN(58, "PD10"),
 906                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 907                 STM32_FUNCTION(0, "GPIOD10"),
 908                 STM32_FUNCTION(1, "RTC_REFIN"),
 909                 STM32_FUNCTION(2, "TIM16_BKIN"),
 910                 STM32_FUNCTION(4, "DFSDM1_CKOUT"),
 911                 STM32_FUNCTION(5, "I2C5_SMBA"),
 912                 STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
 913                 STM32_FUNCTION(7, "SAI3_FS_B"),
 914                 STM32_FUNCTION(8, "USART3_CK"),
 915                 STM32_FUNCTION(13, "FMC_D15 FMC_DA15"),
 916                 STM32_FUNCTION(15, "LCD_B3"),
 917                 STM32_FUNCTION(16, "EVENTOUT"),
 918                 STM32_FUNCTION(17, "ANALOG")
 919         ),
 920         STM32_PIN_PKG(
 921                 PINCTRL_PIN(59, "PD11"),
 922                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 923                 STM32_FUNCTION(0, "GPIOD11"),
 924                 STM32_FUNCTION(4, "LPTIM2_IN2"),
 925                 STM32_FUNCTION(5, "I2C4_SMBA"),
 926                 STM32_FUNCTION(6, "I2C1_SMBA"),
 927                 STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
 928                 STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
 929                 STM32_FUNCTION(11, "SAI2_SD_A"),
 930                 STM32_FUNCTION(13, "FMC_CLE FMC_A16"),
 931                 STM32_FUNCTION(16, "EVENTOUT"),
 932                 STM32_FUNCTION(17, "ANALOG")
 933         ),
 934         STM32_PIN_PKG(
 935                 PINCTRL_PIN(60, "PD12"),
 936                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 937                 STM32_FUNCTION(0, "GPIOD12"),
 938                 STM32_FUNCTION(2, "LPTIM1_IN1"),
 939                 STM32_FUNCTION(3, "TIM4_CH1"),
 940                 STM32_FUNCTION(4, "LPTIM2_IN1"),
 941                 STM32_FUNCTION(5, "I2C4_SCL"),
 942                 STM32_FUNCTION(6, "I2C1_SCL"),
 943                 STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
 944                 STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
 945                 STM32_FUNCTION(11, "SAI2_FS_A"),
 946                 STM32_FUNCTION(13, "FMC_ALE FMC_A17"),
 947                 STM32_FUNCTION(16, "EVENTOUT"),
 948                 STM32_FUNCTION(17, "ANALOG")
 949         ),
 950         STM32_PIN_PKG(
 951                 PINCTRL_PIN(61, "PD13"),
 952                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 953                 STM32_FUNCTION(0, "GPIOD13"),
 954                 STM32_FUNCTION(2, "LPTIM1_OUT"),
 955                 STM32_FUNCTION(3, "TIM4_CH2"),
 956                 STM32_FUNCTION(5, "I2C4_SDA"),
 957                 STM32_FUNCTION(6, "I2C1_SDA"),
 958                 STM32_FUNCTION(7, "I2S3_MCK"),
 959                 STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
 960                 STM32_FUNCTION(11, "SAI2_SCK_A"),
 961                 STM32_FUNCTION(13, "FMC_A18"),
 962                 STM32_FUNCTION(14, "DSI_TE"),
 963                 STM32_FUNCTION(16, "EVENTOUT"),
 964                 STM32_FUNCTION(17, "ANALOG")
 965         ),
 966         STM32_PIN_PKG(
 967                 PINCTRL_PIN(62, "PD14"),
 968                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 969                 STM32_FUNCTION(0, "GPIOD14"),
 970                 STM32_FUNCTION(3, "TIM4_CH3"),
 971                 STM32_FUNCTION(7, "SAI3_MCLK_B"),
 972                 STM32_FUNCTION(9, "UART8_CTS"),
 973                 STM32_FUNCTION(13, "FMC_D0 FMC_DA0"),
 974                 STM32_FUNCTION(16, "EVENTOUT"),
 975                 STM32_FUNCTION(17, "ANALOG")
 976         ),
 977         STM32_PIN_PKG(
 978                 PINCTRL_PIN(63, "PD15"),
 979                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 980                 STM32_FUNCTION(0, "GPIOD15"),
 981                 STM32_FUNCTION(3, "TIM4_CH4"),
 982                 STM32_FUNCTION(7, "SAI3_MCLK_A"),
 983                 STM32_FUNCTION(9, "UART8_CTS"),
 984                 STM32_FUNCTION(13, "FMC_D1 FMC_DA1"),
 985                 STM32_FUNCTION(15, "LCD_R1"),
 986                 STM32_FUNCTION(16, "EVENTOUT"),
 987                 STM32_FUNCTION(17, "ANALOG")
 988         ),
 989         STM32_PIN_PKG(
 990                 PINCTRL_PIN(64, "PE0"),
 991                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
 992                 STM32_FUNCTION(0, "GPIOE0"),
 993                 STM32_FUNCTION(2, "LPTIM1_ETR"),
 994                 STM32_FUNCTION(3, "TIM4_ETR"),
 995                 STM32_FUNCTION(5, "LPTIM2_ETR"),
 996                 STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"),
 997                 STM32_FUNCTION(7, "SAI4_MCLK_B"),
 998                 STM32_FUNCTION(9, "UART8_RX"),
 999                 STM32_FUNCTION(11, "SAI2_MCLK_A"),
1000                 STM32_FUNCTION(13, "FMC_NBL0"),
1001                 STM32_FUNCTION(14, "DCMI_D2"),
1002                 STM32_FUNCTION(16, "EVENTOUT"),
1003                 STM32_FUNCTION(17, "ANALOG")
1004         ),
1005         STM32_PIN_PKG(
1006                 PINCTRL_PIN(65, "PE1"),
1007                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1008                 STM32_FUNCTION(0, "GPIOE1"),
1009                 STM32_FUNCTION(2, "LPTIM1_IN2"),
1010                 STM32_FUNCTION(6, "I2S2_MCK"),
1011                 STM32_FUNCTION(7, "SAI3_SD_B"),
1012                 STM32_FUNCTION(9, "UART8_TX"),
1013                 STM32_FUNCTION(13, "FMC_NBL1"),
1014                 STM32_FUNCTION(14, "DCMI_D3"),
1015                 STM32_FUNCTION(16, "EVENTOUT"),
1016                 STM32_FUNCTION(17, "ANALOG")
1017         ),
1018         STM32_PIN_PKG(
1019                 PINCTRL_PIN(66, "PE2"),
1020                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1021                 STM32_FUNCTION(0, "GPIOE2"),
1022                 STM32_FUNCTION(1, "TRACECLK"),
1023                 STM32_FUNCTION(3, "SAI1_CK1"),
1024                 STM32_FUNCTION(5, "I2C4_SCL"),
1025                 STM32_FUNCTION(6, "SPI4_SCK"),
1026                 STM32_FUNCTION(7, "SAI1_MCLK_A"),
1027                 STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1028                 STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
1029                 STM32_FUNCTION(13, "FMC_A23"),
1030                 STM32_FUNCTION(16, "EVENTOUT"),
1031                 STM32_FUNCTION(17, "ANALOG")
1032         ),
1033         STM32_PIN_PKG(
1034                 PINCTRL_PIN(67, "PE3"),
1035                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1036                 STM32_FUNCTION(0, "GPIOE3"),
1037                 STM32_FUNCTION(1, "TRACED0"),
1038                 STM32_FUNCTION(5, "TIM15_BKIN"),
1039                 STM32_FUNCTION(7, "SAI1_SD_B"),
1040                 STM32_FUNCTION(10, "SDMMC2_CK"),
1041                 STM32_FUNCTION(13, "FMC_A19"),
1042                 STM32_FUNCTION(16, "EVENTOUT"),
1043                 STM32_FUNCTION(17, "ANALOG")
1044         ),
1045         STM32_PIN_PKG(
1046                 PINCTRL_PIN(68, "PE4"),
1047                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1048                 STM32_FUNCTION(0, "GPIOE4"),
1049                 STM32_FUNCTION(1, "TRACED1"),
1050                 STM32_FUNCTION(3, "SAI1_D2"),
1051                 STM32_FUNCTION(4, "DFSDM1_DATIN3"),
1052                 STM32_FUNCTION(5, "TIM15_CH1N"),
1053                 STM32_FUNCTION(6, "SPI4_NSS"),
1054                 STM32_FUNCTION(7, "SAI1_FS_A"),
1055                 STM32_FUNCTION(8, "SDMMC2_CKIN"),
1056                 STM32_FUNCTION(9, "SDMMC1_CKIN"),
1057                 STM32_FUNCTION(10, "SDMMC2_D4"),
1058                 STM32_FUNCTION(12, "SDMMC1_D4"),
1059                 STM32_FUNCTION(13, "FMC_A20"),
1060                 STM32_FUNCTION(14, "DCMI_D4"),
1061                 STM32_FUNCTION(15, "LCD_B0"),
1062                 STM32_FUNCTION(16, "EVENTOUT"),
1063                 STM32_FUNCTION(17, "ANALOG")
1064         ),
1065         STM32_PIN_PKG(
1066                 PINCTRL_PIN(69, "PE5"),
1067                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1068                 STM32_FUNCTION(0, "GPIOE5"),
1069                 STM32_FUNCTION(1, "TRACED3"),
1070                 STM32_FUNCTION(3, "SAI1_CK2"),
1071                 STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1072                 STM32_FUNCTION(5, "TIM15_CH1"),
1073                 STM32_FUNCTION(6, "SPI4_MISO"),
1074                 STM32_FUNCTION(7, "SAI1_SCK_A"),
1075                 STM32_FUNCTION(8, "SDMMC2_D0DIR"),
1076                 STM32_FUNCTION(9, "SDMMC1_D0DIR"),
1077                 STM32_FUNCTION(10, "SDMMC2_D6"),
1078                 STM32_FUNCTION(12, "SDMMC1_D6"),
1079                 STM32_FUNCTION(13, "FMC_A21"),
1080                 STM32_FUNCTION(14, "DCMI_D6"),
1081                 STM32_FUNCTION(15, "LCD_G0"),
1082                 STM32_FUNCTION(16, "EVENTOUT"),
1083                 STM32_FUNCTION(17, "ANALOG")
1084         ),
1085         STM32_PIN_PKG(
1086                 PINCTRL_PIN(70, "PE6"),
1087                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1088                 STM32_FUNCTION(0, "GPIOE6"),
1089                 STM32_FUNCTION(1, "TRACED2"),
1090                 STM32_FUNCTION(2, "TIM1_BKIN2"),
1091                 STM32_FUNCTION(3, "SAI1_D1"),
1092                 STM32_FUNCTION(5, "TIM15_CH2"),
1093                 STM32_FUNCTION(6, "SPI4_MOSI"),
1094                 STM32_FUNCTION(7, "SAI1_SD_A"),
1095                 STM32_FUNCTION(8, "SDMMC2_D0"),
1096                 STM32_FUNCTION(9, "SDMMC1_D2"),
1097                 STM32_FUNCTION(11, "SAI2_MCLK_B"),
1098                 STM32_FUNCTION(13, "FMC_A22"),
1099                 STM32_FUNCTION(14, "DCMI_D7"),
1100                 STM32_FUNCTION(15, "LCD_G1"),
1101                 STM32_FUNCTION(16, "EVENTOUT"),
1102                 STM32_FUNCTION(17, "ANALOG")
1103         ),
1104         STM32_PIN_PKG(
1105                 PINCTRL_PIN(71, "PE7"),
1106                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1107                 STM32_FUNCTION(0, "GPIOE7"),
1108                 STM32_FUNCTION(2, "TIM1_ETR"),
1109                 STM32_FUNCTION(3, "TIM3_ETR"),
1110                 STM32_FUNCTION(4, "DFSDM1_DATIN2"),
1111                 STM32_FUNCTION(8, "UART7_RX"),
1112                 STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),
1113                 STM32_FUNCTION(13, "FMC_D4 FMC_DA4"),
1114                 STM32_FUNCTION(16, "EVENTOUT"),
1115                 STM32_FUNCTION(17, "ANALOG")
1116         ),
1117         STM32_PIN_PKG(
1118                 PINCTRL_PIN(72, "PE8"),
1119                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1120                 STM32_FUNCTION(0, "GPIOE8"),
1121                 STM32_FUNCTION(2, "TIM1_CH1N"),
1122                 STM32_FUNCTION(4, "DFSDM1_CKIN2"),
1123                 STM32_FUNCTION(8, "UART7_TX"),
1124                 STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
1125                 STM32_FUNCTION(13, "FMC_D5 FMC_DA5"),
1126                 STM32_FUNCTION(16, "EVENTOUT"),
1127                 STM32_FUNCTION(17, "ANALOG")
1128         ),
1129         STM32_PIN_PKG(
1130                 PINCTRL_PIN(73, "PE9"),
1131                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1132                 STM32_FUNCTION(0, "GPIOE9"),
1133                 STM32_FUNCTION(2, "TIM1_CH1"),
1134                 STM32_FUNCTION(4, "DFSDM1_CKOUT"),
1135                 STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
1136                 STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1137                 STM32_FUNCTION(13, "FMC_D6 FMC_DA6"),
1138                 STM32_FUNCTION(16, "EVENTOUT"),
1139                 STM32_FUNCTION(17, "ANALOG")
1140         ),
1141         STM32_PIN_PKG(
1142                 PINCTRL_PIN(74, "PE10"),
1143                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1144                 STM32_FUNCTION(0, "GPIOE10"),
1145                 STM32_FUNCTION(2, "TIM1_CH2N"),
1146                 STM32_FUNCTION(4, "DFSDM1_DATIN4"),
1147                 STM32_FUNCTION(8, "UART7_CTS"),
1148                 STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),
1149                 STM32_FUNCTION(13, "FMC_D7 FMC_DA7"),
1150                 STM32_FUNCTION(16, "EVENTOUT"),
1151                 STM32_FUNCTION(17, "ANALOG")
1152         ),
1153         STM32_PIN_PKG(
1154                 PINCTRL_PIN(75, "PE11"),
1155                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1156                 STM32_FUNCTION(0, "GPIOE11"),
1157                 STM32_FUNCTION(2, "TIM1_CH2"),
1158                 STM32_FUNCTION(4, "DFSDM1_CKIN4"),
1159                 STM32_FUNCTION(6, "SPI4_NSS"),
1160                 STM32_FUNCTION(8, "USART6_CK"),
1161                 STM32_FUNCTION(11, "SAI2_SD_B"),
1162                 STM32_FUNCTION(13, "FMC_D8 FMC_DA8"),
1163                 STM32_FUNCTION(14, "DCMI_D4"),
1164                 STM32_FUNCTION(15, "LCD_G3"),
1165                 STM32_FUNCTION(16, "EVENTOUT"),
1166                 STM32_FUNCTION(17, "ANALOG")
1167         ),
1168         STM32_PIN_PKG(
1169                 PINCTRL_PIN(76, "PE12"),
1170                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1171                 STM32_FUNCTION(0, "GPIOE12"),
1172                 STM32_FUNCTION(2, "TIM1_CH3N"),
1173                 STM32_FUNCTION(4, "DFSDM1_DATIN5"),
1174                 STM32_FUNCTION(6, "SPI4_SCK"),
1175                 STM32_FUNCTION(9, "SDMMC1_D0DIR"),
1176                 STM32_FUNCTION(11, "SAI2_SCK_B"),
1177                 STM32_FUNCTION(13, "FMC_D9 FMC_DA9"),
1178                 STM32_FUNCTION(15, "LCD_B4"),
1179                 STM32_FUNCTION(16, "EVENTOUT"),
1180                 STM32_FUNCTION(17, "ANALOG")
1181         ),
1182         STM32_PIN_PKG(
1183                 PINCTRL_PIN(77, "PE13"),
1184                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1185                 STM32_FUNCTION(0, "GPIOE13"),
1186                 STM32_FUNCTION(1, "HDP2"),
1187                 STM32_FUNCTION(2, "TIM1_CH3"),
1188                 STM32_FUNCTION(4, "DFSDM1_CKIN5"),
1189                 STM32_FUNCTION(6, "SPI4_MISO"),
1190                 STM32_FUNCTION(11, "SAI2_FS_B"),
1191                 STM32_FUNCTION(13, "FMC_D10 FMC_DA10"),
1192                 STM32_FUNCTION(14, "DCMI_D6"),
1193                 STM32_FUNCTION(15, "LCD_DE"),
1194                 STM32_FUNCTION(16, "EVENTOUT"),
1195                 STM32_FUNCTION(17, "ANALOG")
1196         ),
1197         STM32_PIN_PKG(
1198                 PINCTRL_PIN(78, "PE14"),
1199                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1200                 STM32_FUNCTION(0, "GPIOE14"),
1201                 STM32_FUNCTION(2, "TIM1_CH4"),
1202                 STM32_FUNCTION(6, "SPI4_MOSI"),
1203                 STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1204                 STM32_FUNCTION(11, "SAI2_MCLK_B"),
1205                 STM32_FUNCTION(12, "SDMMC1_D123DIR"),
1206                 STM32_FUNCTION(13, "FMC_D11 FMC_DA11"),
1207                 STM32_FUNCTION(14, "LCD_G0"),
1208                 STM32_FUNCTION(15, "LCD_CLK"),
1209                 STM32_FUNCTION(16, "EVENTOUT"),
1210                 STM32_FUNCTION(17, "ANALOG")
1211         ),
1212         STM32_PIN_PKG(
1213                 PINCTRL_PIN(79, "PE15"),
1214                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1215                 STM32_FUNCTION(0, "GPIOE15"),
1216                 STM32_FUNCTION(1, "HDP3"),
1217                 STM32_FUNCTION(2, "TIM1_BKIN"),
1218                 STM32_FUNCTION(5, "TIM15_BKIN"),
1219                 STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
1220                 STM32_FUNCTION(9, "UART8_CTS"),
1221                 STM32_FUNCTION(11, "FMC_NCE2"),
1222                 STM32_FUNCTION(13, "FMC_D12 FMC_DA12"),
1223                 STM32_FUNCTION(15, "LCD_R7"),
1224                 STM32_FUNCTION(16, "EVENTOUT"),
1225                 STM32_FUNCTION(17, "ANALOG")
1226         ),
1227         STM32_PIN_PKG(
1228                 PINCTRL_PIN(80, "PF0"),
1229                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1230                 STM32_FUNCTION(0, "GPIOF0"),
1231                 STM32_FUNCTION(5, "I2C2_SDA"),
1232                 STM32_FUNCTION(10, "SDMMC3_D0"),
1233                 STM32_FUNCTION(11, "SDMMC3_CKIN"),
1234                 STM32_FUNCTION(13, "FMC_A0"),
1235                 STM32_FUNCTION(16, "EVENTOUT"),
1236                 STM32_FUNCTION(17, "ANALOG")
1237         ),
1238         STM32_PIN_PKG(
1239                 PINCTRL_PIN(81, "PF1"),
1240                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1241                 STM32_FUNCTION(0, "GPIOF1"),
1242                 STM32_FUNCTION(5, "I2C2_SCL"),
1243                 STM32_FUNCTION(10, "SDMMC3_CMD"),
1244                 STM32_FUNCTION(11, "SDMMC3_CDIR"),
1245                 STM32_FUNCTION(13, "FMC_A1"),
1246                 STM32_FUNCTION(16, "EVENTOUT"),
1247                 STM32_FUNCTION(17, "ANALOG")
1248         ),
1249         STM32_PIN_PKG(
1250                 PINCTRL_PIN(82, "PF2"),
1251                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1252                 STM32_FUNCTION(0, "GPIOF2"),
1253                 STM32_FUNCTION(5, "I2C2_SMBA"),
1254                 STM32_FUNCTION(10, "SDMMC2_D0DIR"),
1255                 STM32_FUNCTION(11, "SDMMC3_D0DIR"),
1256                 STM32_FUNCTION(12, "SDMMC1_D0DIR"),
1257                 STM32_FUNCTION(13, "FMC_A2"),
1258                 STM32_FUNCTION(16, "EVENTOUT"),
1259                 STM32_FUNCTION(17, "ANALOG")
1260         ),
1261         STM32_PIN_PKG(
1262                 PINCTRL_PIN(83, "PF3"),
1263                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1264                 STM32_FUNCTION(0, "GPIOF3"),
1265                 STM32_FUNCTION(12, "ETH1_GMII_TX_ER ETH1_MII_TX_ER"),
1266                 STM32_FUNCTION(13, "FMC_A3"),
1267                 STM32_FUNCTION(16, "EVENTOUT"),
1268                 STM32_FUNCTION(17, "ANALOG")
1269         ),
1270         STM32_PIN_PKG(
1271                 PINCTRL_PIN(84, "PF4"),
1272                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1273                 STM32_FUNCTION(0, "GPIOF4"),
1274                 STM32_FUNCTION(8, "USART2_RX"),
1275                 STM32_FUNCTION(10, "SDMMC3_D1"),
1276                 STM32_FUNCTION(11, "SDMMC3_D123DIR"),
1277                 STM32_FUNCTION(13, "FMC_A4"),
1278                 STM32_FUNCTION(16, "EVENTOUT"),
1279                 STM32_FUNCTION(17, "ANALOG")
1280         ),
1281         STM32_PIN_PKG(
1282                 PINCTRL_PIN(85, "PF5"),
1283                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1284                 STM32_FUNCTION(0, "GPIOF5"),
1285                 STM32_FUNCTION(8, "USART2_TX"),
1286                 STM32_FUNCTION(10, "SDMMC3_D2"),
1287                 STM32_FUNCTION(13, "FMC_A5"),
1288                 STM32_FUNCTION(16, "EVENTOUT"),
1289                 STM32_FUNCTION(17, "ANALOG")
1290         ),
1291         STM32_PIN_PKG(
1292                 PINCTRL_PIN(86, "PF6"),
1293                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1294                 STM32_FUNCTION(0, "GPIOF6"),
1295                 STM32_FUNCTION(2, "TIM16_CH1"),
1296                 STM32_FUNCTION(6, "SPI5_NSS"),
1297                 STM32_FUNCTION(7, "SAI1_SD_B"),
1298                 STM32_FUNCTION(8, "UART7_RX"),
1299                 STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
1300                 STM32_FUNCTION(13, "SAI4_SCK_B"),
1301                 STM32_FUNCTION(16, "EVENTOUT"),
1302                 STM32_FUNCTION(17, "ANALOG")
1303         ),
1304         STM32_PIN_PKG(
1305                 PINCTRL_PIN(87, "PF7"),
1306                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1307                 STM32_FUNCTION(0, "GPIOF7"),
1308                 STM32_FUNCTION(2, "TIM17_CH1"),
1309                 STM32_FUNCTION(6, "SPI5_SCK"),
1310                 STM32_FUNCTION(7, "SAI1_MCLK_B"),
1311                 STM32_FUNCTION(8, "UART7_TX"),
1312                 STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1313                 STM32_FUNCTION(16, "EVENTOUT"),
1314                 STM32_FUNCTION(17, "ANALOG")
1315         ),
1316         STM32_PIN_PKG(
1317                 PINCTRL_PIN(88, "PF8"),
1318                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1319                 STM32_FUNCTION(0, "GPIOF8"),
1320                 STM32_FUNCTION(1, "TRACED12"),
1321                 STM32_FUNCTION(2, "TIM16_CH1N"),
1322                 STM32_FUNCTION(6, "SPI5_MISO"),
1323                 STM32_FUNCTION(7, "SAI1_SCK_B"),
1324                 STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
1325                 STM32_FUNCTION(10, "TIM13_CH1"),
1326                 STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
1327                 STM32_FUNCTION(16, "EVENTOUT"),
1328                 STM32_FUNCTION(17, "ANALOG")
1329         ),
1330         STM32_PIN_PKG(
1331                 PINCTRL_PIN(89, "PF9"),
1332                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1333                 STM32_FUNCTION(0, "GPIOF9"),
1334                 STM32_FUNCTION(1, "TRACED13"),
1335                 STM32_FUNCTION(2, "TIM17_CH1N"),
1336                 STM32_FUNCTION(6, "SPI5_MOSI"),
1337                 STM32_FUNCTION(7, "SAI1_FS_B"),
1338                 STM32_FUNCTION(8, "UART7_CTS"),
1339                 STM32_FUNCTION(10, "TIM14_CH1"),
1340                 STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
1341                 STM32_FUNCTION(16, "EVENTOUT"),
1342                 STM32_FUNCTION(17, "ANALOG")
1343         ),
1344         STM32_PIN_PKG(
1345                 PINCTRL_PIN(90, "PF10"),
1346                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1347                 STM32_FUNCTION(0, "GPIOF10"),
1348                 STM32_FUNCTION(2, "TIM16_BKIN"),
1349                 STM32_FUNCTION(3, "SAI1_D3"),
1350                 STM32_FUNCTION(4, "SAI4_D4"),
1351                 STM32_FUNCTION(7, "SAI1_D4"),
1352                 STM32_FUNCTION(10, "QUADSPI_CLK"),
1353                 STM32_FUNCTION(13, "SAI4_D3"),
1354                 STM32_FUNCTION(14, "DCMI_D11"),
1355                 STM32_FUNCTION(15, "LCD_DE"),
1356                 STM32_FUNCTION(16, "EVENTOUT"),
1357                 STM32_FUNCTION(17, "ANALOG")
1358         ),
1359         STM32_PIN_PKG(
1360                 PINCTRL_PIN(91, "PF11"),
1361                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1362                 STM32_FUNCTION(0, "GPIOF11"),
1363                 STM32_FUNCTION(6, "SPI5_MOSI"),
1364                 STM32_FUNCTION(11, "SAI2_SD_B"),
1365                 STM32_FUNCTION(14, "DCMI_D12"),
1366                 STM32_FUNCTION(15, "LCD_G5"),
1367                 STM32_FUNCTION(16, "EVENTOUT"),
1368                 STM32_FUNCTION(17, "ANALOG")
1369         ),
1370         STM32_PIN_PKG(
1371                 PINCTRL_PIN(92, "PF12"),
1372                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1373                 STM32_FUNCTION(0, "GPIOF12"),
1374                 STM32_FUNCTION(1, "TRACED4"),
1375                 STM32_FUNCTION(12, "ETH1_GMII_RXD4"),
1376                 STM32_FUNCTION(13, "FMC_A6"),
1377                 STM32_FUNCTION(16, "EVENTOUT"),
1378                 STM32_FUNCTION(17, "ANALOG")
1379         ),
1380         STM32_PIN_PKG(
1381                 PINCTRL_PIN(93, "PF13"),
1382                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1383                 STM32_FUNCTION(0, "GPIOF13"),
1384                 STM32_FUNCTION(1, "TRACED5"),
1385                 STM32_FUNCTION(4, "DFSDM1_DATIN6"),
1386                 STM32_FUNCTION(5, "I2C4_SMBA"),
1387                 STM32_FUNCTION(6, "I2C1_SMBA"),
1388                 STM32_FUNCTION(7, "DFSDM1_DATIN3"),
1389                 STM32_FUNCTION(12, "ETH1_GMII_RXD5"),
1390                 STM32_FUNCTION(13, "FMC_A7"),
1391                 STM32_FUNCTION(16, "EVENTOUT"),
1392                 STM32_FUNCTION(17, "ANALOG")
1393         ),
1394         STM32_PIN_PKG(
1395                 PINCTRL_PIN(94, "PF14"),
1396                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1397                 STM32_FUNCTION(0, "GPIOF14"),
1398                 STM32_FUNCTION(1, "TRACED6"),
1399                 STM32_FUNCTION(4, "DFSDM1_CKIN6"),
1400                 STM32_FUNCTION(5, "I2C4_SCL"),
1401                 STM32_FUNCTION(6, "I2C1_SCL"),
1402                 STM32_FUNCTION(12, "ETH1_GMII_RXD6"),
1403                 STM32_FUNCTION(13, "FMC_A8"),
1404                 STM32_FUNCTION(16, "EVENTOUT"),
1405                 STM32_FUNCTION(17, "ANALOG")
1406         ),
1407         STM32_PIN_PKG(
1408                 PINCTRL_PIN(95, "PF15"),
1409                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1410                 STM32_FUNCTION(0, "GPIOF15"),
1411                 STM32_FUNCTION(1, "TRACED7"),
1412                 STM32_FUNCTION(5, "I2C4_SDA"),
1413                 STM32_FUNCTION(6, "I2C1_SDA"),
1414                 STM32_FUNCTION(12, "ETH1_GMII_RXD7"),
1415                 STM32_FUNCTION(13, "FMC_A9"),
1416                 STM32_FUNCTION(16, "EVENTOUT"),
1417                 STM32_FUNCTION(17, "ANALOG")
1418         ),
1419         STM32_PIN_PKG(
1420                 PINCTRL_PIN(96, "PG0"),
1421                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1422                 STM32_FUNCTION(0, "GPIOG0"),
1423                 STM32_FUNCTION(1, "TRACED0"),
1424                 STM32_FUNCTION(4, "DFSDM1_DATIN0"),
1425                 STM32_FUNCTION(12, "ETH1_GMII_TXD4"),
1426                 STM32_FUNCTION(13, "FMC_A10"),
1427                 STM32_FUNCTION(16, "EVENTOUT"),
1428                 STM32_FUNCTION(17, "ANALOG")
1429         ),
1430         STM32_PIN_PKG(
1431                 PINCTRL_PIN(97, "PG1"),
1432                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1433                 STM32_FUNCTION(0, "GPIOG1"),
1434                 STM32_FUNCTION(1, "TRACED1"),
1435                 STM32_FUNCTION(12, "ETH1_GMII_TXD5"),
1436                 STM32_FUNCTION(13, "FMC_A11"),
1437                 STM32_FUNCTION(16, "EVENTOUT"),
1438                 STM32_FUNCTION(17, "ANALOG")
1439         ),
1440         STM32_PIN_PKG(
1441                 PINCTRL_PIN(98, "PG2"),
1442                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1443                 STM32_FUNCTION(0, "GPIOG2"),
1444                 STM32_FUNCTION(1, "TRACED2"),
1445                 STM32_FUNCTION(2, "MCO2"),
1446                 STM32_FUNCTION(4, "TIM8_BKIN"),
1447                 STM32_FUNCTION(12, "ETH1_GMII_TXD6"),
1448                 STM32_FUNCTION(13, "FMC_A12"),
1449                 STM32_FUNCTION(16, "EVENTOUT"),
1450                 STM32_FUNCTION(17, "ANALOG")
1451         ),
1452         STM32_PIN_PKG(
1453                 PINCTRL_PIN(99, "PG3"),
1454                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1455                 STM32_FUNCTION(0, "GPIOG3"),
1456                 STM32_FUNCTION(1, "TRACED3"),
1457                 STM32_FUNCTION(4, "TIM8_BKIN2"),
1458                 STM32_FUNCTION(5, "DFSDM1_CKIN1"),
1459                 STM32_FUNCTION(12, "ETH1_GMII_TXD7"),
1460                 STM32_FUNCTION(13, "FMC_A13"),
1461                 STM32_FUNCTION(16, "EVENTOUT"),
1462                 STM32_FUNCTION(17, "ANALOG")
1463         ),
1464         STM32_PIN_PKG(
1465                 PINCTRL_PIN(100, "PG4"),
1466                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1467                 STM32_FUNCTION(0, "GPIOG4"),
1468                 STM32_FUNCTION(2, "TIM1_BKIN2"),
1469                 STM32_FUNCTION(12, "ETH1_GMII_GTX_CLK ETH1_RGMII_GTX_CLK"),
1470                 STM32_FUNCTION(13, "FMC_A14"),
1471                 STM32_FUNCTION(16, "EVENTOUT"),
1472                 STM32_FUNCTION(17, "ANALOG")
1473         ),
1474         STM32_PIN_PKG(
1475                 PINCTRL_PIN(101, "PG5"),
1476                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1477                 STM32_FUNCTION(0, "GPIOG5"),
1478                 STM32_FUNCTION(2, "TIM1_ETR"),
1479                 STM32_FUNCTION(12, "ETH1_GMII_CLK125 ETH1_RGMII_CLK125"),
1480                 STM32_FUNCTION(13, "FMC_A15"),
1481                 STM32_FUNCTION(16, "EVENTOUT"),
1482                 STM32_FUNCTION(17, "ANALOG")
1483         ),
1484         STM32_PIN_PKG(
1485                 PINCTRL_PIN(102, "PG6"),
1486                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1487                 STM32_FUNCTION(0, "GPIOG6"),
1488                 STM32_FUNCTION(1, "TRACED14"),
1489                 STM32_FUNCTION(2, "TIM17_BKIN"),
1490                 STM32_FUNCTION(11, "SDMMC2_CMD"),
1491                 STM32_FUNCTION(14, "DCMI_D12"),
1492                 STM32_FUNCTION(15, "LCD_R7"),
1493                 STM32_FUNCTION(16, "EVENTOUT"),
1494                 STM32_FUNCTION(17, "ANALOG")
1495         ),
1496         STM32_PIN_PKG(
1497                 PINCTRL_PIN(103, "PG7"),
1498                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1499                 STM32_FUNCTION(0, "GPIOG7"),
1500                 STM32_FUNCTION(1, "TRACED5"),
1501                 STM32_FUNCTION(7, "SAI1_MCLK_A"),
1502                 STM32_FUNCTION(8, "USART6_CK"),
1503                 STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1504                 STM32_FUNCTION(10, "QUADSPI_CLK"),
1505                 STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),
1506                 STM32_FUNCTION(13, "FMC_INT"),
1507                 STM32_FUNCTION(14, "DCMI_D13"),
1508                 STM32_FUNCTION(15, "LCD_CLK"),
1509                 STM32_FUNCTION(16, "EVENTOUT"),
1510                 STM32_FUNCTION(17, "ANALOG")
1511         ),
1512         STM32_PIN_PKG(
1513                 PINCTRL_PIN(104, "PG8"),
1514                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1515                 STM32_FUNCTION(0, "GPIOG8"),
1516                 STM32_FUNCTION(1, "TRACED15"),
1517                 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
1518                 STM32_FUNCTION(3, "ETH_CLK"),
1519                 STM32_FUNCTION(4, "TIM8_ETR"),
1520                 STM32_FUNCTION(6, "SPI6_NSS"),
1521                 STM32_FUNCTION(7, "SAI4_D2"),
1522                 STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1523                 STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
1524                 STM32_FUNCTION(10, "SPDIFRX_IN2"),
1525                 STM32_FUNCTION(11, "SAI4_FS_A"),
1526                 STM32_FUNCTION(12, "ETH1_PPS_OUT"),
1527                 STM32_FUNCTION(15, "LCD_G7"),
1528                 STM32_FUNCTION(16, "EVENTOUT"),
1529                 STM32_FUNCTION(17, "ANALOG")
1530         ),
1531         STM32_PIN_PKG(
1532                 PINCTRL_PIN(105, "PG9"),
1533                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1534                 STM32_FUNCTION(0, "GPIOG9"),
1535                 STM32_FUNCTION(1, "DBTRGO"),
1536                 STM32_FUNCTION(8, "USART6_RX"),
1537                 STM32_FUNCTION(9, "SPDIFRX_IN3"),
1538                 STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
1539                 STM32_FUNCTION(11, "SAI2_FS_B"),
1540                 STM32_FUNCTION(13, "FMC_NCE FMC_NE2"),
1541                 STM32_FUNCTION(14, "DCMI_VSYNC"),
1542                 STM32_FUNCTION(15, "LCD_R1"),
1543                 STM32_FUNCTION(16, "EVENTOUT"),
1544                 STM32_FUNCTION(17, "ANALOG")
1545         ),
1546         STM32_PIN_PKG(
1547                 PINCTRL_PIN(106, "PG10"),
1548                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1549                 STM32_FUNCTION(0, "GPIOG10"),
1550                 STM32_FUNCTION(1, "TRACED10"),
1551                 STM32_FUNCTION(9, "UART8_CTS"),
1552                 STM32_FUNCTION(10, "LCD_G3"),
1553                 STM32_FUNCTION(11, "SAI2_SD_B"),
1554                 STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),
1555                 STM32_FUNCTION(13, "FMC_NE3"),
1556                 STM32_FUNCTION(14, "DCMI_D2"),
1557                 STM32_FUNCTION(15, "LCD_B2"),
1558                 STM32_FUNCTION(16, "EVENTOUT"),
1559                 STM32_FUNCTION(17, "ANALOG")
1560         ),
1561         STM32_PIN_PKG(
1562                 PINCTRL_PIN(107, "PG11"),
1563                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1564                 STM32_FUNCTION(0, "GPIOG11"),
1565                 STM32_FUNCTION(1, "TRACED11"),
1566                 STM32_FUNCTION(5, "USART1_TX"),
1567                 STM32_FUNCTION(7, "UART4_TX"),
1568                 STM32_FUNCTION(9, "SPDIFRX_IN0"),
1569                 STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
1570                 STM32_FUNCTION(14, "DCMI_D3"),
1571                 STM32_FUNCTION(15, "LCD_B3"),
1572                 STM32_FUNCTION(16, "EVENTOUT"),
1573                 STM32_FUNCTION(17, "ANALOG")
1574         ),
1575         STM32_PIN_PKG(
1576                 PINCTRL_PIN(108, "PG12"),
1577                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1578                 STM32_FUNCTION(0, "GPIOG12"),
1579                 STM32_FUNCTION(2, "LPTIM1_IN1"),
1580                 STM32_FUNCTION(6, "SPI6_MISO"),
1581                 STM32_FUNCTION(7, "SAI4_CK2"),
1582                 STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1583                 STM32_FUNCTION(9, "SPDIFRX_IN1"),
1584                 STM32_FUNCTION(10, "LCD_B4"),
1585                 STM32_FUNCTION(11, "SAI4_SCK_A"),
1586                 STM32_FUNCTION(12, "ETH1_PHY_INTN"),
1587                 STM32_FUNCTION(13, "FMC_NE4"),
1588                 STM32_FUNCTION(15, "LCD_B1"),
1589                 STM32_FUNCTION(16, "EVENTOUT"),
1590                 STM32_FUNCTION(17, "ANALOG")
1591         ),
1592         STM32_PIN_PKG(
1593                 PINCTRL_PIN(109, "PG13"),
1594                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1595                 STM32_FUNCTION(0, "GPIOG13"),
1596                 STM32_FUNCTION(1, "TRACED0"),
1597                 STM32_FUNCTION(2, "LPTIM1_OUT"),
1598                 STM32_FUNCTION(3, "SAI1_CK2"),
1599                 STM32_FUNCTION(5, "SAI4_CK1"),
1600                 STM32_FUNCTION(6, "SPI6_SCK"),
1601                 STM32_FUNCTION(7, "SAI1_SCK_A"),
1602                 STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1603                 STM32_FUNCTION(11, "SAI4_MCLK_A"),
1604                 STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
1605                 STM32_FUNCTION(13, "FMC_A24"),
1606                 STM32_FUNCTION(15, "LCD_R0"),
1607                 STM32_FUNCTION(16, "EVENTOUT"),
1608                 STM32_FUNCTION(17, "ANALOG")
1609         ),
1610         STM32_PIN_PKG(
1611                 PINCTRL_PIN(110, "PG14"),
1612                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1613                 STM32_FUNCTION(0, "GPIOG14"),
1614                 STM32_FUNCTION(1, "TRACED1"),
1615                 STM32_FUNCTION(2, "LPTIM1_ETR"),
1616                 STM32_FUNCTION(6, "SPI6_MOSI"),
1617                 STM32_FUNCTION(7, "SAI4_D1"),
1618                 STM32_FUNCTION(8, "USART6_TX"),
1619                 STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
1620                 STM32_FUNCTION(11, "SAI4_SD_A"),
1621                 STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
1622                 STM32_FUNCTION(13, "FMC_A25"),
1623                 STM32_FUNCTION(15, "LCD_B0"),
1624                 STM32_FUNCTION(16, "EVENTOUT"),
1625                 STM32_FUNCTION(17, "ANALOG")
1626         ),
1627         STM32_PIN_PKG(
1628                 PINCTRL_PIN(111, "PG15"),
1629                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1630                 STM32_FUNCTION(0, "GPIOG15"),
1631                 STM32_FUNCTION(1, "TRACED7"),
1632                 STM32_FUNCTION(3, "SAI1_D2"),
1633                 STM32_FUNCTION(5, "I2C2_SDA"),
1634                 STM32_FUNCTION(7, "SAI1_FS_A"),
1635                 STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1636                 STM32_FUNCTION(11, "SDMMC3_CK"),
1637                 STM32_FUNCTION(14, "DCMI_D13"),
1638                 STM32_FUNCTION(16, "EVENTOUT"),
1639                 STM32_FUNCTION(17, "ANALOG")
1640         ),
1641         STM32_PIN_PKG(
1642                 PINCTRL_PIN(112, "PH0"),
1643                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1644                 STM32_FUNCTION(0, "GPIOH0"),
1645                 STM32_FUNCTION(16, "EVENTOUT"),
1646                 STM32_FUNCTION(17, "ANALOG")
1647         ),
1648         STM32_PIN_PKG(
1649                 PINCTRL_PIN(113, "PH1"),
1650                 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1651                 STM32_FUNCTION(0, "GPIOH1"),
1652                 STM32_FUNCTION(16, "EVENTOUT"),
1653                 STM32_FUNCTION(17, "ANALOG")
1654         ),
1655         STM32_PIN_PKG(
1656                 PINCTRL_PIN(114, "PH2"),
1657                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1658                 STM32_FUNCTION(0, "GPIOH2"),
1659                 STM32_FUNCTION(2, "LPTIM1_IN2"),
1660                 STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1661                 STM32_FUNCTION(11, "SAI2_SCK_B"),
1662                 STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),
1663                 STM32_FUNCTION(15, "LCD_R0"),
1664                 STM32_FUNCTION(16, "EVENTOUT"),
1665                 STM32_FUNCTION(17, "ANALOG")
1666         ),
1667         STM32_PIN_PKG(
1668                 PINCTRL_PIN(115, "PH3"),
1669                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1670                 STM32_FUNCTION(0, "GPIOH3"),
1671                 STM32_FUNCTION(4, "DFSDM1_CKIN4"),
1672                 STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
1673                 STM32_FUNCTION(11, "SAI2_MCLK_B"),
1674                 STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),
1675                 STM32_FUNCTION(15, "LCD_R1"),
1676                 STM32_FUNCTION(16, "EVENTOUT"),
1677                 STM32_FUNCTION(17, "ANALOG")
1678         ),
1679         STM32_PIN_PKG(
1680                 PINCTRL_PIN(116, "PH4"),
1681                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1682                 STM32_FUNCTION(0, "GPIOH4"),
1683                 STM32_FUNCTION(5, "I2C2_SCL"),
1684                 STM32_FUNCTION(10, "LCD_G5"),
1685                 STM32_FUNCTION(15, "LCD_G4"),
1686                 STM32_FUNCTION(16, "EVENTOUT"),
1687                 STM32_FUNCTION(17, "ANALOG")
1688         ),
1689         STM32_PIN_PKG(
1690                 PINCTRL_PIN(117, "PH5"),
1691                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1692                 STM32_FUNCTION(0, "GPIOH5"),
1693                 STM32_FUNCTION(5, "I2C2_SDA"),
1694                 STM32_FUNCTION(6, "SPI5_NSS"),
1695                 STM32_FUNCTION(13, "SAI4_SD_B"),
1696                 STM32_FUNCTION(16, "EVENTOUT"),
1697                 STM32_FUNCTION(17, "ANALOG")
1698         ),
1699         STM32_PIN_PKG(
1700                 PINCTRL_PIN(118, "PH6"),
1701                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1702                 STM32_FUNCTION(0, "GPIOH6"),
1703                 STM32_FUNCTION(3, "TIM12_CH1"),
1704                 STM32_FUNCTION(5, "I2C2_SMBA"),
1705                 STM32_FUNCTION(6, "SPI5_SCK"),
1706                 STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
1707                 STM32_FUNCTION(13, "MDIOS_MDIO"),
1708                 STM32_FUNCTION(14, "DCMI_D8"),
1709                 STM32_FUNCTION(16, "EVENTOUT"),
1710                 STM32_FUNCTION(17, "ANALOG")
1711         ),
1712         STM32_PIN_PKG(
1713                 PINCTRL_PIN(119, "PH7"),
1714                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1715                 STM32_FUNCTION(0, "GPIOH7"),
1716                 STM32_FUNCTION(5, "I2C3_SCL"),
1717                 STM32_FUNCTION(6, "SPI5_MISO"),
1718                 STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
1719                 STM32_FUNCTION(13, "MDIOS_MDC"),
1720                 STM32_FUNCTION(14, "DCMI_D9"),
1721                 STM32_FUNCTION(16, "EVENTOUT"),
1722                 STM32_FUNCTION(17, "ANALOG")
1723         ),
1724         STM32_PIN_PKG(
1725                 PINCTRL_PIN(120, "PH8"),
1726                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1727                 STM32_FUNCTION(0, "GPIOH8"),
1728                 STM32_FUNCTION(3, "TIM5_ETR"),
1729                 STM32_FUNCTION(5, "I2C3_SDA"),
1730                 STM32_FUNCTION(14, "DCMI_HSYNC"),
1731                 STM32_FUNCTION(15, "LCD_R2"),
1732                 STM32_FUNCTION(16, "EVENTOUT"),
1733                 STM32_FUNCTION(17, "ANALOG")
1734         ),
1735         STM32_PIN_PKG(
1736                 PINCTRL_PIN(121, "PH9"),
1737                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1738                 STM32_FUNCTION(0, "GPIOH9"),
1739                 STM32_FUNCTION(3, "TIM12_CH2"),
1740                 STM32_FUNCTION(5, "I2C3_SMBA"),
1741                 STM32_FUNCTION(14, "DCMI_D0"),
1742                 STM32_FUNCTION(15, "LCD_R3"),
1743                 STM32_FUNCTION(16, "EVENTOUT"),
1744                 STM32_FUNCTION(17, "ANALOG")
1745         ),
1746         STM32_PIN_PKG(
1747                 PINCTRL_PIN(122, "PH10"),
1748                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1749                 STM32_FUNCTION(0, "GPIOH10"),
1750                 STM32_FUNCTION(3, "TIM5_CH1"),
1751                 STM32_FUNCTION(5, "I2C4_SMBA"),
1752                 STM32_FUNCTION(6, "I2C1_SMBA"),
1753                 STM32_FUNCTION(14, "DCMI_D1"),
1754                 STM32_FUNCTION(15, "LCD_R4"),
1755                 STM32_FUNCTION(16, "EVENTOUT"),
1756                 STM32_FUNCTION(17, "ANALOG")
1757         ),
1758         STM32_PIN_PKG(
1759                 PINCTRL_PIN(123, "PH11"),
1760                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1761                 STM32_FUNCTION(0, "GPIOH11"),
1762                 STM32_FUNCTION(3, "TIM5_CH2"),
1763                 STM32_FUNCTION(5, "I2C4_SCL"),
1764                 STM32_FUNCTION(6, "I2C1_SCL"),
1765                 STM32_FUNCTION(14, "DCMI_D2"),
1766                 STM32_FUNCTION(15, "LCD_R5"),
1767                 STM32_FUNCTION(16, "EVENTOUT"),
1768                 STM32_FUNCTION(17, "ANALOG")
1769         ),
1770         STM32_PIN_PKG(
1771                 PINCTRL_PIN(124, "PH12"),
1772                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1773                 STM32_FUNCTION(0, "GPIOH12"),
1774                 STM32_FUNCTION(1, "HDP2"),
1775                 STM32_FUNCTION(3, "TIM5_CH3"),
1776                 STM32_FUNCTION(5, "I2C4_SDA"),
1777                 STM32_FUNCTION(6, "I2C1_SDA"),
1778                 STM32_FUNCTION(14, "DCMI_D3"),
1779                 STM32_FUNCTION(15, "LCD_R6"),
1780                 STM32_FUNCTION(16, "EVENTOUT"),
1781                 STM32_FUNCTION(17, "ANALOG")
1782         ),
1783         STM32_PIN_PKG(
1784                 PINCTRL_PIN(125, "PH13"),
1785                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1786                 STM32_FUNCTION(0, "GPIOH13"),
1787                 STM32_FUNCTION(4, "TIM8_CH1N"),
1788                 STM32_FUNCTION(9, "UART4_TX"),
1789                 STM32_FUNCTION(10, "FDCAN1_TX"),
1790                 STM32_FUNCTION(15, "LCD_G2"),
1791                 STM32_FUNCTION(16, "EVENTOUT"),
1792                 STM32_FUNCTION(17, "ANALOG")
1793         ),
1794         STM32_PIN_PKG(
1795                 PINCTRL_PIN(126, "PH14"),
1796                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1797                 STM32_FUNCTION(0, "GPIOH14"),
1798                 STM32_FUNCTION(4, "TIM8_CH2N"),
1799                 STM32_FUNCTION(9, "UART4_RX"),
1800                 STM32_FUNCTION(10, "FDCAN1_RX"),
1801                 STM32_FUNCTION(14, "DCMI_D4"),
1802                 STM32_FUNCTION(15, "LCD_G3"),
1803                 STM32_FUNCTION(16, "EVENTOUT"),
1804                 STM32_FUNCTION(17, "ANALOG")
1805         ),
1806         STM32_PIN_PKG(
1807                 PINCTRL_PIN(127, "PH15"),
1808                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1809                 STM32_FUNCTION(0, "GPIOH15"),
1810                 STM32_FUNCTION(4, "TIM8_CH3N"),
1811                 STM32_FUNCTION(14, "DCMI_D11"),
1812                 STM32_FUNCTION(15, "LCD_G4"),
1813                 STM32_FUNCTION(16, "EVENTOUT"),
1814                 STM32_FUNCTION(17, "ANALOG")
1815         ),
1816         STM32_PIN_PKG(
1817                 PINCTRL_PIN(128, "PI0"),
1818                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1819                 STM32_FUNCTION(0, "GPIOI0"),
1820                 STM32_FUNCTION(3, "TIM5_CH4"),
1821                 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
1822                 STM32_FUNCTION(14, "DCMI_D13"),
1823                 STM32_FUNCTION(15, "LCD_G5"),
1824                 STM32_FUNCTION(16, "EVENTOUT"),
1825                 STM32_FUNCTION(17, "ANALOG")
1826         ),
1827         STM32_PIN_PKG(
1828                 PINCTRL_PIN(129, "PI1"),
1829                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1830                 STM32_FUNCTION(0, "GPIOI1"),
1831                 STM32_FUNCTION(4, "TIM8_BKIN2"),
1832                 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1833                 STM32_FUNCTION(14, "DCMI_D8"),
1834                 STM32_FUNCTION(15, "LCD_G6"),
1835                 STM32_FUNCTION(16, "EVENTOUT"),
1836                 STM32_FUNCTION(17, "ANALOG")
1837         ),
1838         STM32_PIN_PKG(
1839                 PINCTRL_PIN(130, "PI2"),
1840                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1841                 STM32_FUNCTION(0, "GPIOI2"),
1842                 STM32_FUNCTION(4, "TIM8_CH4"),
1843                 STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
1844                 STM32_FUNCTION(14, "DCMI_D9"),
1845                 STM32_FUNCTION(15, "LCD_G7"),
1846                 STM32_FUNCTION(16, "EVENTOUT"),
1847                 STM32_FUNCTION(17, "ANALOG")
1848         ),
1849         STM32_PIN_PKG(
1850                 PINCTRL_PIN(131, "PI3"),
1851                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1852                 STM32_FUNCTION(0, "GPIOI3"),
1853                 STM32_FUNCTION(4, "TIM8_ETR"),
1854                 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
1855                 STM32_FUNCTION(14, "DCMI_D10"),
1856                 STM32_FUNCTION(16, "EVENTOUT"),
1857                 STM32_FUNCTION(17, "ANALOG")
1858         ),
1859         STM32_PIN_PKG(
1860                 PINCTRL_PIN(132, "PI4"),
1861                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1862                 STM32_FUNCTION(0, "GPIOI4"),
1863                 STM32_FUNCTION(4, "TIM8_BKIN"),
1864                 STM32_FUNCTION(11, "SAI2_MCLK_A"),
1865                 STM32_FUNCTION(14, "DCMI_D5"),
1866                 STM32_FUNCTION(15, "LCD_B4"),
1867                 STM32_FUNCTION(16, "EVENTOUT"),
1868                 STM32_FUNCTION(17, "ANALOG")
1869         ),
1870         STM32_PIN_PKG(
1871                 PINCTRL_PIN(133, "PI5"),
1872                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1873                 STM32_FUNCTION(0, "GPIOI5"),
1874                 STM32_FUNCTION(4, "TIM8_CH1"),
1875                 STM32_FUNCTION(11, "SAI2_SCK_A"),
1876                 STM32_FUNCTION(14, "DCMI_VSYNC"),
1877                 STM32_FUNCTION(15, "LCD_B5"),
1878                 STM32_FUNCTION(16, "EVENTOUT"),
1879                 STM32_FUNCTION(17, "ANALOG")
1880         ),
1881         STM32_PIN_PKG(
1882                 PINCTRL_PIN(134, "PI6"),
1883                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1884                 STM32_FUNCTION(0, "GPIOI6"),
1885                 STM32_FUNCTION(4, "TIM8_CH2"),
1886                 STM32_FUNCTION(11, "SAI2_SD_A"),
1887                 STM32_FUNCTION(14, "DCMI_D6"),
1888                 STM32_FUNCTION(15, "LCD_B6"),
1889                 STM32_FUNCTION(16, "EVENTOUT"),
1890                 STM32_FUNCTION(17, "ANALOG")
1891         ),
1892         STM32_PIN_PKG(
1893                 PINCTRL_PIN(135, "PI7"),
1894                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1895                 STM32_FUNCTION(0, "GPIOI7"),
1896                 STM32_FUNCTION(4, "TIM8_CH3"),
1897                 STM32_FUNCTION(11, "SAI2_FS_A"),
1898                 STM32_FUNCTION(14, "DCMI_D7"),
1899                 STM32_FUNCTION(15, "LCD_B7"),
1900                 STM32_FUNCTION(16, "EVENTOUT"),
1901                 STM32_FUNCTION(17, "ANALOG")
1902         ),
1903         STM32_PIN_PKG(
1904                 PINCTRL_PIN(136, "PI8"),
1905                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1906                 STM32_FUNCTION(0, "GPIOI8"),
1907                 STM32_FUNCTION(16, "EVENTOUT"),
1908                 STM32_FUNCTION(17, "ANALOG")
1909         ),
1910         STM32_PIN_PKG(
1911                 PINCTRL_PIN(137, "PI9"),
1912                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1913                 STM32_FUNCTION(0, "GPIOI9"),
1914                 STM32_FUNCTION(1, "HDP1"),
1915                 STM32_FUNCTION(9, "UART4_RX"),
1916                 STM32_FUNCTION(10, "FDCAN1_RX"),
1917                 STM32_FUNCTION(15, "LCD_VSYNC"),
1918                 STM32_FUNCTION(16, "EVENTOUT"),
1919                 STM32_FUNCTION(17, "ANALOG")
1920         ),
1921         STM32_PIN_PKG(
1922                 PINCTRL_PIN(138, "PI10"),
1923                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1924                 STM32_FUNCTION(0, "GPIOI10"),
1925                 STM32_FUNCTION(1, "HDP0"),
1926                 STM32_FUNCTION(9, "USART3_CTS USART3_NSS"),
1927                 STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),
1928                 STM32_FUNCTION(15, "LCD_HSYNC"),
1929                 STM32_FUNCTION(16, "EVENTOUT"),
1930                 STM32_FUNCTION(17, "ANALOG")
1931         ),
1932         STM32_PIN_PKG(
1933                 PINCTRL_PIN(139, "PI11"),
1934                 STM32MP_PKG_AA | STM32MP_PKG_AC,
1935                 STM32_FUNCTION(0, "GPIOI11"),
1936                 STM32_FUNCTION(1, "MCO1"),
1937                 STM32_FUNCTION(6, "I2S_CKIN"),
1938                 STM32_FUNCTION(10, "LCD_G6"),
1939                 STM32_FUNCTION(16, "EVENTOUT"),
1940                 STM32_FUNCTION(17, "ANALOG")
1941         ),
1942         STM32_PIN_PKG(
1943                 PINCTRL_PIN(140, "PI12"),
1944                 STM32MP_PKG_AA,
1945                 STM32_FUNCTION(0, "GPIOI12"),
1946                 STM32_FUNCTION(1, "TRACED0"),
1947                 STM32_FUNCTION(3, "HDP0"),
1948                 STM32_FUNCTION(15, "LCD_HSYNC"),
1949                 STM32_FUNCTION(16, "EVENTOUT"),
1950                 STM32_FUNCTION(17, "ANALOG")
1951         ),
1952         STM32_PIN_PKG(
1953                 PINCTRL_PIN(141, "PI13"),
1954                 STM32MP_PKG_AA,
1955                 STM32_FUNCTION(0, "GPIOI13"),
1956                 STM32_FUNCTION(1, "TRACED1"),
1957                 STM32_FUNCTION(3, "HDP1"),
1958                 STM32_FUNCTION(15, "LCD_VSYNC"),
1959                 STM32_FUNCTION(16, "EVENTOUT"),
1960                 STM32_FUNCTION(17, "ANALOG")
1961         ),
1962         STM32_PIN_PKG(
1963                 PINCTRL_PIN(142, "PI14"),
1964                 STM32MP_PKG_AA,
1965                 STM32_FUNCTION(0, "GPIOI14"),
1966                 STM32_FUNCTION(1, "TRACECLK"),
1967                 STM32_FUNCTION(15, "LCD_CLK"),
1968                 STM32_FUNCTION(16, "EVENTOUT"),
1969                 STM32_FUNCTION(17, "ANALOG")
1970         ),
1971         STM32_PIN_PKG(
1972                 PINCTRL_PIN(143, "PI15"),
1973                 STM32MP_PKG_AA,
1974                 STM32_FUNCTION(0, "GPIOI15"),
1975                 STM32_FUNCTION(10, "LCD_G2"),
1976                 STM32_FUNCTION(15, "LCD_R0"),
1977                 STM32_FUNCTION(16, "EVENTOUT"),
1978                 STM32_FUNCTION(17, "ANALOG")
1979         ),
1980         STM32_PIN_PKG(
1981                 PINCTRL_PIN(144, "PJ0"),
1982                 STM32MP_PKG_AA,
1983                 STM32_FUNCTION(0, "GPIOJ0"),
1984                 STM32_FUNCTION(1, "TRACED8"),
1985                 STM32_FUNCTION(10, "LCD_R7"),
1986                 STM32_FUNCTION(15, "LCD_R1"),
1987                 STM32_FUNCTION(16, "EVENTOUT"),
1988                 STM32_FUNCTION(17, "ANALOG")
1989         ),
1990         STM32_PIN_PKG(
1991                 PINCTRL_PIN(145, "PJ1"),
1992                 STM32MP_PKG_AA,
1993                 STM32_FUNCTION(0, "GPIOJ1"),
1994                 STM32_FUNCTION(1, "TRACED9"),
1995                 STM32_FUNCTION(15, "LCD_R2"),
1996                 STM32_FUNCTION(16, "EVENTOUT"),
1997                 STM32_FUNCTION(17, "ANALOG")
1998         ),
1999         STM32_PIN_PKG(
2000                 PINCTRL_PIN(146, "PJ2"),
2001                 STM32MP_PKG_AA,
2002                 STM32_FUNCTION(0, "GPIOJ2"),
2003                 STM32_FUNCTION(1, "TRACED10"),
2004                 STM32_FUNCTION(14, "DSI_TE"),
2005                 STM32_FUNCTION(15, "LCD_R3"),
2006                 STM32_FUNCTION(16, "EVENTOUT"),
2007                 STM32_FUNCTION(17, "ANALOG")
2008         ),
2009         STM32_PIN_PKG(
2010                 PINCTRL_PIN(147, "PJ3"),
2011                 STM32MP_PKG_AA,
2012                 STM32_FUNCTION(0, "GPIOJ3"),
2013                 STM32_FUNCTION(1, "TRACED11"),
2014                 STM32_FUNCTION(15, "LCD_R4"),
2015                 STM32_FUNCTION(16, "EVENTOUT"),
2016                 STM32_FUNCTION(17, "ANALOG")
2017         ),
2018         STM32_PIN_PKG(
2019                 PINCTRL_PIN(148, "PJ4"),
2020                 STM32MP_PKG_AA,
2021                 STM32_FUNCTION(0, "GPIOJ4"),
2022                 STM32_FUNCTION(1, "TRACED12"),
2023                 STM32_FUNCTION(15, "LCD_R5"),
2024                 STM32_FUNCTION(16, "EVENTOUT"),
2025                 STM32_FUNCTION(17, "ANALOG")
2026         ),
2027         STM32_PIN_PKG(
2028                 PINCTRL_PIN(149, "PJ5"),
2029                 STM32MP_PKG_AA,
2030                 STM32_FUNCTION(0, "GPIOJ5"),
2031                 STM32_FUNCTION(1, "TRACED2"),
2032                 STM32_FUNCTION(3, "HDP2"),
2033                 STM32_FUNCTION(15, "LCD_R6"),
2034                 STM32_FUNCTION(16, "EVENTOUT"),
2035                 STM32_FUNCTION(17, "ANALOG")
2036         ),
2037         STM32_PIN_PKG(
2038                 PINCTRL_PIN(150, "PJ6"),
2039                 STM32MP_PKG_AA,
2040                 STM32_FUNCTION(0, "GPIOJ6"),
2041                 STM32_FUNCTION(1, "TRACED3"),
2042                 STM32_FUNCTION(3, "HDP3"),
2043                 STM32_FUNCTION(4, "TIM8_CH2"),
2044                 STM32_FUNCTION(15, "LCD_R7"),
2045                 STM32_FUNCTION(16, "EVENTOUT"),
2046                 STM32_FUNCTION(17, "ANALOG")
2047         ),
2048         STM32_PIN_PKG(
2049                 PINCTRL_PIN(151, "PJ7"),
2050                 STM32MP_PKG_AA,
2051                 STM32_FUNCTION(0, "GPIOJ7"),
2052                 STM32_FUNCTION(1, "TRACED13"),
2053                 STM32_FUNCTION(4, "TIM8_CH2N"),
2054                 STM32_FUNCTION(15, "LCD_G0"),
2055                 STM32_FUNCTION(16, "EVENTOUT"),
2056                 STM32_FUNCTION(17, "ANALOG")
2057         ),
2058         STM32_PIN_PKG(
2059                 PINCTRL_PIN(152, "PJ8"),
2060                 STM32MP_PKG_AA,
2061                 STM32_FUNCTION(0, "GPIOJ8"),
2062                 STM32_FUNCTION(1, "TRACED14"),
2063                 STM32_FUNCTION(2, "TIM1_CH3N"),
2064                 STM32_FUNCTION(4, "TIM8_CH1"),
2065                 STM32_FUNCTION(9, "UART8_TX"),
2066                 STM32_FUNCTION(15, "LCD_G1"),
2067                 STM32_FUNCTION(16, "EVENTOUT"),
2068                 STM32_FUNCTION(17, "ANALOG")
2069         ),
2070         STM32_PIN_PKG(
2071                 PINCTRL_PIN(153, "PJ9"),
2072                 STM32MP_PKG_AA,
2073                 STM32_FUNCTION(0, "GPIOJ9"),
2074                 STM32_FUNCTION(1, "TRACED15"),
2075                 STM32_FUNCTION(2, "TIM1_CH3"),
2076                 STM32_FUNCTION(4, "TIM8_CH1N"),
2077                 STM32_FUNCTION(9, "UART8_RX"),
2078                 STM32_FUNCTION(15, "LCD_G2"),
2079                 STM32_FUNCTION(16, "EVENTOUT"),
2080                 STM32_FUNCTION(17, "ANALOG")
2081         ),
2082         STM32_PIN_PKG(
2083                 PINCTRL_PIN(154, "PJ10"),
2084                 STM32MP_PKG_AA,
2085                 STM32_FUNCTION(0, "GPIOJ10"),
2086                 STM32_FUNCTION(2, "TIM1_CH2N"),
2087                 STM32_FUNCTION(4, "TIM8_CH2"),
2088                 STM32_FUNCTION(6, "SPI5_MOSI"),
2089                 STM32_FUNCTION(15, "LCD_G3"),
2090                 STM32_FUNCTION(16, "EVENTOUT"),
2091                 STM32_FUNCTION(17, "ANALOG")
2092         ),
2093         STM32_PIN_PKG(
2094                 PINCTRL_PIN(155, "PJ11"),
2095                 STM32MP_PKG_AA,
2096                 STM32_FUNCTION(0, "GPIOJ11"),
2097                 STM32_FUNCTION(2, "TIM1_CH2"),
2098                 STM32_FUNCTION(4, "TIM8_CH2N"),
2099                 STM32_FUNCTION(6, "SPI5_MISO"),
2100                 STM32_FUNCTION(15, "LCD_G4"),
2101                 STM32_FUNCTION(16, "EVENTOUT"),
2102                 STM32_FUNCTION(17, "ANALOG")
2103         ),
2104         STM32_PIN_PKG(
2105                 PINCTRL_PIN(156, "PJ12"),
2106                 STM32MP_PKG_AA,
2107                 STM32_FUNCTION(0, "GPIOJ12"),
2108                 STM32_FUNCTION(10, "LCD_G3"),
2109                 STM32_FUNCTION(15, "LCD_B0"),
2110                 STM32_FUNCTION(16, "EVENTOUT"),
2111                 STM32_FUNCTION(17, "ANALOG")
2112         ),
2113         STM32_PIN_PKG(
2114                 PINCTRL_PIN(157, "PJ13"),
2115                 STM32MP_PKG_AA,
2116                 STM32_FUNCTION(0, "GPIOJ13"),
2117                 STM32_FUNCTION(10, "LCD_G4"),
2118                 STM32_FUNCTION(15, "LCD_B1"),
2119                 STM32_FUNCTION(16, "EVENTOUT"),
2120                 STM32_FUNCTION(17, "ANALOG")
2121         ),
2122         STM32_PIN_PKG(
2123                 PINCTRL_PIN(158, "PJ14"),
2124                 STM32MP_PKG_AA,
2125                 STM32_FUNCTION(0, "GPIOJ14"),
2126                 STM32_FUNCTION(15, "LCD_B2"),
2127                 STM32_FUNCTION(16, "EVENTOUT"),
2128                 STM32_FUNCTION(17, "ANALOG")
2129         ),
2130         STM32_PIN_PKG(
2131                 PINCTRL_PIN(159, "PJ15"),
2132                 STM32MP_PKG_AA,
2133                 STM32_FUNCTION(0, "GPIOJ15"),
2134                 STM32_FUNCTION(15, "LCD_B3"),
2135                 STM32_FUNCTION(16, "EVENTOUT"),
2136                 STM32_FUNCTION(17, "ANALOG")
2137         ),
2138         STM32_PIN_PKG(
2139                 PINCTRL_PIN(160, "PK0"),
2140                 STM32MP_PKG_AA,
2141                 STM32_FUNCTION(0, "GPIOK0"),
2142                 STM32_FUNCTION(2, "TIM1_CH1N"),
2143                 STM32_FUNCTION(4, "TIM8_CH3"),
2144                 STM32_FUNCTION(6, "SPI5_SCK"),
2145                 STM32_FUNCTION(15, "LCD_G5"),
2146                 STM32_FUNCTION(16, "EVENTOUT"),
2147                 STM32_FUNCTION(17, "ANALOG")
2148         ),
2149         STM32_PIN_PKG(
2150                 PINCTRL_PIN(161, "PK1"),
2151                 STM32MP_PKG_AA,
2152                 STM32_FUNCTION(0, "GPIOK1"),
2153                 STM32_FUNCTION(1, "TRACED4"),
2154                 STM32_FUNCTION(2, "TIM1_CH1"),
2155                 STM32_FUNCTION(3, "HDP4"),
2156                 STM32_FUNCTION(4, "TIM8_CH3N"),
2157                 STM32_FUNCTION(6, "SPI5_NSS"),
2158                 STM32_FUNCTION(15, "LCD_G6"),
2159                 STM32_FUNCTION(16, "EVENTOUT"),
2160                 STM32_FUNCTION(17, "ANALOG")
2161         ),
2162         STM32_PIN_PKG(
2163                 PINCTRL_PIN(162, "PK2"),
2164                 STM32MP_PKG_AA,
2165                 STM32_FUNCTION(0, "GPIOK2"),
2166                 STM32_FUNCTION(1, "TRACED5"),
2167                 STM32_FUNCTION(2, "TIM1_BKIN"),
2168                 STM32_FUNCTION(3, "HDP5"),
2169                 STM32_FUNCTION(4, "TIM8_BKIN"),
2170                 STM32_FUNCTION(15, "LCD_G7"),
2171                 STM32_FUNCTION(16, "EVENTOUT"),
2172                 STM32_FUNCTION(17, "ANALOG")
2173         ),
2174         STM32_PIN_PKG(
2175                 PINCTRL_PIN(163, "PK3"),
2176                 STM32MP_PKG_AA,
2177                 STM32_FUNCTION(0, "GPIOK3"),
2178                 STM32_FUNCTION(15, "LCD_B4"),
2179                 STM32_FUNCTION(16, "EVENTOUT"),
2180                 STM32_FUNCTION(17, "ANALOG")
2181         ),
2182         STM32_PIN_PKG(
2183                 PINCTRL_PIN(164, "PK4"),
2184                 STM32MP_PKG_AA,
2185                 STM32_FUNCTION(0, "GPIOK4"),
2186                 STM32_FUNCTION(15, "LCD_B5"),
2187                 STM32_FUNCTION(16, "EVENTOUT"),
2188                 STM32_FUNCTION(17, "ANALOG")
2189         ),
2190         STM32_PIN_PKG(
2191                 PINCTRL_PIN(165, "PK5"),
2192                 STM32MP_PKG_AA,
2193                 STM32_FUNCTION(0, "GPIOK5"),
2194                 STM32_FUNCTION(1, "TRACED6"),
2195                 STM32_FUNCTION(3, "HDP6"),
2196                 STM32_FUNCTION(15, "LCD_B6"),
2197                 STM32_FUNCTION(16, "EVENTOUT"),
2198                 STM32_FUNCTION(17, "ANALOG")
2199         ),
2200         STM32_PIN_PKG(
2201                 PINCTRL_PIN(166, "PK6"),
2202                 STM32MP_PKG_AA,
2203                 STM32_FUNCTION(0, "GPIOK6"),
2204                 STM32_FUNCTION(1, "TRACED7"),
2205                 STM32_FUNCTION(3, "HDP7"),
2206                 STM32_FUNCTION(15, "LCD_B7"),
2207                 STM32_FUNCTION(16, "EVENTOUT"),
2208                 STM32_FUNCTION(17, "ANALOG")
2209         ),
2210         STM32_PIN_PKG(
2211                 PINCTRL_PIN(167, "PK7"),
2212                 STM32MP_PKG_AA,
2213                 STM32_FUNCTION(0, "GPIOK7"),
2214                 STM32_FUNCTION(15, "LCD_DE"),
2215                 STM32_FUNCTION(16, "EVENTOUT"),
2216                 STM32_FUNCTION(17, "ANALOG")
2217         ),
2218 };
2219 
2220 static const struct stm32_desc_pin stm32mp157_z_pins[] = {
2221         STM32_PIN_PKG(
2222                 PINCTRL_PIN(400, "PZ0"),
2223                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2224                 STM32_FUNCTION(0, "GPIOZ0"),
2225                 STM32_FUNCTION(3, "I2C6_SCL"),
2226                 STM32_FUNCTION(4, "I2C2_SCL"),
2227                 STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
2228                 STM32_FUNCTION(8, "USART1_CK"),
2229                 STM32_FUNCTION(9, "SPI6_SCK"),
2230                 STM32_FUNCTION(16, "EVENTOUT"),
2231                 STM32_FUNCTION(17, "ANALOG")
2232         ),
2233         STM32_PIN_PKG(
2234                 PINCTRL_PIN(401, "PZ1"),
2235                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2236                 STM32_FUNCTION(0, "GPIOZ1"),
2237                 STM32_FUNCTION(3, "I2C6_SDA"),
2238                 STM32_FUNCTION(4, "I2C2_SDA"),
2239                 STM32_FUNCTION(5, "I2C5_SDA"),
2240                 STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
2241                 STM32_FUNCTION(7, "I2C4_SDA"),
2242                 STM32_FUNCTION(8, "USART1_RX"),
2243                 STM32_FUNCTION(9, "SPI6_MISO"),
2244                 STM32_FUNCTION(16, "EVENTOUT"),
2245                 STM32_FUNCTION(17, "ANALOG")
2246         ),
2247         STM32_PIN_PKG(
2248                 PINCTRL_PIN(402, "PZ2"),
2249                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2250                 STM32_FUNCTION(0, "GPIOZ2"),
2251                 STM32_FUNCTION(3, "I2C6_SCL"),
2252                 STM32_FUNCTION(4, "I2C2_SCL"),
2253                 STM32_FUNCTION(5, "I2C5_SMBA"),
2254                 STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
2255                 STM32_FUNCTION(7, "I2C4_SMBA"),
2256                 STM32_FUNCTION(8, "USART1_TX"),
2257                 STM32_FUNCTION(9, "SPI6_MOSI"),
2258                 STM32_FUNCTION(16, "EVENTOUT"),
2259                 STM32_FUNCTION(17, "ANALOG")
2260         ),
2261         STM32_PIN_PKG(
2262                 PINCTRL_PIN(403, "PZ3"),
2263                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2264                 STM32_FUNCTION(0, "GPIOZ3"),
2265                 STM32_FUNCTION(3, "I2C6_SDA"),
2266                 STM32_FUNCTION(4, "I2C2_SDA"),
2267                 STM32_FUNCTION(5, "I2C5_SDA"),
2268                 STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
2269                 STM32_FUNCTION(7, "I2C4_SDA"),
2270                 STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
2271                 STM32_FUNCTION(9, "SPI6_NSS"),
2272                 STM32_FUNCTION(16, "EVENTOUT"),
2273                 STM32_FUNCTION(17, "ANALOG")
2274         ),
2275         STM32_PIN_PKG(
2276                 PINCTRL_PIN(404, "PZ4"),
2277                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2278                 STM32_FUNCTION(0, "GPIOZ4"),
2279                 STM32_FUNCTION(3, "I2C6_SCL"),
2280                 STM32_FUNCTION(4, "I2C2_SCL"),
2281                 STM32_FUNCTION(5, "I2C5_SCL"),
2282                 STM32_FUNCTION(7, "I2C4_SCL"),
2283                 STM32_FUNCTION(16, "EVENTOUT"),
2284                 STM32_FUNCTION(17, "ANALOG")
2285         ),
2286         STM32_PIN_PKG(
2287                 PINCTRL_PIN(405, "PZ5"),
2288                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2289                 STM32_FUNCTION(0, "GPIOZ5"),
2290                 STM32_FUNCTION(3, "I2C6_SDA"),
2291                 STM32_FUNCTION(4, "I2C2_SDA"),
2292                 STM32_FUNCTION(5, "I2C5_SDA"),
2293                 STM32_FUNCTION(7, "I2C4_SDA"),
2294                 STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
2295                 STM32_FUNCTION(16, "EVENTOUT"),
2296                 STM32_FUNCTION(17, "ANALOG")
2297         ),
2298         STM32_PIN_PKG(
2299                 PINCTRL_PIN(406, "PZ6"),
2300                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2301                 STM32_FUNCTION(0, "GPIOZ6"),
2302                 STM32_FUNCTION(3, "I2C6_SCL"),
2303                 STM32_FUNCTION(4, "I2C2_SCL"),
2304                 STM32_FUNCTION(5, "USART1_CK"),
2305                 STM32_FUNCTION(6, "I2S1_MCK"),
2306                 STM32_FUNCTION(7, "I2C4_SMBA"),
2307                 STM32_FUNCTION(8, "USART1_RX"),
2308                 STM32_FUNCTION(16, "EVENTOUT"),
2309                 STM32_FUNCTION(17, "ANALOG")
2310         ),
2311         STM32_PIN_PKG(
2312                 PINCTRL_PIN(407, "PZ7"),
2313                 STM32MP_PKG_AA | STM32MP_PKG_AC,
2314                 STM32_FUNCTION(0, "GPIOZ7"),
2315                 STM32_FUNCTION(3, "I2C6_SDA"),
2316                 STM32_FUNCTION(4, "I2C2_SDA"),
2317                 STM32_FUNCTION(8, "USART1_TX"),
2318                 STM32_FUNCTION(16, "EVENTOUT"),
2319                 STM32_FUNCTION(17, "ANALOG")
2320         ),
2321 };
2322 
2323 static struct stm32_pinctrl_match_data stm32mp157_match_data = {
2324         .pins = stm32mp157_pins,
2325         .npins = ARRAY_SIZE(stm32mp157_pins),
2326 };
2327 
2328 static struct stm32_pinctrl_match_data stm32mp157_z_match_data = {
2329         .pins = stm32mp157_z_pins,
2330         .npins = ARRAY_SIZE(stm32mp157_z_pins),
2331 };
2332 
2333 static const struct of_device_id stm32mp157_pctrl_match[] = {
2334         {
2335                 .compatible = "st,stm32mp157-pinctrl",
2336                 .data = &stm32mp157_match_data,
2337         },
2338         {
2339                 .compatible = "st,stm32mp157-z-pinctrl",
2340                 .data = &stm32mp157_z_match_data,
2341         },
2342         { }
2343 };
2344 
2345 static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
2346          SET_LATE_SYSTEM_SLEEP_PM_OPS(NULL, stm32_pinctrl_resume)
2347 };
2348 
2349 static struct platform_driver stm32mp157_pinctrl_driver = {
2350         .probe = stm32_pctl_probe,
2351         .driver = {
2352                 .name = "stm32mp157-pinctrl",
2353                 .of_match_table = stm32mp157_pctrl_match,
2354                 .pm = &stm32_pinctrl_dev_pm_ops,
2355         },
2356 };
2357 
2358 static int __init stm32mp157_pinctrl_init(void)
2359 {
2360         return platform_driver_register(&stm32mp157_pinctrl_driver);
2361 }
2362 arch_initcall(stm32mp157_pinctrl_init);

/* [<][>][^][v][top][bottom][index][help] */