File Index
Files and directories
Sign in
FILE

pinctrl-stm32mp257.c

File preview with syntax highlighting.

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