cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

pinctrl-stm32mp135.c (49768B)


      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);