File Index
Files and directories
Sign in
FILE

pinctrl-stm32mp135.c

File preview with syntax highlighting.

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