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-stm32h743.c (57183B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Copyright (C) STMicroelectronics 2017
      4 * Author:  Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics.
      5 */
      6#include <linux/init.h>
      7#include <linux/of.h>
      8#include <linux/platform_device.h>
      9
     10#include "pinctrl-stm32.h"
     11
     12static const struct stm32_desc_pin stm32h743_pins[] = {
     13	STM32_PIN(
     14		PINCTRL_PIN(0, "PA0"),
     15		STM32_FUNCTION(0, "GPIOA0"),
     16		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
     17		STM32_FUNCTION(3, "TIM5_CH1"),
     18		STM32_FUNCTION(4, "TIM8_ETR"),
     19		STM32_FUNCTION(5, "TIM15_BKIN"),
     20		STM32_FUNCTION(8, "USART2_CTS_NSS"),
     21		STM32_FUNCTION(9, "UART4_TX"),
     22		STM32_FUNCTION(10, "SDMMC2_CMD"),
     23		STM32_FUNCTION(11, "SAI2_SD_B"),
     24		STM32_FUNCTION(12, "ETH_MII_CRS"),
     25		STM32_FUNCTION(16, "EVENTOUT"),
     26		STM32_FUNCTION(17, "ANALOG")
     27	),
     28	STM32_PIN(
     29		PINCTRL_PIN(1, "PA1"),
     30		STM32_FUNCTION(0, "GPIOA1"),
     31		STM32_FUNCTION(2, "TIM2_CH2"),
     32		STM32_FUNCTION(3, "TIM5_CH2"),
     33		STM32_FUNCTION(4, "LPTIM3_OUT"),
     34		STM32_FUNCTION(5, "TIM15_CH1N"),
     35		STM32_FUNCTION(8, "USART2_RTS"),
     36		STM32_FUNCTION(9, "UART4_RX"),
     37		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
     38		STM32_FUNCTION(11, "SAI2_MCK_B"),
     39		STM32_FUNCTION(12, "ETH_MII_RX_CLK ETH_RMII_REF_CLK"),
     40		STM32_FUNCTION(15, "LCD_R2"),
     41		STM32_FUNCTION(16, "EVENTOUT"),
     42		STM32_FUNCTION(17, "ANALOG")
     43	),
     44	STM32_PIN(
     45		PINCTRL_PIN(2, "PA2"),
     46		STM32_FUNCTION(0, "GPIOA2"),
     47		STM32_FUNCTION(2, "TIM2_CH3"),
     48		STM32_FUNCTION(3, "TIM5_CH3"),
     49		STM32_FUNCTION(4, "LPTIM4_OUT"),
     50		STM32_FUNCTION(5, "TIM15_CH1"),
     51		STM32_FUNCTION(8, "USART2_TX"),
     52		STM32_FUNCTION(9, "SAI2_SCK_B"),
     53		STM32_FUNCTION(12, "ETH_MDIO"),
     54		STM32_FUNCTION(13, "MDIOS_MDIO"),
     55		STM32_FUNCTION(15, "LCD_R1"),
     56		STM32_FUNCTION(16, "EVENTOUT"),
     57		STM32_FUNCTION(17, "ANALOG")
     58	),
     59	STM32_PIN(
     60		PINCTRL_PIN(3, "PA3"),
     61		STM32_FUNCTION(0, "GPIOA3"),
     62		STM32_FUNCTION(2, "TIM2_CH4"),
     63		STM32_FUNCTION(3, "TIM5_CH4"),
     64		STM32_FUNCTION(4, "LPTIM5_OUT"),
     65		STM32_FUNCTION(5, "TIM15_CH2"),
     66		STM32_FUNCTION(8, "USART2_RX"),
     67		STM32_FUNCTION(10, "LCD_B2"),
     68		STM32_FUNCTION(11, "OTG_HS_ULPI_D0"),
     69		STM32_FUNCTION(12, "ETH_MII_COL"),
     70		STM32_FUNCTION(15, "LCD_B5"),
     71		STM32_FUNCTION(16, "EVENTOUT"),
     72		STM32_FUNCTION(17, "ANALOG")
     73	),
     74	STM32_PIN(
     75		PINCTRL_PIN(4, "PA4"),
     76		STM32_FUNCTION(0, "GPIOA4"),
     77		STM32_FUNCTION(3, "TIM5_ETR"),
     78		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
     79		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
     80		STM32_FUNCTION(8, "USART2_CK"),
     81		STM32_FUNCTION(9, "SPI6_NSS"),
     82		STM32_FUNCTION(13, "OTG_HS_SOF"),
     83		STM32_FUNCTION(14, "DCMI_HSYNC"),
     84		STM32_FUNCTION(15, "LCD_VSYNC"),
     85		STM32_FUNCTION(16, "EVENTOUT"),
     86		STM32_FUNCTION(17, "ANALOG")
     87	),
     88	STM32_PIN(
     89		PINCTRL_PIN(5, "PA5"),
     90		STM32_FUNCTION(0, "GPIOA5"),
     91		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
     92		STM32_FUNCTION(4, "TIM8_CH1N"),
     93		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
     94		STM32_FUNCTION(9, "SPI6_SCK"),
     95		STM32_FUNCTION(11, "OTG_HS_ULPI_CK"),
     96		STM32_FUNCTION(15, "LCD_R4"),
     97		STM32_FUNCTION(16, "EVENTOUT"),
     98		STM32_FUNCTION(17, "ANALOG")
     99	),
    100	STM32_PIN(
    101		PINCTRL_PIN(6, "PA6"),
    102		STM32_FUNCTION(0, "GPIOA6"),
    103		STM32_FUNCTION(2, "TIM1_BKIN"),
    104		STM32_FUNCTION(3, "TIM3_CH1"),
    105		STM32_FUNCTION(4, "TIM8_BKIN"),
    106		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
    107		STM32_FUNCTION(9, "SPI6_MISO"),
    108		STM32_FUNCTION(10, "TIM13_CH1"),
    109		STM32_FUNCTION(11, "TIM8_BKIN_COMP12"),
    110		STM32_FUNCTION(12, "MDIOS_MDC"),
    111		STM32_FUNCTION(13, "TIM1_BKIN_COMP12"),
    112		STM32_FUNCTION(14, "DCMI_PIXCLK"),
    113		STM32_FUNCTION(15, "LCD_G2"),
    114		STM32_FUNCTION(16, "EVENTOUT"),
    115		STM32_FUNCTION(17, "ANALOG")
    116	),
    117	STM32_PIN(
    118		PINCTRL_PIN(7, "PA7"),
    119		STM32_FUNCTION(0, "GPIOA7"),
    120		STM32_FUNCTION(2, "TIM1_CH1N"),
    121		STM32_FUNCTION(3, "TIM3_CH2"),
    122		STM32_FUNCTION(4, "TIM8_CH1N"),
    123		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
    124		STM32_FUNCTION(9, "SPI6_MOSI"),
    125		STM32_FUNCTION(10, "TIM14_CH1"),
    126		STM32_FUNCTION(12, "ETH_MII_RX_DV ETH_RMII_CRS_DV"),
    127		STM32_FUNCTION(13, "FMC_SDNWE"),
    128		STM32_FUNCTION(16, "EVENTOUT"),
    129		STM32_FUNCTION(17, "ANALOG")
    130	),
    131	STM32_PIN(
    132		PINCTRL_PIN(8, "PA8"),
    133		STM32_FUNCTION(0, "GPIOA8"),
    134		STM32_FUNCTION(1, "MCO1"),
    135		STM32_FUNCTION(2, "TIM1_CH1"),
    136		STM32_FUNCTION(3, "HRTIM_CHB2"),
    137		STM32_FUNCTION(4, "TIM8_BKIN2"),
    138		STM32_FUNCTION(5, "I2C3_SCL"),
    139		STM32_FUNCTION(8, "USART1_CK"),
    140		STM32_FUNCTION(11, "OTG_FS_SOF"),
    141		STM32_FUNCTION(12, "UART7_RX"),
    142		STM32_FUNCTION(13, "TIM8_BKIN2_COMP12"),
    143		STM32_FUNCTION(14, "LCD_B3"),
    144		STM32_FUNCTION(15, "LCD_R6"),
    145		STM32_FUNCTION(16, "EVENTOUT"),
    146		STM32_FUNCTION(17, "ANALOG")
    147	),
    148	STM32_PIN(
    149		PINCTRL_PIN(9, "PA9"),
    150		STM32_FUNCTION(0, "GPIOA9"),
    151		STM32_FUNCTION(2, "TIM1_CH2"),
    152		STM32_FUNCTION(3, "HRTIM_CHC1"),
    153		STM32_FUNCTION(4, "LPUART1_TX"),
    154		STM32_FUNCTION(5, "I2C3_SMBA"),
    155		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    156		STM32_FUNCTION(8, "USART1_TX"),
    157		STM32_FUNCTION(10, "CAN1_RXFD"),
    158		STM32_FUNCTION(12, "ETH_TX_ER"),
    159		STM32_FUNCTION(14, "DCMI_D0"),
    160		STM32_FUNCTION(15, "LCD_R5"),
    161		STM32_FUNCTION(16, "EVENTOUT"),
    162		STM32_FUNCTION(17, "ANALOG")
    163	),
    164	STM32_PIN(
    165		PINCTRL_PIN(10, "PA10"),
    166		STM32_FUNCTION(0, "GPIOA10"),
    167		STM32_FUNCTION(2, "TIM1_CH3"),
    168		STM32_FUNCTION(3, "HRTIM_CHC2"),
    169		STM32_FUNCTION(4, "LPUART1_RX"),
    170		STM32_FUNCTION(8, "USART1_RX"),
    171		STM32_FUNCTION(10, "CAN1_TXFD"),
    172		STM32_FUNCTION(11, "OTG_FS_ID"),
    173		STM32_FUNCTION(12, "MDIOS_MDIO"),
    174		STM32_FUNCTION(13, "LCD_B4"),
    175		STM32_FUNCTION(14, "DCMI_D1"),
    176		STM32_FUNCTION(15, "LCD_B1"),
    177		STM32_FUNCTION(16, "EVENTOUT"),
    178		STM32_FUNCTION(17, "ANALOG")
    179	),
    180	STM32_PIN(
    181		PINCTRL_PIN(11, "PA11"),
    182		STM32_FUNCTION(0, "GPIOA11"),
    183		STM32_FUNCTION(2, "TIM1_CH4"),
    184		STM32_FUNCTION(3, "HRTIM_CHD1"),
    185		STM32_FUNCTION(4, "LPUART1_CTS"),
    186		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
    187		STM32_FUNCTION(7, "UART4_RX"),
    188		STM32_FUNCTION(8, "USART1_CTS_NSS"),
    189		STM32_FUNCTION(10, "CAN1_RX"),
    190		STM32_FUNCTION(11, "OTG_FS_DM"),
    191		STM32_FUNCTION(15, "LCD_R4"),
    192		STM32_FUNCTION(16, "EVENTOUT"),
    193		STM32_FUNCTION(17, "ANALOG")
    194	),
    195	STM32_PIN(
    196		PINCTRL_PIN(12, "PA12"),
    197		STM32_FUNCTION(0, "GPIOA12"),
    198		STM32_FUNCTION(2, "TIM1_ETR"),
    199		STM32_FUNCTION(3, "HRTIM_CHD2"),
    200		STM32_FUNCTION(4, "LPUART1_RTS"),
    201		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    202		STM32_FUNCTION(7, "UART4_TX"),
    203		STM32_FUNCTION(8, "USART1_RTS"),
    204		STM32_FUNCTION(9, "SAI2_FS_B"),
    205		STM32_FUNCTION(10, "CAN1_TX"),
    206		STM32_FUNCTION(11, "OTG_FS_DP"),
    207		STM32_FUNCTION(15, "LCD_R5"),
    208		STM32_FUNCTION(16, "EVENTOUT"),
    209		STM32_FUNCTION(17, "ANALOG")
    210	),
    211	STM32_PIN(
    212		PINCTRL_PIN(13, "PA13"),
    213		STM32_FUNCTION(0, "GPIOA13"),
    214		STM32_FUNCTION(1, "JTMS SWDIO"),
    215		STM32_FUNCTION(16, "EVENTOUT"),
    216		STM32_FUNCTION(17, "ANALOG")
    217	),
    218	STM32_PIN(
    219		PINCTRL_PIN(14, "PA14"),
    220		STM32_FUNCTION(0, "GPIOA14"),
    221		STM32_FUNCTION(1, "JTCK SWCLK"),
    222		STM32_FUNCTION(16, "EVENTOUT"),
    223		STM32_FUNCTION(17, "ANALOG")
    224	),
    225	STM32_PIN(
    226		PINCTRL_PIN(15, "PA15"),
    227		STM32_FUNCTION(0, "GPIOA15"),
    228		STM32_FUNCTION(1, "JTDI"),
    229		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
    230		STM32_FUNCTION(3, "HRTIM_FLT1"),
    231		STM32_FUNCTION(5, "HDMI_CEC"),
    232		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
    233		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
    234		STM32_FUNCTION(8, "SPI6_NSS"),
    235		STM32_FUNCTION(9, "UART4_RTS"),
    236		STM32_FUNCTION(12, "UART7_TX"),
    237		STM32_FUNCTION(14, "DSI_TE"),
    238		STM32_FUNCTION(16, "EVENTOUT"),
    239		STM32_FUNCTION(17, "ANALOG")
    240	),
    241	STM32_PIN(
    242		PINCTRL_PIN(16, "PB0"),
    243		STM32_FUNCTION(0, "GPIOB0"),
    244		STM32_FUNCTION(2, "TIM1_CH2N"),
    245		STM32_FUNCTION(3, "TIM3_CH3"),
    246		STM32_FUNCTION(4, "TIM8_CH2N"),
    247		STM32_FUNCTION(7, "DFSDM_CKOUT"),
    248		STM32_FUNCTION(9, "UART4_CTS"),
    249		STM32_FUNCTION(10, "LCD_R3"),
    250		STM32_FUNCTION(11, "OTG_HS_ULPI_D1"),
    251		STM32_FUNCTION(12, "ETH_MII_RXD2"),
    252		STM32_FUNCTION(15, "LCD_G1"),
    253		STM32_FUNCTION(16, "EVENTOUT"),
    254		STM32_FUNCTION(17, "ANALOG")
    255	),
    256	STM32_PIN(
    257		PINCTRL_PIN(17, "PB1"),
    258		STM32_FUNCTION(0, "GPIOB1"),
    259		STM32_FUNCTION(2, "TIM1_CH3N"),
    260		STM32_FUNCTION(3, "TIM3_CH4"),
    261		STM32_FUNCTION(4, "TIM8_CH3N"),
    262		STM32_FUNCTION(7, "DFSDM_DATIN1"),
    263		STM32_FUNCTION(10, "LCD_R6"),
    264		STM32_FUNCTION(11, "OTG_HS_ULPI_D2"),
    265		STM32_FUNCTION(12, "ETH_MII_RXD3"),
    266		STM32_FUNCTION(15, "LCD_G0"),
    267		STM32_FUNCTION(16, "EVENTOUT"),
    268		STM32_FUNCTION(17, "ANALOG")
    269	),
    270	STM32_PIN(
    271		PINCTRL_PIN(18, "PB2"),
    272		STM32_FUNCTION(0, "GPIOB2"),
    273		STM32_FUNCTION(3, "SAI1_D1"),
    274		STM32_FUNCTION(5, "DFSDM_CKIN1"),
    275		STM32_FUNCTION(7, "SAI1_SD_A"),
    276		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
    277		STM32_FUNCTION(9, "SAI4_SD_A"),
    278		STM32_FUNCTION(10, "QUADSPI_CLK"),
    279		STM32_FUNCTION(11, "SAI4_D1"),
    280		STM32_FUNCTION(12, "ETH_TX_ER"),
    281		STM32_FUNCTION(16, "EVENTOUT"),
    282		STM32_FUNCTION(17, "ANALOG")
    283	),
    284	STM32_PIN(
    285		PINCTRL_PIN(19, "PB3"),
    286		STM32_FUNCTION(0, "GPIOB3"),
    287		STM32_FUNCTION(1, "JTDO TRACESWO"),
    288		STM32_FUNCTION(2, "TIM2_CH2"),
    289		STM32_FUNCTION(3, "HRTIM_FLT4"),
    290		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
    291		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
    292		STM32_FUNCTION(9, "SPI6_SCK"),
    293		STM32_FUNCTION(10, "SDMMC2_D2"),
    294		STM32_FUNCTION(12, "UART7_RX"),
    295		STM32_FUNCTION(16, "EVENTOUT"),
    296		STM32_FUNCTION(17, "ANALOG")
    297	),
    298	STM32_PIN(
    299		PINCTRL_PIN(20, "PB4"),
    300		STM32_FUNCTION(0, "GPIOB4"),
    301		STM32_FUNCTION(1, "NJTRST"),
    302		STM32_FUNCTION(2, "TIM16_BKIN"),
    303		STM32_FUNCTION(3, "TIM3_CH1"),
    304		STM32_FUNCTION(4, "HRTIM_EEV6"),
    305		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
    306		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
    307		STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
    308		STM32_FUNCTION(9, "SPI6_MISO"),
    309		STM32_FUNCTION(10, "SDMMC2_D3"),
    310		STM32_FUNCTION(12, "UART7_TX"),
    311		STM32_FUNCTION(16, "EVENTOUT"),
    312		STM32_FUNCTION(17, "ANALOG")
    313	),
    314	STM32_PIN(
    315		PINCTRL_PIN(21, "PB5"),
    316		STM32_FUNCTION(0, "GPIOB5"),
    317		STM32_FUNCTION(2, "TIM17_BKIN"),
    318		STM32_FUNCTION(3, "TIM3_CH2"),
    319		STM32_FUNCTION(4, "HRTIM_EEV7"),
    320		STM32_FUNCTION(5, "I2C1_SMBA"),
    321		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
    322		STM32_FUNCTION(7, "I2C4_SMBA"),
    323		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
    324		STM32_FUNCTION(9, "SPI6_MOSI"),
    325		STM32_FUNCTION(10, "CAN2_RX"),
    326		STM32_FUNCTION(11, "OTG_HS_ULPI_D7"),
    327		STM32_FUNCTION(12, "ETH_PPS_OUT"),
    328		STM32_FUNCTION(13, "FMC_SDCKE1"),
    329		STM32_FUNCTION(14, "DCMI_D10"),
    330		STM32_FUNCTION(15, "UART5_RX"),
    331		STM32_FUNCTION(16, "EVENTOUT"),
    332		STM32_FUNCTION(17, "ANALOG")
    333	),
    334	STM32_PIN(
    335		PINCTRL_PIN(22, "PB6"),
    336		STM32_FUNCTION(0, "GPIOB6"),
    337		STM32_FUNCTION(2, "TIM16_CH1N"),
    338		STM32_FUNCTION(3, "TIM4_CH1"),
    339		STM32_FUNCTION(4, "HRTIM_EEV8"),
    340		STM32_FUNCTION(5, "I2C1_SCL"),
    341		STM32_FUNCTION(6, "HDMI_CEC"),
    342		STM32_FUNCTION(7, "I2C4_SCL"),
    343		STM32_FUNCTION(8, "USART1_TX"),
    344		STM32_FUNCTION(9, "LPUART1_TX"),
    345		STM32_FUNCTION(10, "CAN2_TX"),
    346		STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
    347		STM32_FUNCTION(12, "DFSDM_DATIN5"),
    348		STM32_FUNCTION(13, "FMC_SDNE1"),
    349		STM32_FUNCTION(14, "DCMI_D5"),
    350		STM32_FUNCTION(15, "UART5_TX"),
    351		STM32_FUNCTION(16, "EVENTOUT"),
    352		STM32_FUNCTION(17, "ANALOG")
    353	),
    354	STM32_PIN(
    355		PINCTRL_PIN(23, "PB7"),
    356		STM32_FUNCTION(0, "GPIOB7"),
    357		STM32_FUNCTION(2, "TIM17_CH1N"),
    358		STM32_FUNCTION(3, "TIM4_CH2"),
    359		STM32_FUNCTION(4, "HRTIM_EEV9"),
    360		STM32_FUNCTION(5, "I2C1_SDA"),
    361		STM32_FUNCTION(7, "I2C4_SDA"),
    362		STM32_FUNCTION(8, "USART1_RX"),
    363		STM32_FUNCTION(9, "LPUART1_RX"),
    364		STM32_FUNCTION(10, "CAN2_TXFD"),
    365		STM32_FUNCTION(12, "DFSDM_CKIN5"),
    366		STM32_FUNCTION(13, "FMC_NL"),
    367		STM32_FUNCTION(14, "DCMI_VSYNC"),
    368		STM32_FUNCTION(16, "EVENTOUT"),
    369		STM32_FUNCTION(17, "ANALOG")
    370	),
    371	STM32_PIN(
    372		PINCTRL_PIN(24, "PB8"),
    373		STM32_FUNCTION(0, "GPIOB8"),
    374		STM32_FUNCTION(2, "TIM16_CH1"),
    375		STM32_FUNCTION(3, "TIM4_CH3"),
    376		STM32_FUNCTION(4, "DFSDM_CKIN7"),
    377		STM32_FUNCTION(5, "I2C1_SCL"),
    378		STM32_FUNCTION(7, "I2C4_SCL"),
    379		STM32_FUNCTION(8, "SDMMC1_CKIN"),
    380		STM32_FUNCTION(9, "UART4_RX"),
    381		STM32_FUNCTION(10, "CAN1_RX"),
    382		STM32_FUNCTION(11, "SDMMC2_D4"),
    383		STM32_FUNCTION(12, "ETH_MII_TXD3"),
    384		STM32_FUNCTION(13, "SDMMC1_D4"),
    385		STM32_FUNCTION(14, "DCMI_D6"),
    386		STM32_FUNCTION(15, "LCD_B6"),
    387		STM32_FUNCTION(16, "EVENTOUT"),
    388		STM32_FUNCTION(17, "ANALOG")
    389	),
    390	STM32_PIN(
    391		PINCTRL_PIN(25, "PB9"),
    392		STM32_FUNCTION(0, "GPIOB9"),
    393		STM32_FUNCTION(2, "TIM17_CH1"),
    394		STM32_FUNCTION(3, "TIM4_CH4"),
    395		STM32_FUNCTION(4, "DFSDM_DATIN7"),
    396		STM32_FUNCTION(5, "I2C1_SDA"),
    397		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
    398		STM32_FUNCTION(7, "I2C4_SDA"),
    399		STM32_FUNCTION(8, "SDMMC1_CDIR"),
    400		STM32_FUNCTION(9, "UART4_TX"),
    401		STM32_FUNCTION(10, "CAN1_TX"),
    402		STM32_FUNCTION(11, "SDMMC2_D5"),
    403		STM32_FUNCTION(12, "I2C4_SMBA"),
    404		STM32_FUNCTION(13, "SDMMC1_D5"),
    405		STM32_FUNCTION(14, "DCMI_D7"),
    406		STM32_FUNCTION(15, "LCD_B7"),
    407		STM32_FUNCTION(16, "EVENTOUT"),
    408		STM32_FUNCTION(17, "ANALOG")
    409	),
    410	STM32_PIN(
    411		PINCTRL_PIN(26, "PB10"),
    412		STM32_FUNCTION(0, "GPIOB10"),
    413		STM32_FUNCTION(2, "TIM2_CH3"),
    414		STM32_FUNCTION(3, "HRTIM_SCOUT"),
    415		STM32_FUNCTION(4, "LPTIM2_IN1"),
    416		STM32_FUNCTION(5, "I2C2_SCL"),
    417		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    418		STM32_FUNCTION(7, "DFSDM_DATIN7"),
    419		STM32_FUNCTION(8, "USART3_TX"),
    420		STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
    421		STM32_FUNCTION(11, "OTG_HS_ULPI_D3"),
    422		STM32_FUNCTION(12, "ETH_MII_RX_ER"),
    423		STM32_FUNCTION(15, "LCD_G4"),
    424		STM32_FUNCTION(16, "EVENTOUT"),
    425		STM32_FUNCTION(17, "ANALOG")
    426	),
    427	STM32_PIN(
    428		PINCTRL_PIN(27, "PB11"),
    429		STM32_FUNCTION(0, "GPIOB11"),
    430		STM32_FUNCTION(2, "TIM2_CH4"),
    431		STM32_FUNCTION(3, "HRTIM_SCIN"),
    432		STM32_FUNCTION(4, "LPTIM2_ETR"),
    433		STM32_FUNCTION(5, "I2C2_SDA"),
    434		STM32_FUNCTION(7, "DFSDM_CKIN7"),
    435		STM32_FUNCTION(8, "USART3_RX"),
    436		STM32_FUNCTION(11, "OTG_HS_ULPI_D4"),
    437		STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"),
    438		STM32_FUNCTION(14, "DSI_TE"),
    439		STM32_FUNCTION(15, "LCD_G5"),
    440		STM32_FUNCTION(16, "EVENTOUT"),
    441		STM32_FUNCTION(17, "ANALOG")
    442	),
    443	STM32_PIN(
    444		PINCTRL_PIN(28, "PB12"),
    445		STM32_FUNCTION(0, "GPIOB12"),
    446		STM32_FUNCTION(2, "TIM1_BKIN"),
    447		STM32_FUNCTION(5, "I2C2_SMBA"),
    448		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
    449		STM32_FUNCTION(7, "DFSDM_DATIN1"),
    450		STM32_FUNCTION(8, "USART3_CK"),
    451		STM32_FUNCTION(10, "CAN2_RX"),
    452		STM32_FUNCTION(11, "OTG_HS_ULPI_D5"),
    453		STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"),
    454		STM32_FUNCTION(13, "OTG_HS_ID"),
    455		STM32_FUNCTION(14, "TIM1_BKIN_COMP12"),
    456		STM32_FUNCTION(15, "UART5_RX"),
    457		STM32_FUNCTION(16, "EVENTOUT"),
    458		STM32_FUNCTION(17, "ANALOG")
    459	),
    460	STM32_PIN(
    461		PINCTRL_PIN(29, "PB13"),
    462		STM32_FUNCTION(0, "GPIOB13"),
    463		STM32_FUNCTION(2, "TIM1_CH1N"),
    464		STM32_FUNCTION(4, "LPTIM2_OUT"),
    465		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    466		STM32_FUNCTION(7, "DFSDM_CKIN1"),
    467		STM32_FUNCTION(8, "USART3_CTS_NSS"),
    468		STM32_FUNCTION(10, "CAN2_TX"),
    469		STM32_FUNCTION(11, "OTG_HS_ULPI_D6"),
    470		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
    471		STM32_FUNCTION(15, "UART5_TX"),
    472		STM32_FUNCTION(16, "EVENTOUT"),
    473		STM32_FUNCTION(17, "ANALOG")
    474	),
    475	STM32_PIN(
    476		PINCTRL_PIN(30, "PB14"),
    477		STM32_FUNCTION(0, "GPIOB14"),
    478		STM32_FUNCTION(2, "TIM1_CH2N"),
    479		STM32_FUNCTION(4, "TIM8_CH2N"),
    480		STM32_FUNCTION(5, "USART1_TX"),
    481		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
    482		STM32_FUNCTION(7, "DFSDM_DATIN2"),
    483		STM32_FUNCTION(8, "USART3_RTS"),
    484		STM32_FUNCTION(9, "UART4_RTS"),
    485		STM32_FUNCTION(10, "SDMMC2_D0"),
    486		STM32_FUNCTION(13, "OTG_HS_DM"),
    487		STM32_FUNCTION(16, "EVENTOUT"),
    488		STM32_FUNCTION(17, "ANALOG")
    489	),
    490	STM32_PIN(
    491		PINCTRL_PIN(31, "PB15"),
    492		STM32_FUNCTION(0, "GPIOB15"),
    493		STM32_FUNCTION(1, "RTC_REFIN"),
    494		STM32_FUNCTION(2, "TIM1_CH3N"),
    495		STM32_FUNCTION(4, "TIM8_CH3N"),
    496		STM32_FUNCTION(5, "USART1_RX"),
    497		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
    498		STM32_FUNCTION(7, "DFSDM_CKIN2"),
    499		STM32_FUNCTION(9, "UART4_CTS"),
    500		STM32_FUNCTION(10, "SDMMC2_D1"),
    501		STM32_FUNCTION(13, "OTG_HS_DP"),
    502		STM32_FUNCTION(16, "EVENTOUT"),
    503		STM32_FUNCTION(17, "ANALOG")
    504	),
    505	STM32_PIN(
    506		PINCTRL_PIN(32, "PC0"),
    507		STM32_FUNCTION(0, "GPIOC0"),
    508		STM32_FUNCTION(4, "DFSDM_CKIN0"),
    509		STM32_FUNCTION(7, "DFSDM_DATIN4"),
    510		STM32_FUNCTION(9, "SAI2_FS_B"),
    511		STM32_FUNCTION(11, "OTG_HS_ULPI_STP"),
    512		STM32_FUNCTION(13, "FMC_SDNWE"),
    513		STM32_FUNCTION(15, "LCD_R5"),
    514		STM32_FUNCTION(16, "EVENTOUT"),
    515		STM32_FUNCTION(17, "ANALOG")
    516	),
    517	STM32_PIN(
    518		PINCTRL_PIN(33, "PC1"),
    519		STM32_FUNCTION(0, "GPIOC1"),
    520		STM32_FUNCTION(1, "TRACED0"),
    521		STM32_FUNCTION(3, "SAI1_D1"),
    522		STM32_FUNCTION(4, "DFSDM_DATIN0"),
    523		STM32_FUNCTION(5, "DFSDM_CKIN4"),
    524		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
    525		STM32_FUNCTION(7, "SAI1_SD_A"),
    526		STM32_FUNCTION(9, "SAI4_SD_A"),
    527		STM32_FUNCTION(10, "SDMMC2_CK"),
    528		STM32_FUNCTION(11, "SAI4_D1"),
    529		STM32_FUNCTION(12, "ETH_MDC"),
    530		STM32_FUNCTION(13, "MDIOS_MDC"),
    531		STM32_FUNCTION(16, "EVENTOUT"),
    532		STM32_FUNCTION(17, "ANALOG")
    533	),
    534	STM32_PIN(
    535		PINCTRL_PIN(34, "PC2"),
    536		STM32_FUNCTION(0, "GPIOC2"),
    537		STM32_FUNCTION(4, "DFSDM_CKIN1"),
    538		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
    539		STM32_FUNCTION(7, "DFSDM_CKOUT"),
    540		STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"),
    541		STM32_FUNCTION(12, "ETH_MII_TXD2"),
    542		STM32_FUNCTION(13, "FMC_SDNE0"),
    543		STM32_FUNCTION(16, "EVENTOUT"),
    544		STM32_FUNCTION(17, "ANALOG")
    545	),
    546	STM32_PIN(
    547		PINCTRL_PIN(35, "PC3"),
    548		STM32_FUNCTION(0, "GPIOC3"),
    549		STM32_FUNCTION(4, "DFSDM_DATIN1"),
    550		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
    551		STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"),
    552		STM32_FUNCTION(12, "ETH_MII_TX_CLK"),
    553		STM32_FUNCTION(13, "FMC_SDCKE0"),
    554		STM32_FUNCTION(16, "EVENTOUT"),
    555		STM32_FUNCTION(17, "ANALOG")
    556	),
    557	STM32_PIN(
    558		PINCTRL_PIN(36, "PC4"),
    559		STM32_FUNCTION(0, "GPIOC4"),
    560		STM32_FUNCTION(4, "DFSDM_CKIN2"),
    561		STM32_FUNCTION(6, "I2S1_MCK"),
    562		STM32_FUNCTION(10, "SPDIFRX_IN2"),
    563		STM32_FUNCTION(12, "ETH_MII_RXD0 ETH_RMII_RXD0"),
    564		STM32_FUNCTION(13, "FMC_SDNE0"),
    565		STM32_FUNCTION(16, "EVENTOUT"),
    566		STM32_FUNCTION(17, "ANALOG")
    567	),
    568	STM32_PIN(
    569		PINCTRL_PIN(37, "PC5"),
    570		STM32_FUNCTION(0, "GPIOC5"),
    571		STM32_FUNCTION(3, "SAI1_D3"),
    572		STM32_FUNCTION(4, "DFSDM_DATIN2"),
    573		STM32_FUNCTION(10, "SPDIFRX_IN3"),
    574		STM32_FUNCTION(11, "SAI4_D3"),
    575		STM32_FUNCTION(12, "ETH_MII_RXD1 ETH_RMII_RXD1"),
    576		STM32_FUNCTION(13, "FMC_SDCKE0"),
    577		STM32_FUNCTION(14, "COMP_1_OUT"),
    578		STM32_FUNCTION(16, "EVENTOUT"),
    579		STM32_FUNCTION(17, "ANALOG")
    580	),
    581	STM32_PIN(
    582		PINCTRL_PIN(38, "PC6"),
    583		STM32_FUNCTION(0, "GPIOC6"),
    584		STM32_FUNCTION(2, "HRTIM_CHA1"),
    585		STM32_FUNCTION(3, "TIM3_CH1"),
    586		STM32_FUNCTION(4, "TIM8_CH1"),
    587		STM32_FUNCTION(5, "DFSDM_CKIN3"),
    588		STM32_FUNCTION(6, "I2S2_MCK"),
    589		STM32_FUNCTION(8, "USART6_TX"),
    590		STM32_FUNCTION(9, "SDMMC1_D0DIR"),
    591		STM32_FUNCTION(10, "FMC_NWAIT"),
    592		STM32_FUNCTION(11, "SDMMC2_D6"),
    593		STM32_FUNCTION(13, "SDMMC1_D6"),
    594		STM32_FUNCTION(14, "DCMI_D0"),
    595		STM32_FUNCTION(15, "LCD_HSYNC"),
    596		STM32_FUNCTION(16, "EVENTOUT"),
    597		STM32_FUNCTION(17, "ANALOG")
    598	),
    599	STM32_PIN(
    600		PINCTRL_PIN(39, "PC7"),
    601		STM32_FUNCTION(0, "GPIOC7"),
    602		STM32_FUNCTION(1, "TRGIO"),
    603		STM32_FUNCTION(2, "HRTIM_CHA2"),
    604		STM32_FUNCTION(3, "TIM3_CH2"),
    605		STM32_FUNCTION(4, "TIM8_CH2"),
    606		STM32_FUNCTION(5, "DFSDM_DATIN3"),
    607		STM32_FUNCTION(7, "I2S3_MCK"),
    608		STM32_FUNCTION(8, "USART6_RX"),
    609		STM32_FUNCTION(9, "SDMMC1_D123DIR"),
    610		STM32_FUNCTION(10, "FMC_NE1"),
    611		STM32_FUNCTION(11, "SDMMC2_D7"),
    612		STM32_FUNCTION(12, "SWPMI_TX"),
    613		STM32_FUNCTION(13, "SDMMC1_D7"),
    614		STM32_FUNCTION(14, "DCMI_D1"),
    615		STM32_FUNCTION(15, "LCD_G6"),
    616		STM32_FUNCTION(16, "EVENTOUT"),
    617		STM32_FUNCTION(17, "ANALOG")
    618	),
    619	STM32_PIN(
    620		PINCTRL_PIN(40, "PC8"),
    621		STM32_FUNCTION(0, "GPIOC8"),
    622		STM32_FUNCTION(1, "TRACED1"),
    623		STM32_FUNCTION(2, "HRTIM_CHB1"),
    624		STM32_FUNCTION(3, "TIM3_CH3"),
    625		STM32_FUNCTION(4, "TIM8_CH3"),
    626		STM32_FUNCTION(8, "USART6_CK"),
    627		STM32_FUNCTION(9, "UART5_RTS"),
    628		STM32_FUNCTION(10, "FMC_NE2 FMC_NCE"),
    629		STM32_FUNCTION(12, "SWPMI_RX"),
    630		STM32_FUNCTION(13, "SDMMC1_D0"),
    631		STM32_FUNCTION(14, "DCMI_D2"),
    632		STM32_FUNCTION(16, "EVENTOUT"),
    633		STM32_FUNCTION(17, "ANALOG")
    634	),
    635	STM32_PIN(
    636		PINCTRL_PIN(41, "PC9"),
    637		STM32_FUNCTION(0, "GPIOC9"),
    638		STM32_FUNCTION(1, "MCO2"),
    639		STM32_FUNCTION(3, "TIM3_CH4"),
    640		STM32_FUNCTION(4, "TIM8_CH4"),
    641		STM32_FUNCTION(5, "I2C3_SDA"),
    642		STM32_FUNCTION(6, "I2S_CKIN"),
    643		STM32_FUNCTION(9, "UART5_CTS"),
    644		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
    645		STM32_FUNCTION(11, "LCD_G3"),
    646		STM32_FUNCTION(12, "SWPMI_SUSPEND"),
    647		STM32_FUNCTION(13, "SDMMC1_D1"),
    648		STM32_FUNCTION(14, "DCMI_D3"),
    649		STM32_FUNCTION(15, "LCD_B2"),
    650		STM32_FUNCTION(16, "EVENTOUT"),
    651		STM32_FUNCTION(17, "ANALOG")
    652	),
    653	STM32_PIN(
    654		PINCTRL_PIN(42, "PC10"),
    655		STM32_FUNCTION(0, "GPIOC10"),
    656		STM32_FUNCTION(3, "HRTIM_EEV1"),
    657		STM32_FUNCTION(4, "DFSDM_CKIN5"),
    658		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
    659		STM32_FUNCTION(8, "USART3_TX"),
    660		STM32_FUNCTION(9, "UART4_TX"),
    661		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
    662		STM32_FUNCTION(13, "SDMMC1_D2"),
    663		STM32_FUNCTION(14, "DCMI_D8"),
    664		STM32_FUNCTION(15, "LCD_R2"),
    665		STM32_FUNCTION(16, "EVENTOUT"),
    666		STM32_FUNCTION(17, "ANALOG")
    667	),
    668	STM32_PIN(
    669		PINCTRL_PIN(43, "PC11"),
    670		STM32_FUNCTION(0, "GPIOC11"),
    671		STM32_FUNCTION(3, "HRTIM_FLT2"),
    672		STM32_FUNCTION(4, "DFSDM_DATIN5"),
    673		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
    674		STM32_FUNCTION(8, "USART3_RX"),
    675		STM32_FUNCTION(9, "UART4_RX"),
    676		STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
    677		STM32_FUNCTION(13, "SDMMC1_D3"),
    678		STM32_FUNCTION(14, "DCMI_D4"),
    679		STM32_FUNCTION(16, "EVENTOUT"),
    680		STM32_FUNCTION(17, "ANALOG")
    681	),
    682	STM32_PIN(
    683		PINCTRL_PIN(44, "PC12"),
    684		STM32_FUNCTION(0, "GPIOC12"),
    685		STM32_FUNCTION(1, "TRACED3"),
    686		STM32_FUNCTION(3, "HRTIM_EEV2"),
    687		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
    688		STM32_FUNCTION(8, "USART3_CK"),
    689		STM32_FUNCTION(9, "UART5_TX"),
    690		STM32_FUNCTION(13, "SDMMC1_CK"),
    691		STM32_FUNCTION(14, "DCMI_D9"),
    692		STM32_FUNCTION(16, "EVENTOUT"),
    693		STM32_FUNCTION(17, "ANALOG")
    694	),
    695	STM32_PIN(
    696		PINCTRL_PIN(45, "PC13"),
    697		STM32_FUNCTION(0, "GPIOC13"),
    698		STM32_FUNCTION(16, "EVENTOUT"),
    699		STM32_FUNCTION(17, "ANALOG")
    700	),
    701	STM32_PIN(
    702		PINCTRL_PIN(46, "PC14"),
    703		STM32_FUNCTION(0, "GPIOC14"),
    704		STM32_FUNCTION(16, "EVENTOUT"),
    705		STM32_FUNCTION(17, "ANALOG")
    706	),
    707	STM32_PIN(
    708		PINCTRL_PIN(47, "PC15"),
    709		STM32_FUNCTION(0, "GPIOC15"),
    710		STM32_FUNCTION(16, "EVENTOUT"),
    711		STM32_FUNCTION(17, "ANALOG")
    712	),
    713	STM32_PIN(
    714		PINCTRL_PIN(48, "PD0"),
    715		STM32_FUNCTION(0, "GPIOD0"),
    716		STM32_FUNCTION(4, "DFSDM_CKIN6"),
    717		STM32_FUNCTION(7, "SAI3_SCK_A"),
    718		STM32_FUNCTION(9, "UART4_RX"),
    719		STM32_FUNCTION(10, "CAN1_RX"),
    720		STM32_FUNCTION(13, "FMC_D2 FMC_DA2"),
    721		STM32_FUNCTION(16, "EVENTOUT"),
    722		STM32_FUNCTION(17, "ANALOG")
    723	),
    724	STM32_PIN(
    725		PINCTRL_PIN(49, "PD1"),
    726		STM32_FUNCTION(0, "GPIOD1"),
    727		STM32_FUNCTION(4, "DFSDM_DATIN6"),
    728		STM32_FUNCTION(7, "SAI3_SD_A"),
    729		STM32_FUNCTION(9, "UART4_TX"),
    730		STM32_FUNCTION(10, "CAN1_TX"),
    731		STM32_FUNCTION(13, "FMC_D3 FMC_DA3"),
    732		STM32_FUNCTION(16, "EVENTOUT"),
    733		STM32_FUNCTION(17, "ANALOG")
    734	),
    735	STM32_PIN(
    736		PINCTRL_PIN(50, "PD2"),
    737		STM32_FUNCTION(0, "GPIOD2"),
    738		STM32_FUNCTION(1, "TRACED2"),
    739		STM32_FUNCTION(3, "TIM3_ETR"),
    740		STM32_FUNCTION(9, "UART5_RX"),
    741		STM32_FUNCTION(13, "SDMMC1_CMD"),
    742		STM32_FUNCTION(14, "DCMI_D11"),
    743		STM32_FUNCTION(16, "EVENTOUT"),
    744		STM32_FUNCTION(17, "ANALOG")
    745	),
    746	STM32_PIN(
    747		PINCTRL_PIN(51, "PD3"),
    748		STM32_FUNCTION(0, "GPIOD3"),
    749		STM32_FUNCTION(4, "DFSDM_CKOUT"),
    750		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    751		STM32_FUNCTION(8, "USART2_CTS_NSS"),
    752		STM32_FUNCTION(13, "FMC_CLK"),
    753		STM32_FUNCTION(14, "DCMI_D5"),
    754		STM32_FUNCTION(15, "LCD_G7"),
    755		STM32_FUNCTION(16, "EVENTOUT"),
    756		STM32_FUNCTION(17, "ANALOG")
    757	),
    758	STM32_PIN(
    759		PINCTRL_PIN(52, "PD4"),
    760		STM32_FUNCTION(0, "GPIOD4"),
    761		STM32_FUNCTION(3, "HRTIM_FLT3"),
    762		STM32_FUNCTION(7, "SAI3_FS_A"),
    763		STM32_FUNCTION(8, "USART2_RTS"),
    764		STM32_FUNCTION(10, "CAN1_RXFD"),
    765		STM32_FUNCTION(13, "FMC_NOE"),
    766		STM32_FUNCTION(16, "EVENTOUT"),
    767		STM32_FUNCTION(17, "ANALOG")
    768	),
    769	STM32_PIN(
    770		PINCTRL_PIN(53, "PD5"),
    771		STM32_FUNCTION(0, "GPIOD5"),
    772		STM32_FUNCTION(3, "HRTIM_EEV3"),
    773		STM32_FUNCTION(8, "USART2_TX"),
    774		STM32_FUNCTION(10, "CAN1_TXFD"),
    775		STM32_FUNCTION(13, "FMC_NWE"),
    776		STM32_FUNCTION(16, "EVENTOUT"),
    777		STM32_FUNCTION(17, "ANALOG")
    778	),
    779	STM32_PIN(
    780		PINCTRL_PIN(54, "PD6"),
    781		STM32_FUNCTION(0, "GPIOD6"),
    782		STM32_FUNCTION(3, "SAI1_D1"),
    783		STM32_FUNCTION(4, "DFSDM_CKIN4"),
    784		STM32_FUNCTION(5, "DFSDM_DATIN1"),
    785		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
    786		STM32_FUNCTION(7, "SAI1_SD_A"),
    787		STM32_FUNCTION(8, "USART2_RX"),
    788		STM32_FUNCTION(9, "SAI4_SD_A"),
    789		STM32_FUNCTION(10, "CAN2_RXFD"),
    790		STM32_FUNCTION(11, "SAI4_D1"),
    791		STM32_FUNCTION(12, "SDMMC2_CK"),
    792		STM32_FUNCTION(13, "FMC_NWAIT"),
    793		STM32_FUNCTION(14, "DCMI_D10"),
    794		STM32_FUNCTION(15, "LCD_B2"),
    795		STM32_FUNCTION(16, "EVENTOUT"),
    796		STM32_FUNCTION(17, "ANALOG")
    797	),
    798	STM32_PIN(
    799		PINCTRL_PIN(55, "PD7"),
    800		STM32_FUNCTION(0, "GPIOD7"),
    801		STM32_FUNCTION(4, "DFSDM_DATIN4"),
    802		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
    803		STM32_FUNCTION(7, "DFSDM_CKIN1"),
    804		STM32_FUNCTION(8, "USART2_CK"),
    805		STM32_FUNCTION(10, "SPDIFRX_IN0"),
    806		STM32_FUNCTION(12, "SDMMC2_CMD"),
    807		STM32_FUNCTION(13, "FMC_NE1"),
    808		STM32_FUNCTION(16, "EVENTOUT"),
    809		STM32_FUNCTION(17, "ANALOG")
    810	),
    811	STM32_PIN(
    812		PINCTRL_PIN(56, "PD8"),
    813		STM32_FUNCTION(0, "GPIOD8"),
    814		STM32_FUNCTION(4, "DFSDM_CKIN3"),
    815		STM32_FUNCTION(7, "SAI3_SCK_B"),
    816		STM32_FUNCTION(8, "USART3_TX"),
    817		STM32_FUNCTION(10, "SPDIFRX_IN1"),
    818		STM32_FUNCTION(13, "FMC_D13 FMC_DA13"),
    819		STM32_FUNCTION(16, "EVENTOUT"),
    820		STM32_FUNCTION(17, "ANALOG")
    821	),
    822	STM32_PIN(
    823		PINCTRL_PIN(57, "PD9"),
    824		STM32_FUNCTION(0, "GPIOD9"),
    825		STM32_FUNCTION(4, "DFSDM_DATIN3"),
    826		STM32_FUNCTION(7, "SAI3_SD_B"),
    827		STM32_FUNCTION(8, "USART3_RX"),
    828		STM32_FUNCTION(10, "CAN2_RXFD"),
    829		STM32_FUNCTION(13, "FMC_D14 FMC_DA14"),
    830		STM32_FUNCTION(16, "EVENTOUT"),
    831		STM32_FUNCTION(17, "ANALOG")
    832	),
    833	STM32_PIN(
    834		PINCTRL_PIN(58, "PD10"),
    835		STM32_FUNCTION(0, "GPIOD10"),
    836		STM32_FUNCTION(4, "DFSDM_CKOUT"),
    837		STM32_FUNCTION(7, "SAI3_FS_B"),
    838		STM32_FUNCTION(8, "USART3_CK"),
    839		STM32_FUNCTION(10, "CAN2_TXFD"),
    840		STM32_FUNCTION(13, "FMC_D15 FMC_DA15"),
    841		STM32_FUNCTION(15, "LCD_B3"),
    842		STM32_FUNCTION(16, "EVENTOUT"),
    843		STM32_FUNCTION(17, "ANALOG")
    844	),
    845	STM32_PIN(
    846		PINCTRL_PIN(59, "PD11"),
    847		STM32_FUNCTION(0, "GPIOD11"),
    848		STM32_FUNCTION(4, "LPTIM2_IN2"),
    849		STM32_FUNCTION(5, "I2C4_SMBA"),
    850		STM32_FUNCTION(8, "USART3_CTS_NSS"),
    851		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
    852		STM32_FUNCTION(11, "SAI2_SD_A"),
    853		STM32_FUNCTION(13, "FMC_A16"),
    854		STM32_FUNCTION(16, "EVENTOUT"),
    855		STM32_FUNCTION(17, "ANALOG")
    856	),
    857	STM32_PIN(
    858		PINCTRL_PIN(60, "PD12"),
    859		STM32_FUNCTION(0, "GPIOD12"),
    860		STM32_FUNCTION(2, "LPTIM1_IN1"),
    861		STM32_FUNCTION(3, "TIM4_CH1"),
    862		STM32_FUNCTION(4, "LPTIM2_IN1"),
    863		STM32_FUNCTION(5, "I2C4_SCL"),
    864		STM32_FUNCTION(8, "USART3_RTS"),
    865		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
    866		STM32_FUNCTION(11, "SAI2_FS_A"),
    867		STM32_FUNCTION(13, "FMC_A17"),
    868		STM32_FUNCTION(16, "EVENTOUT"),
    869		STM32_FUNCTION(17, "ANALOG")
    870	),
    871	STM32_PIN(
    872		PINCTRL_PIN(61, "PD13"),
    873		STM32_FUNCTION(0, "GPIOD13"),
    874		STM32_FUNCTION(2, "LPTIM1_OUT"),
    875		STM32_FUNCTION(3, "TIM4_CH2"),
    876		STM32_FUNCTION(5, "I2C4_SDA"),
    877		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
    878		STM32_FUNCTION(11, "SAI2_SCK_A"),
    879		STM32_FUNCTION(13, "FMC_A18"),
    880		STM32_FUNCTION(16, "EVENTOUT"),
    881		STM32_FUNCTION(17, "ANALOG")
    882	),
    883	STM32_PIN(
    884		PINCTRL_PIN(62, "PD14"),
    885		STM32_FUNCTION(0, "GPIOD14"),
    886		STM32_FUNCTION(3, "TIM4_CH3"),
    887		STM32_FUNCTION(7, "SAI3_MCLK_B"),
    888		STM32_FUNCTION(9, "UART8_CTS"),
    889		STM32_FUNCTION(13, "FMC_D0 FMC_DA0"),
    890		STM32_FUNCTION(16, "EVENTOUT"),
    891		STM32_FUNCTION(17, "ANALOG")
    892	),
    893	STM32_PIN(
    894		PINCTRL_PIN(63, "PD15"),
    895		STM32_FUNCTION(0, "GPIOD15"),
    896		STM32_FUNCTION(3, "TIM4_CH4"),
    897		STM32_FUNCTION(7, "SAI3_MCLK_A"),
    898		STM32_FUNCTION(9, "UART8_RTS"),
    899		STM32_FUNCTION(13, "FMC_D1 FMC_DA1"),
    900		STM32_FUNCTION(16, "EVENTOUT"),
    901		STM32_FUNCTION(17, "ANALOG")
    902	),
    903	STM32_PIN(
    904		PINCTRL_PIN(64, "PE0"),
    905		STM32_FUNCTION(0, "GPIOE0"),
    906		STM32_FUNCTION(2, "LPTIM1_ETR"),
    907		STM32_FUNCTION(3, "TIM4_ETR"),
    908		STM32_FUNCTION(4, "HRTIM_SCIN"),
    909		STM32_FUNCTION(5, "LPTIM2_ETR"),
    910		STM32_FUNCTION(9, "UART8_RX"),
    911		STM32_FUNCTION(10, "CAN1_RXFD"),
    912		STM32_FUNCTION(11, "SAI2_MCK_A"),
    913		STM32_FUNCTION(13, "FMC_NBL0"),
    914		STM32_FUNCTION(14, "DCMI_D2"),
    915		STM32_FUNCTION(16, "EVENTOUT"),
    916		STM32_FUNCTION(17, "ANALOG")
    917	),
    918	STM32_PIN(
    919		PINCTRL_PIN(65, "PE1"),
    920		STM32_FUNCTION(0, "GPIOE1"),
    921		STM32_FUNCTION(2, "LPTIM1_IN2"),
    922		STM32_FUNCTION(4, "HRTIM_SCOUT"),
    923		STM32_FUNCTION(9, "UART8_TX"),
    924		STM32_FUNCTION(10, "CAN1_TXFD"),
    925		STM32_FUNCTION(13, "FMC_NBL1"),
    926		STM32_FUNCTION(14, "DCMI_D3"),
    927		STM32_FUNCTION(16, "EVENTOUT"),
    928		STM32_FUNCTION(17, "ANALOG")
    929	),
    930	STM32_PIN(
    931		PINCTRL_PIN(66, "PE2"),
    932		STM32_FUNCTION(0, "GPIOE2"),
    933		STM32_FUNCTION(1, "TRACECLK"),
    934		STM32_FUNCTION(3, "SAI1_CK1"),
    935		STM32_FUNCTION(6, "SPI4_SCK"),
    936		STM32_FUNCTION(7, "SAI1_MCLK_A"),
    937		STM32_FUNCTION(9, "SAI4_MCLK_A"),
    938		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
    939		STM32_FUNCTION(11, "SAI4_CK1"),
    940		STM32_FUNCTION(12, "ETH_MII_TXD3"),
    941		STM32_FUNCTION(13, "FMC_A23"),
    942		STM32_FUNCTION(16, "EVENTOUT"),
    943		STM32_FUNCTION(17, "ANALOG")
    944	),
    945	STM32_PIN(
    946		PINCTRL_PIN(67, "PE3"),
    947		STM32_FUNCTION(0, "GPIOE3"),
    948		STM32_FUNCTION(1, "TRACED0"),
    949		STM32_FUNCTION(5, "TIM15_BKIN"),
    950		STM32_FUNCTION(7, "SAI1_SD_B"),
    951		STM32_FUNCTION(9, "SAI4_SD_B"),
    952		STM32_FUNCTION(13, "FMC_A19"),
    953		STM32_FUNCTION(16, "EVENTOUT"),
    954		STM32_FUNCTION(17, "ANALOG")
    955	),
    956	STM32_PIN(
    957		PINCTRL_PIN(68, "PE4"),
    958		STM32_FUNCTION(0, "GPIOE4"),
    959		STM32_FUNCTION(1, "TRACED1"),
    960		STM32_FUNCTION(3, "SAI1_D2"),
    961		STM32_FUNCTION(4, "DFSDM_DATIN3"),
    962		STM32_FUNCTION(5, "TIM15_CH1N"),
    963		STM32_FUNCTION(6, "SPI4_NSS"),
    964		STM32_FUNCTION(7, "SAI1_FS_A"),
    965		STM32_FUNCTION(9, "SAI4_FS_A"),
    966		STM32_FUNCTION(11, "SAI4_D2"),
    967		STM32_FUNCTION(13, "FMC_A20"),
    968		STM32_FUNCTION(14, "DCMI_D4"),
    969		STM32_FUNCTION(15, "LCD_B0"),
    970		STM32_FUNCTION(16, "EVENTOUT"),
    971		STM32_FUNCTION(17, "ANALOG")
    972	),
    973	STM32_PIN(
    974		PINCTRL_PIN(69, "PE5"),
    975		STM32_FUNCTION(0, "GPIOE5"),
    976		STM32_FUNCTION(1, "TRACED2"),
    977		STM32_FUNCTION(3, "SAI1_CK2"),
    978		STM32_FUNCTION(4, "DFSDM_CKIN3"),
    979		STM32_FUNCTION(5, "TIM15_CH1"),
    980		STM32_FUNCTION(6, "SPI4_MISO"),
    981		STM32_FUNCTION(7, "SAI1_SCK_A"),
    982		STM32_FUNCTION(9, "SAI4_SCK_A"),
    983		STM32_FUNCTION(11, "SAI4_CK2"),
    984		STM32_FUNCTION(13, "FMC_A21"),
    985		STM32_FUNCTION(14, "DCMI_D6"),
    986		STM32_FUNCTION(15, "LCD_G0"),
    987		STM32_FUNCTION(16, "EVENTOUT"),
    988		STM32_FUNCTION(17, "ANALOG")
    989	),
    990	STM32_PIN(
    991		PINCTRL_PIN(70, "PE6"),
    992		STM32_FUNCTION(0, "GPIOE6"),
    993		STM32_FUNCTION(1, "TRACED3"),
    994		STM32_FUNCTION(2, "TIM1_BKIN2"),
    995		STM32_FUNCTION(3, "SAI1_D1"),
    996		STM32_FUNCTION(5, "TIM15_CH2"),
    997		STM32_FUNCTION(6, "SPI4_MOSI"),
    998		STM32_FUNCTION(7, "SAI1_SD_A"),
    999		STM32_FUNCTION(9, "SAI4_SD_A"),
   1000		STM32_FUNCTION(10, "SAI4_D1"),
   1001		STM32_FUNCTION(11, "SAI2_MCK_B"),
   1002		STM32_FUNCTION(12, "TIM1_BKIN2_COMP12"),
   1003		STM32_FUNCTION(13, "FMC_A22"),
   1004		STM32_FUNCTION(14, "DCMI_D7"),
   1005		STM32_FUNCTION(15, "LCD_G1"),
   1006		STM32_FUNCTION(16, "EVENTOUT"),
   1007		STM32_FUNCTION(17, "ANALOG")
   1008	),
   1009	STM32_PIN(
   1010		PINCTRL_PIN(71, "PE7"),
   1011		STM32_FUNCTION(0, "GPIOE7"),
   1012		STM32_FUNCTION(2, "TIM1_ETR"),
   1013		STM32_FUNCTION(4, "DFSDM_DATIN2"),
   1014		STM32_FUNCTION(8, "UART7_RX"),
   1015		STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),
   1016		STM32_FUNCTION(13, "FMC_D4 FMC_DA4"),
   1017		STM32_FUNCTION(16, "EVENTOUT"),
   1018		STM32_FUNCTION(17, "ANALOG")
   1019	),
   1020	STM32_PIN(
   1021		PINCTRL_PIN(72, "PE8"),
   1022		STM32_FUNCTION(0, "GPIOE8"),
   1023		STM32_FUNCTION(2, "TIM1_CH1N"),
   1024		STM32_FUNCTION(4, "DFSDM_CKIN2"),
   1025		STM32_FUNCTION(8, "UART7_TX"),
   1026		STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
   1027		STM32_FUNCTION(13, "FMC_D5 FMC_DA5"),
   1028		STM32_FUNCTION(14, "COMP_2_OUT"),
   1029		STM32_FUNCTION(16, "EVENTOUT"),
   1030		STM32_FUNCTION(17, "ANALOG")
   1031	),
   1032	STM32_PIN(
   1033		PINCTRL_PIN(73, "PE9"),
   1034		STM32_FUNCTION(0, "GPIOE9"),
   1035		STM32_FUNCTION(2, "TIM1_CH1"),
   1036		STM32_FUNCTION(4, "DFSDM_CKOUT"),
   1037		STM32_FUNCTION(8, "UART7_RTS"),
   1038		STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
   1039		STM32_FUNCTION(13, "FMC_D6 FMC_DA6"),
   1040		STM32_FUNCTION(16, "EVENTOUT"),
   1041		STM32_FUNCTION(17, "ANALOG")
   1042	),
   1043	STM32_PIN(
   1044		PINCTRL_PIN(74, "PE10"),
   1045		STM32_FUNCTION(0, "GPIOE10"),
   1046		STM32_FUNCTION(2, "TIM1_CH2N"),
   1047		STM32_FUNCTION(4, "DFSDM_DATIN4"),
   1048		STM32_FUNCTION(8, "UART7_CTS"),
   1049		STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),
   1050		STM32_FUNCTION(13, "FMC_D7 FMC_DA7"),
   1051		STM32_FUNCTION(16, "EVENTOUT"),
   1052		STM32_FUNCTION(17, "ANALOG")
   1053	),
   1054	STM32_PIN(
   1055		PINCTRL_PIN(75, "PE11"),
   1056		STM32_FUNCTION(0, "GPIOE11"),
   1057		STM32_FUNCTION(2, "TIM1_CH2"),
   1058		STM32_FUNCTION(4, "DFSDM_CKIN4"),
   1059		STM32_FUNCTION(6, "SPI4_NSS"),
   1060		STM32_FUNCTION(11, "SAI2_SD_B"),
   1061		STM32_FUNCTION(13, "FMC_D8 FMC_DA8"),
   1062		STM32_FUNCTION(15, "LCD_G3"),
   1063		STM32_FUNCTION(16, "EVENTOUT"),
   1064		STM32_FUNCTION(17, "ANALOG")
   1065	),
   1066	STM32_PIN(
   1067		PINCTRL_PIN(76, "PE12"),
   1068		STM32_FUNCTION(0, "GPIOE12"),
   1069		STM32_FUNCTION(2, "TIM1_CH3N"),
   1070		STM32_FUNCTION(4, "DFSDM_DATIN5"),
   1071		STM32_FUNCTION(6, "SPI4_SCK"),
   1072		STM32_FUNCTION(11, "SAI2_SCK_B"),
   1073		STM32_FUNCTION(13, "FMC_D9 FMC_DA9"),
   1074		STM32_FUNCTION(14, "COMP_1_OUT"),
   1075		STM32_FUNCTION(15, "LCD_B4"),
   1076		STM32_FUNCTION(16, "EVENTOUT"),
   1077		STM32_FUNCTION(17, "ANALOG")
   1078	),
   1079	STM32_PIN(
   1080		PINCTRL_PIN(77, "PE13"),
   1081		STM32_FUNCTION(0, "GPIOE13"),
   1082		STM32_FUNCTION(2, "TIM1_CH3"),
   1083		STM32_FUNCTION(4, "DFSDM_CKIN5"),
   1084		STM32_FUNCTION(6, "SPI4_MISO"),
   1085		STM32_FUNCTION(11, "SAI2_FS_B"),
   1086		STM32_FUNCTION(13, "FMC_D10 FMC_DA10"),
   1087		STM32_FUNCTION(14, "COMP_2_OUT"),
   1088		STM32_FUNCTION(15, "LCD_DE"),
   1089		STM32_FUNCTION(16, "EVENTOUT"),
   1090		STM32_FUNCTION(17, "ANALOG")
   1091	),
   1092	STM32_PIN(
   1093		PINCTRL_PIN(78, "PE14"),
   1094		STM32_FUNCTION(0, "GPIOE14"),
   1095		STM32_FUNCTION(2, "TIM1_CH4"),
   1096		STM32_FUNCTION(6, "SPI4_MOSI"),
   1097		STM32_FUNCTION(11, "SAI2_MCK_B"),
   1098		STM32_FUNCTION(13, "FMC_D11 FMC_DA11"),
   1099		STM32_FUNCTION(15, "LCD_CLK"),
   1100		STM32_FUNCTION(16, "EVENTOUT"),
   1101		STM32_FUNCTION(17, "ANALOG")
   1102	),
   1103	STM32_PIN(
   1104		PINCTRL_PIN(79, "PE15"),
   1105		STM32_FUNCTION(0, "GPIOE15"),
   1106		STM32_FUNCTION(2, "TIM1_BKIN"),
   1107		STM32_FUNCTION(6, "HDMI__TIM1_BKIN"),
   1108		STM32_FUNCTION(13, "FMC_D12 FMC_DA12"),
   1109		STM32_FUNCTION(14, "TIM1_BKIN_COMP12"),
   1110		STM32_FUNCTION(15, "LCD_R7"),
   1111		STM32_FUNCTION(16, "EVENTOUT"),
   1112		STM32_FUNCTION(17, "ANALOG")
   1113	),
   1114	STM32_PIN(
   1115		PINCTRL_PIN(80, "PF0"),
   1116		STM32_FUNCTION(0, "GPIOF0"),
   1117		STM32_FUNCTION(5, "I2C2_SDA"),
   1118		STM32_FUNCTION(13, "FMC_A0"),
   1119		STM32_FUNCTION(16, "EVENTOUT"),
   1120		STM32_FUNCTION(17, "ANALOG")
   1121	),
   1122	STM32_PIN(
   1123		PINCTRL_PIN(81, "PF1"),
   1124		STM32_FUNCTION(0, "GPIOF1"),
   1125		STM32_FUNCTION(5, "I2C2_SCL"),
   1126		STM32_FUNCTION(13, "FMC_A1"),
   1127		STM32_FUNCTION(16, "EVENTOUT"),
   1128		STM32_FUNCTION(17, "ANALOG")
   1129	),
   1130	STM32_PIN(
   1131		PINCTRL_PIN(82, "PF2"),
   1132		STM32_FUNCTION(0, "GPIOF2"),
   1133		STM32_FUNCTION(5, "I2C2_SMBA"),
   1134		STM32_FUNCTION(13, "FMC_A2"),
   1135		STM32_FUNCTION(16, "EVENTOUT"),
   1136		STM32_FUNCTION(17, "ANALOG")
   1137	),
   1138	STM32_PIN(
   1139		PINCTRL_PIN(83, "PF3"),
   1140		STM32_FUNCTION(0, "GPIOF3"),
   1141		STM32_FUNCTION(13, "FMC_A3"),
   1142		STM32_FUNCTION(16, "EVENTOUT"),
   1143		STM32_FUNCTION(17, "ANALOG")
   1144	),
   1145	STM32_PIN(
   1146		PINCTRL_PIN(84, "PF4"),
   1147		STM32_FUNCTION(0, "GPIOF4"),
   1148		STM32_FUNCTION(13, "FMC_A4"),
   1149		STM32_FUNCTION(16, "EVENTOUT"),
   1150		STM32_FUNCTION(17, "ANALOG")
   1151	),
   1152	STM32_PIN(
   1153		PINCTRL_PIN(85, "PF5"),
   1154		STM32_FUNCTION(0, "GPIOF5"),
   1155		STM32_FUNCTION(13, "FMC_A5"),
   1156		STM32_FUNCTION(16, "EVENTOUT"),
   1157		STM32_FUNCTION(17, "ANALOG")
   1158	),
   1159	STM32_PIN(
   1160		PINCTRL_PIN(86, "PF6"),
   1161		STM32_FUNCTION(0, "GPIOF6"),
   1162		STM32_FUNCTION(2, "TIM16_CH1"),
   1163		STM32_FUNCTION(6, "SPI5_NSS"),
   1164		STM32_FUNCTION(7, "SAI1_SD_B"),
   1165		STM32_FUNCTION(8, "UART7_RX"),
   1166		STM32_FUNCTION(9, "SAI4_SD_B"),
   1167		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
   1168		STM32_FUNCTION(16, "EVENTOUT"),
   1169		STM32_FUNCTION(17, "ANALOG")
   1170	),
   1171	STM32_PIN(
   1172		PINCTRL_PIN(87, "PF7"),
   1173		STM32_FUNCTION(0, "GPIOF7"),
   1174		STM32_FUNCTION(2, "TIM17_CH1"),
   1175		STM32_FUNCTION(6, "SPI5_SCK"),
   1176		STM32_FUNCTION(7, "SAI1_MCLK_B"),
   1177		STM32_FUNCTION(8, "UART7_TX"),
   1178		STM32_FUNCTION(9, "SAI4_MCLK_B"),
   1179		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
   1180		STM32_FUNCTION(16, "EVENTOUT"),
   1181		STM32_FUNCTION(17, "ANALOG")
   1182	),
   1183	STM32_PIN(
   1184		PINCTRL_PIN(88, "PF8"),
   1185		STM32_FUNCTION(0, "GPIOF8"),
   1186		STM32_FUNCTION(2, "TIM16_CH1N"),
   1187		STM32_FUNCTION(6, "SPI5_MISO"),
   1188		STM32_FUNCTION(7, "SAI1_SCK_B"),
   1189		STM32_FUNCTION(8, "UART7_RTS"),
   1190		STM32_FUNCTION(9, "SAI4_SCK_B"),
   1191		STM32_FUNCTION(10, "TIM13_CH1"),
   1192		STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
   1193		STM32_FUNCTION(16, "EVENTOUT"),
   1194		STM32_FUNCTION(17, "ANALOG")
   1195	),
   1196	STM32_PIN(
   1197		PINCTRL_PIN(89, "PF9"),
   1198		STM32_FUNCTION(0, "GPIOF9"),
   1199		STM32_FUNCTION(2, "TIM17_CH1N"),
   1200		STM32_FUNCTION(6, "SPI5_MOSI"),
   1201		STM32_FUNCTION(7, "SAI1_FS_B"),
   1202		STM32_FUNCTION(8, "UART7_CTS"),
   1203		STM32_FUNCTION(9, "SAI4_FS_B"),
   1204		STM32_FUNCTION(10, "TIM14_CH1"),
   1205		STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
   1206		STM32_FUNCTION(16, "EVENTOUT"),
   1207		STM32_FUNCTION(17, "ANALOG")
   1208	),
   1209	STM32_PIN(
   1210		PINCTRL_PIN(90, "PF10"),
   1211		STM32_FUNCTION(0, "GPIOF10"),
   1212		STM32_FUNCTION(2, "TIM16_BKIN"),
   1213		STM32_FUNCTION(3, "SAI1_D3"),
   1214		STM32_FUNCTION(10, "QUADSPI_CLK"),
   1215		STM32_FUNCTION(11, "SAI4_D3"),
   1216		STM32_FUNCTION(14, "DCMI_D11"),
   1217		STM32_FUNCTION(15, "LCD_DE"),
   1218		STM32_FUNCTION(16, "EVENTOUT"),
   1219		STM32_FUNCTION(17, "ANALOG")
   1220	),
   1221	STM32_PIN(
   1222		PINCTRL_PIN(91, "PF11"),
   1223		STM32_FUNCTION(0, "GPIOF11"),
   1224		STM32_FUNCTION(6, "SPI5_MOSI"),
   1225		STM32_FUNCTION(11, "SAI2_SD_B"),
   1226		STM32_FUNCTION(13, "FMC_SDNRAS"),
   1227		STM32_FUNCTION(14, "DCMI_D12"),
   1228		STM32_FUNCTION(16, "EVENTOUT"),
   1229		STM32_FUNCTION(17, "ANALOG")
   1230	),
   1231	STM32_PIN(
   1232		PINCTRL_PIN(92, "PF12"),
   1233		STM32_FUNCTION(0, "GPIOF12"),
   1234		STM32_FUNCTION(13, "FMC_A6"),
   1235		STM32_FUNCTION(16, "EVENTOUT"),
   1236		STM32_FUNCTION(17, "ANALOG")
   1237	),
   1238	STM32_PIN(
   1239		PINCTRL_PIN(93, "PF13"),
   1240		STM32_FUNCTION(0, "GPIOF13"),
   1241		STM32_FUNCTION(4, "DFSDM_DATIN6"),
   1242		STM32_FUNCTION(5, "I2C4_SMBA"),
   1243		STM32_FUNCTION(13, "FMC_A7"),
   1244		STM32_FUNCTION(16, "EVENTOUT"),
   1245		STM32_FUNCTION(17, "ANALOG")
   1246	),
   1247	STM32_PIN(
   1248		PINCTRL_PIN(94, "PF14"),
   1249		STM32_FUNCTION(0, "GPIOF14"),
   1250		STM32_FUNCTION(4, "DFSDM_CKIN6"),
   1251		STM32_FUNCTION(5, "I2C4_SCL"),
   1252		STM32_FUNCTION(13, "FMC_A8"),
   1253		STM32_FUNCTION(16, "EVENTOUT"),
   1254		STM32_FUNCTION(17, "ANALOG")
   1255	),
   1256	STM32_PIN(
   1257		PINCTRL_PIN(95, "PF15"),
   1258		STM32_FUNCTION(0, "GPIOF15"),
   1259		STM32_FUNCTION(5, "I2C4_SDA"),
   1260		STM32_FUNCTION(13, "FMC_A9"),
   1261		STM32_FUNCTION(16, "EVENTOUT"),
   1262		STM32_FUNCTION(17, "ANALOG")
   1263	),
   1264	STM32_PIN(
   1265		PINCTRL_PIN(96, "PG0"),
   1266		STM32_FUNCTION(0, "GPIOG0"),
   1267		STM32_FUNCTION(13, "FMC_A10"),
   1268		STM32_FUNCTION(16, "EVENTOUT"),
   1269		STM32_FUNCTION(17, "ANALOG")
   1270	),
   1271	STM32_PIN(
   1272		PINCTRL_PIN(97, "PG1"),
   1273		STM32_FUNCTION(0, "GPIOG1"),
   1274		STM32_FUNCTION(13, "FMC_A11"),
   1275		STM32_FUNCTION(16, "EVENTOUT"),
   1276		STM32_FUNCTION(17, "ANALOG")
   1277	),
   1278	STM32_PIN(
   1279		PINCTRL_PIN(98, "PG2"),
   1280		STM32_FUNCTION(0, "GPIOG2"),
   1281		STM32_FUNCTION(4, "TIM8_BKIN"),
   1282		STM32_FUNCTION(12, "TIM8_BKIN_COMP12"),
   1283		STM32_FUNCTION(13, "FMC_A12"),
   1284		STM32_FUNCTION(16, "EVENTOUT"),
   1285		STM32_FUNCTION(17, "ANALOG")
   1286	),
   1287	STM32_PIN(
   1288		PINCTRL_PIN(99, "PG3"),
   1289		STM32_FUNCTION(0, "GPIOG3"),
   1290		STM32_FUNCTION(4, "TIM8_BKIN2"),
   1291		STM32_FUNCTION(12, "TIM8_BKIN2_COMP12"),
   1292		STM32_FUNCTION(13, "FMC_A13"),
   1293		STM32_FUNCTION(16, "EVENTOUT"),
   1294		STM32_FUNCTION(17, "ANALOG")
   1295	),
   1296	STM32_PIN(
   1297		PINCTRL_PIN(100, "PG4"),
   1298		STM32_FUNCTION(0, "GPIOG4"),
   1299		STM32_FUNCTION(2, "TIM1_BKIN2"),
   1300		STM32_FUNCTION(12, "TIM1_BKIN2_COMP12"),
   1301		STM32_FUNCTION(13, "FMC_A14 FMC_BA0"),
   1302		STM32_FUNCTION(16, "EVENTOUT"),
   1303		STM32_FUNCTION(17, "ANALOG")
   1304	),
   1305	STM32_PIN(
   1306		PINCTRL_PIN(101, "PG5"),
   1307		STM32_FUNCTION(0, "GPIOG5"),
   1308		STM32_FUNCTION(2, "TIM1_ETR"),
   1309		STM32_FUNCTION(13, "FMC_A15 FMC_BA1"),
   1310		STM32_FUNCTION(16, "EVENTOUT"),
   1311		STM32_FUNCTION(17, "ANALOG")
   1312	),
   1313	STM32_PIN(
   1314		PINCTRL_PIN(102, "PG6"),
   1315		STM32_FUNCTION(0, "GPIOG6"),
   1316		STM32_FUNCTION(2, "TIM17_BKIN"),
   1317		STM32_FUNCTION(3, "HRTIM_CHE1"),
   1318		STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
   1319		STM32_FUNCTION(13, "FMC_NE3"),
   1320		STM32_FUNCTION(14, "DCMI_D12"),
   1321		STM32_FUNCTION(15, "LCD_R7"),
   1322		STM32_FUNCTION(16, "EVENTOUT"),
   1323		STM32_FUNCTION(17, "ANALOG")
   1324	),
   1325	STM32_PIN(
   1326		PINCTRL_PIN(103, "PG7"),
   1327		STM32_FUNCTION(0, "GPIOG7"),
   1328		STM32_FUNCTION(3, "HRTIM_CHE2"),
   1329		STM32_FUNCTION(7, "SAI1_MCLK_A"),
   1330		STM32_FUNCTION(8, "USART6_CK"),
   1331		STM32_FUNCTION(13, "FMC_INT"),
   1332		STM32_FUNCTION(14, "DCMI_D13"),
   1333		STM32_FUNCTION(15, "LCD_CLK"),
   1334		STM32_FUNCTION(16, "EVENTOUT"),
   1335		STM32_FUNCTION(17, "ANALOG")
   1336	),
   1337	STM32_PIN(
   1338		PINCTRL_PIN(104, "PG8"),
   1339		STM32_FUNCTION(0, "GPIOG8"),
   1340		STM32_FUNCTION(4, "TIM8_ETR"),
   1341		STM32_FUNCTION(6, "SPI6_NSS"),
   1342		STM32_FUNCTION(8, "USART6_RTS"),
   1343		STM32_FUNCTION(9, "SPDIFRX_IN2"),
   1344		STM32_FUNCTION(12, "ETH_PPS_OUT"),
   1345		STM32_FUNCTION(13, "FMC_SDCLK"),
   1346		STM32_FUNCTION(15, "LCD_G7"),
   1347		STM32_FUNCTION(16, "EVENTOUT"),
   1348		STM32_FUNCTION(17, "ANALOG")
   1349	),
   1350	STM32_PIN(
   1351		PINCTRL_PIN(105, "PG9"),
   1352		STM32_FUNCTION(0, "GPIOG9"),
   1353		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
   1354		STM32_FUNCTION(8, "USART6_RX"),
   1355		STM32_FUNCTION(9, "SPDIFRX_IN3"),
   1356		STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
   1357		STM32_FUNCTION(11, "SAI2_FS_B"),
   1358		STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"),
   1359		STM32_FUNCTION(14, "DCMI_VSYNC"),
   1360		STM32_FUNCTION(16, "EVENTOUT"),
   1361		STM32_FUNCTION(17, "ANALOG")
   1362	),
   1363	STM32_PIN(
   1364		PINCTRL_PIN(106, "PG10"),
   1365		STM32_FUNCTION(0, "GPIOG10"),
   1366		STM32_FUNCTION(3, "HRTIM_FLT5"),
   1367		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
   1368		STM32_FUNCTION(10, "LCD_G3"),
   1369		STM32_FUNCTION(11, "SAI2_SD_B"),
   1370		STM32_FUNCTION(13, "FMC_NE3"),
   1371		STM32_FUNCTION(14, "DCMI_D2"),
   1372		STM32_FUNCTION(15, "LCD_B2"),
   1373		STM32_FUNCTION(16, "EVENTOUT"),
   1374		STM32_FUNCTION(17, "ANALOG")
   1375	),
   1376	STM32_PIN(
   1377		PINCTRL_PIN(107, "PG11"),
   1378		STM32_FUNCTION(0, "GPIOG11"),
   1379		STM32_FUNCTION(3, "HRTIM_EEV4"),
   1380		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
   1381		STM32_FUNCTION(9, "SPDIFRX_IN0"),
   1382		STM32_FUNCTION(11, "SDMMC2_D2"),
   1383		STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"),
   1384		STM32_FUNCTION(14, "DCMI_D3"),
   1385		STM32_FUNCTION(15, "LCD_B3"),
   1386		STM32_FUNCTION(16, "EVENTOUT"),
   1387		STM32_FUNCTION(17, "ANALOG")
   1388	),
   1389	STM32_PIN(
   1390		PINCTRL_PIN(108, "PG12"),
   1391		STM32_FUNCTION(0, "GPIOG12"),
   1392		STM32_FUNCTION(2, "LPTIM1_IN1"),
   1393		STM32_FUNCTION(3, "HRTIM_EEV5"),
   1394		STM32_FUNCTION(6, "SPI6_MISO"),
   1395		STM32_FUNCTION(8, "USART6_RTS"),
   1396		STM32_FUNCTION(9, "SPDIFRX_IN1"),
   1397		STM32_FUNCTION(10, "LCD_B4"),
   1398		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
   1399		STM32_FUNCTION(13, "FMC_NE4"),
   1400		STM32_FUNCTION(15, "LCD_B1"),
   1401		STM32_FUNCTION(16, "EVENTOUT"),
   1402		STM32_FUNCTION(17, "ANALOG")
   1403	),
   1404	STM32_PIN(
   1405		PINCTRL_PIN(109, "PG13"),
   1406		STM32_FUNCTION(0, "GPIOG13"),
   1407		STM32_FUNCTION(1, "TRACED0"),
   1408		STM32_FUNCTION(2, "LPTIM1_OUT"),
   1409		STM32_FUNCTION(3, "HRTIM_EEV10"),
   1410		STM32_FUNCTION(6, "SPI6_SCK"),
   1411		STM32_FUNCTION(8, "USART6_CTS_NSS"),
   1412		STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"),
   1413		STM32_FUNCTION(13, "FMC_A24"),
   1414		STM32_FUNCTION(15, "LCD_R0"),
   1415		STM32_FUNCTION(16, "EVENTOUT"),
   1416		STM32_FUNCTION(17, "ANALOG")
   1417	),
   1418	STM32_PIN(
   1419		PINCTRL_PIN(110, "PG14"),
   1420		STM32_FUNCTION(0, "GPIOG14"),
   1421		STM32_FUNCTION(1, "TRACED1"),
   1422		STM32_FUNCTION(2, "LPTIM1_ETR"),
   1423		STM32_FUNCTION(6, "SPI6_MOSI"),
   1424		STM32_FUNCTION(8, "USART6_TX"),
   1425		STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
   1426		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
   1427		STM32_FUNCTION(13, "FMC_A25"),
   1428		STM32_FUNCTION(15, "LCD_B0"),
   1429		STM32_FUNCTION(16, "EVENTOUT"),
   1430		STM32_FUNCTION(17, "ANALOG")
   1431	),
   1432	STM32_PIN(
   1433		PINCTRL_PIN(111, "PG15"),
   1434		STM32_FUNCTION(0, "GPIOG15"),
   1435		STM32_FUNCTION(8, "USART6_CTS_NSS"),
   1436		STM32_FUNCTION(13, "FMC_SDNCAS"),
   1437		STM32_FUNCTION(14, "DCMI_D13"),
   1438		STM32_FUNCTION(16, "EVENTOUT"),
   1439		STM32_FUNCTION(17, "ANALOG")
   1440	),
   1441	STM32_PIN(
   1442		PINCTRL_PIN(112, "PH0"),
   1443		STM32_FUNCTION(0, "GPIOH0"),
   1444		STM32_FUNCTION(16, "EVENTOUT"),
   1445		STM32_FUNCTION(17, "ANALOG")
   1446	),
   1447	STM32_PIN(
   1448		PINCTRL_PIN(113, "PH1"),
   1449		STM32_FUNCTION(0, "GPIOH1"),
   1450		STM32_FUNCTION(16, "EVENTOUT"),
   1451		STM32_FUNCTION(17, "ANALOG")
   1452	),
   1453	STM32_PIN(
   1454		PINCTRL_PIN(114, "PH2"),
   1455		STM32_FUNCTION(0, "GPIOH2"),
   1456		STM32_FUNCTION(2, "LPTIM1_IN2"),
   1457		STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
   1458		STM32_FUNCTION(11, "SAI2_SCK_B"),
   1459		STM32_FUNCTION(12, "ETH_MII_CRS"),
   1460		STM32_FUNCTION(13, "FMC_SDCKE0"),
   1461		STM32_FUNCTION(15, "LCD_R0"),
   1462		STM32_FUNCTION(16, "EVENTOUT"),
   1463		STM32_FUNCTION(17, "ANALOG")
   1464	),
   1465	STM32_PIN(
   1466		PINCTRL_PIN(115, "PH3"),
   1467		STM32_FUNCTION(0, "GPIOH3"),
   1468		STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
   1469		STM32_FUNCTION(11, "SAI2_MCK_B"),
   1470		STM32_FUNCTION(12, "ETH_MII_COL"),
   1471		STM32_FUNCTION(13, "FMC_SDNE0"),
   1472		STM32_FUNCTION(15, "LCD_R1"),
   1473		STM32_FUNCTION(16, "EVENTOUT"),
   1474		STM32_FUNCTION(17, "ANALOG")
   1475	),
   1476	STM32_PIN(
   1477		PINCTRL_PIN(116, "PH4"),
   1478		STM32_FUNCTION(0, "GPIOH4"),
   1479		STM32_FUNCTION(5, "I2C2_SCL"),
   1480		STM32_FUNCTION(10, "LCD_G5"),
   1481		STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"),
   1482		STM32_FUNCTION(15, "LCD_G4"),
   1483		STM32_FUNCTION(16, "EVENTOUT"),
   1484		STM32_FUNCTION(17, "ANALOG")
   1485	),
   1486	STM32_PIN(
   1487		PINCTRL_PIN(117, "PH5"),
   1488		STM32_FUNCTION(0, "GPIOH5"),
   1489		STM32_FUNCTION(5, "I2C2_SDA"),
   1490		STM32_FUNCTION(6, "SPI5_NSS"),
   1491		STM32_FUNCTION(13, "FMC_SDNWE"),
   1492		STM32_FUNCTION(16, "EVENTOUT"),
   1493		STM32_FUNCTION(17, "ANALOG")
   1494	),
   1495	STM32_PIN(
   1496		PINCTRL_PIN(118, "PH6"),
   1497		STM32_FUNCTION(0, "GPIOH6"),
   1498		STM32_FUNCTION(5, "I2C2_SMBA"),
   1499		STM32_FUNCTION(6, "SPI5_SCK"),
   1500		STM32_FUNCTION(12, "ETH_MII_RXD2"),
   1501		STM32_FUNCTION(13, "FMC_SDNE1"),
   1502		STM32_FUNCTION(14, "DCMI_D8"),
   1503		STM32_FUNCTION(16, "EVENTOUT"),
   1504		STM32_FUNCTION(17, "ANALOG")
   1505	),
   1506	STM32_PIN(
   1507		PINCTRL_PIN(119, "PH7"),
   1508		STM32_FUNCTION(0, "GPIOH7"),
   1509		STM32_FUNCTION(5, "I2C3_SCL"),
   1510		STM32_FUNCTION(6, "SPI5_MISO"),
   1511		STM32_FUNCTION(12, "ETH_MII_RXD3"),
   1512		STM32_FUNCTION(13, "FMC_SDCKE1"),
   1513		STM32_FUNCTION(14, "DCMI_D9"),
   1514		STM32_FUNCTION(16, "EVENTOUT"),
   1515		STM32_FUNCTION(17, "ANALOG")
   1516	),
   1517	STM32_PIN(
   1518		PINCTRL_PIN(120, "PH8"),
   1519		STM32_FUNCTION(0, "GPIOH8"),
   1520		STM32_FUNCTION(3, "TIM5_ETR"),
   1521		STM32_FUNCTION(5, "I2C3_SDA"),
   1522		STM32_FUNCTION(13, "FMC_D16"),
   1523		STM32_FUNCTION(14, "DCMI_HSYNC"),
   1524		STM32_FUNCTION(15, "LCD_R2"),
   1525		STM32_FUNCTION(16, "EVENTOUT"),
   1526		STM32_FUNCTION(17, "ANALOG")
   1527	),
   1528	STM32_PIN(
   1529		PINCTRL_PIN(121, "PH9"),
   1530		STM32_FUNCTION(0, "GPIOH9"),
   1531		STM32_FUNCTION(5, "I2C3_SMBA"),
   1532		STM32_FUNCTION(13, "FMC_D17"),
   1533		STM32_FUNCTION(14, "DCMI_D0"),
   1534		STM32_FUNCTION(15, "LCD_R3"),
   1535		STM32_FUNCTION(16, "EVENTOUT"),
   1536		STM32_FUNCTION(17, "ANALOG")
   1537	),
   1538	STM32_PIN(
   1539		PINCTRL_PIN(122, "PH10"),
   1540		STM32_FUNCTION(0, "GPIOH10"),
   1541		STM32_FUNCTION(3, "TIM5_CH1"),
   1542		STM32_FUNCTION(5, "I2C4_SMBA"),
   1543		STM32_FUNCTION(13, "FMC_D18"),
   1544		STM32_FUNCTION(14, "DCMI_D1"),
   1545		STM32_FUNCTION(15, "LCD_R4"),
   1546		STM32_FUNCTION(16, "EVENTOUT"),
   1547		STM32_FUNCTION(17, "ANALOG")
   1548	),
   1549	STM32_PIN(
   1550		PINCTRL_PIN(123, "PH11"),
   1551		STM32_FUNCTION(0, "GPIOH11"),
   1552		STM32_FUNCTION(3, "TIM5_CH2"),
   1553		STM32_FUNCTION(5, "I2C4_SCL"),
   1554		STM32_FUNCTION(13, "FMC_D19"),
   1555		STM32_FUNCTION(14, "DCMI_D2"),
   1556		STM32_FUNCTION(15, "LCD_R5"),
   1557		STM32_FUNCTION(16, "EVENTOUT"),
   1558		STM32_FUNCTION(17, "ANALOG")
   1559	),
   1560	STM32_PIN(
   1561		PINCTRL_PIN(124, "PH12"),
   1562		STM32_FUNCTION(0, "GPIOH12"),
   1563		STM32_FUNCTION(3, "TIM5_CH3"),
   1564		STM32_FUNCTION(5, "I2C4_SDA"),
   1565		STM32_FUNCTION(13, "FMC_D20"),
   1566		STM32_FUNCTION(14, "DCMI_D3"),
   1567		STM32_FUNCTION(15, "LCD_R6"),
   1568		STM32_FUNCTION(16, "EVENTOUT"),
   1569		STM32_FUNCTION(17, "ANALOG")
   1570	),
   1571	STM32_PIN(
   1572		PINCTRL_PIN(125, "PH13"),
   1573		STM32_FUNCTION(0, "GPIOH13"),
   1574		STM32_FUNCTION(4, "TIM8_CH1N"),
   1575		STM32_FUNCTION(9, "UART4_TX"),
   1576		STM32_FUNCTION(10, "CAN1_TX"),
   1577		STM32_FUNCTION(13, "FMC_D21"),
   1578		STM32_FUNCTION(15, "LCD_G2"),
   1579		STM32_FUNCTION(16, "EVENTOUT"),
   1580		STM32_FUNCTION(17, "ANALOG")
   1581	),
   1582	STM32_PIN(
   1583		PINCTRL_PIN(126, "PH14"),
   1584		STM32_FUNCTION(0, "GPIOH14"),
   1585		STM32_FUNCTION(4, "TIM8_CH2N"),
   1586		STM32_FUNCTION(9, "UART4_RX"),
   1587		STM32_FUNCTION(10, "CAN1_RX"),
   1588		STM32_FUNCTION(13, "FMC_D22"),
   1589		STM32_FUNCTION(14, "DCMI_D4"),
   1590		STM32_FUNCTION(15, "LCD_G3"),
   1591		STM32_FUNCTION(16, "EVENTOUT"),
   1592		STM32_FUNCTION(17, "ANALOG")
   1593	),
   1594	STM32_PIN(
   1595		PINCTRL_PIN(127, "PH15"),
   1596		STM32_FUNCTION(0, "GPIOH15"),
   1597		STM32_FUNCTION(4, "TIM8_CH3N"),
   1598		STM32_FUNCTION(10, "CAN1_TXFD"),
   1599		STM32_FUNCTION(13, "FMC_D23"),
   1600		STM32_FUNCTION(14, "DCMI_D11"),
   1601		STM32_FUNCTION(15, "LCD_G4"),
   1602		STM32_FUNCTION(16, "EVENTOUT"),
   1603		STM32_FUNCTION(17, "ANALOG")
   1604	),
   1605	STM32_PIN(
   1606		PINCTRL_PIN(128, "PI0"),
   1607		STM32_FUNCTION(0, "GPIOI0"),
   1608		STM32_FUNCTION(3, "TIM5_CH4"),
   1609		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
   1610		STM32_FUNCTION(10, "CAN1_RXFD"),
   1611		STM32_FUNCTION(13, "FMC_D24"),
   1612		STM32_FUNCTION(14, "DCMI_D13"),
   1613		STM32_FUNCTION(15, "LCD_G5"),
   1614		STM32_FUNCTION(16, "EVENTOUT"),
   1615		STM32_FUNCTION(17, "ANALOG")
   1616	),
   1617	STM32_PIN(
   1618		PINCTRL_PIN(129, "PI1"),
   1619		STM32_FUNCTION(0, "GPIOI1"),
   1620		STM32_FUNCTION(4, "TIM8_BKIN2"),
   1621		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
   1622		STM32_FUNCTION(12, "TIM8_BKIN2_COMP12"),
   1623		STM32_FUNCTION(13, "FMC_D25"),
   1624		STM32_FUNCTION(14, "DCMI_D8"),
   1625		STM32_FUNCTION(15, "LCD_G6"),
   1626		STM32_FUNCTION(16, "EVENTOUT"),
   1627		STM32_FUNCTION(17, "ANALOG")
   1628	),
   1629	STM32_PIN(
   1630		PINCTRL_PIN(130, "PI2"),
   1631		STM32_FUNCTION(0, "GPIOI2"),
   1632		STM32_FUNCTION(4, "TIM8_CH4"),
   1633		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
   1634		STM32_FUNCTION(13, "FMC_D26"),
   1635		STM32_FUNCTION(14, "DCMI_D9"),
   1636		STM32_FUNCTION(15, "LCD_G7"),
   1637		STM32_FUNCTION(16, "EVENTOUT"),
   1638		STM32_FUNCTION(17, "ANALOG")
   1639	),
   1640	STM32_PIN(
   1641		PINCTRL_PIN(131, "PI3"),
   1642		STM32_FUNCTION(0, "GPIOI3"),
   1643		STM32_FUNCTION(4, "TIM8_ETR"),
   1644		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
   1645		STM32_FUNCTION(13, "FMC_D27"),
   1646		STM32_FUNCTION(14, "DCMI_D10"),
   1647		STM32_FUNCTION(16, "EVENTOUT"),
   1648		STM32_FUNCTION(17, "ANALOG")
   1649	),
   1650	STM32_PIN(
   1651		PINCTRL_PIN(132, "PI4"),
   1652		STM32_FUNCTION(0, "GPIOI4"),
   1653		STM32_FUNCTION(4, "TIM8_BKIN"),
   1654		STM32_FUNCTION(11, "SAI2_MCK_A"),
   1655		STM32_FUNCTION(12, "TIM8_BKIN_COMP12"),
   1656		STM32_FUNCTION(13, "FMC_NBL2"),
   1657		STM32_FUNCTION(14, "DCMI_D5"),
   1658		STM32_FUNCTION(15, "LCD_B4"),
   1659		STM32_FUNCTION(16, "EVENTOUT"),
   1660		STM32_FUNCTION(17, "ANALOG")
   1661	),
   1662	STM32_PIN(
   1663		PINCTRL_PIN(133, "PI5"),
   1664		STM32_FUNCTION(0, "GPIOI5"),
   1665		STM32_FUNCTION(4, "TIM8_CH1"),
   1666		STM32_FUNCTION(11, "SAI2_SCK_A"),
   1667		STM32_FUNCTION(13, "FMC_NBL3"),
   1668		STM32_FUNCTION(14, "DCMI_VSYNC"),
   1669		STM32_FUNCTION(15, "LCD_B5"),
   1670		STM32_FUNCTION(16, "EVENTOUT"),
   1671		STM32_FUNCTION(17, "ANALOG")
   1672	),
   1673	STM32_PIN(
   1674		PINCTRL_PIN(134, "PI6"),
   1675		STM32_FUNCTION(0, "GPIOI6"),
   1676		STM32_FUNCTION(4, "TIM8_CH2"),
   1677		STM32_FUNCTION(11, "SAI2_SD_A"),
   1678		STM32_FUNCTION(13, "FMC_D28"),
   1679		STM32_FUNCTION(14, "DCMI_D6"),
   1680		STM32_FUNCTION(15, "LCD_B6"),
   1681		STM32_FUNCTION(16, "EVENTOUT"),
   1682		STM32_FUNCTION(17, "ANALOG")
   1683	),
   1684	STM32_PIN(
   1685		PINCTRL_PIN(135, "PI7"),
   1686		STM32_FUNCTION(0, "GPIOI7"),
   1687		STM32_FUNCTION(4, "TIM8_CH3"),
   1688		STM32_FUNCTION(11, "SAI2_FS_A"),
   1689		STM32_FUNCTION(13, "FMC_D29"),
   1690		STM32_FUNCTION(14, "DCMI_D7"),
   1691		STM32_FUNCTION(15, "LCD_B7"),
   1692		STM32_FUNCTION(16, "EVENTOUT"),
   1693		STM32_FUNCTION(17, "ANALOG")
   1694	),
   1695	STM32_PIN(
   1696		PINCTRL_PIN(136, "PI8"),
   1697		STM32_FUNCTION(0, "GPIOI8"),
   1698		STM32_FUNCTION(16, "EVENTOUT"),
   1699		STM32_FUNCTION(17, "ANALOG")
   1700	),
   1701	STM32_PIN(
   1702		PINCTRL_PIN(137, "PI9"),
   1703		STM32_FUNCTION(0, "GPIOI9"),
   1704		STM32_FUNCTION(9, "UART4_RX"),
   1705		STM32_FUNCTION(10, "CAN1_RX"),
   1706		STM32_FUNCTION(13, "FMC_D30"),
   1707		STM32_FUNCTION(15, "LCD_VSYNC"),
   1708		STM32_FUNCTION(16, "EVENTOUT"),
   1709		STM32_FUNCTION(17, "ANALOG")
   1710	),
   1711	STM32_PIN(
   1712		PINCTRL_PIN(138, "PI10"),
   1713		STM32_FUNCTION(0, "GPIOI10"),
   1714		STM32_FUNCTION(10, "CAN1_RXFD"),
   1715		STM32_FUNCTION(12, "ETH_MII_RX_ER"),
   1716		STM32_FUNCTION(13, "FMC_D31"),
   1717		STM32_FUNCTION(15, "LCD_HSYNC"),
   1718		STM32_FUNCTION(16, "EVENTOUT"),
   1719		STM32_FUNCTION(17, "ANALOG")
   1720	),
   1721	STM32_PIN(
   1722		PINCTRL_PIN(139, "PI11"),
   1723		STM32_FUNCTION(0, "GPIOI11"),
   1724		STM32_FUNCTION(10, "LCD_G6"),
   1725		STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"),
   1726		STM32_FUNCTION(16, "EVENTOUT"),
   1727		STM32_FUNCTION(17, "ANALOG")
   1728	),
   1729	STM32_PIN(
   1730		PINCTRL_PIN(140, "PI12"),
   1731		STM32_FUNCTION(0, "GPIOI12"),
   1732		STM32_FUNCTION(12, "ETH_TX_ER"),
   1733		STM32_FUNCTION(15, "LCD_HSYNC"),
   1734		STM32_FUNCTION(16, "EVENTOUT"),
   1735		STM32_FUNCTION(17, "ANALOG")
   1736	),
   1737	STM32_PIN(
   1738		PINCTRL_PIN(141, "PI13"),
   1739		STM32_FUNCTION(0, "GPIOI13"),
   1740		STM32_FUNCTION(15, "LCD_VSYNC"),
   1741		STM32_FUNCTION(16, "EVENTOUT"),
   1742		STM32_FUNCTION(17, "ANALOG")
   1743	),
   1744	STM32_PIN(
   1745		PINCTRL_PIN(142, "PI14"),
   1746		STM32_FUNCTION(0, "GPIOI14"),
   1747		STM32_FUNCTION(15, "LCD_CLK"),
   1748		STM32_FUNCTION(16, "EVENTOUT"),
   1749		STM32_FUNCTION(17, "ANALOG")
   1750	),
   1751	STM32_PIN(
   1752		PINCTRL_PIN(143, "PI15"),
   1753		STM32_FUNCTION(0, "GPIOI15"),
   1754		STM32_FUNCTION(10, "LCD_G2"),
   1755		STM32_FUNCTION(15, "LCD_R0"),
   1756		STM32_FUNCTION(16, "EVENTOUT"),
   1757		STM32_FUNCTION(17, "ANALOG")
   1758	),
   1759	STM32_PIN(
   1760		PINCTRL_PIN(144, "PJ0"),
   1761		STM32_FUNCTION(0, "GPIOJ0"),
   1762		STM32_FUNCTION(10, "LCD_R7"),
   1763		STM32_FUNCTION(15, "LCD_R1"),
   1764		STM32_FUNCTION(16, "EVENTOUT"),
   1765		STM32_FUNCTION(17, "ANALOG")
   1766	),
   1767	STM32_PIN(
   1768		PINCTRL_PIN(145, "PJ1"),
   1769		STM32_FUNCTION(0, "GPIOJ1"),
   1770		STM32_FUNCTION(15, "LCD_R2"),
   1771		STM32_FUNCTION(16, "EVENTOUT"),
   1772		STM32_FUNCTION(17, "ANALOG")
   1773	),
   1774	STM32_PIN(
   1775		PINCTRL_PIN(146, "PJ2"),
   1776		STM32_FUNCTION(0, "GPIOJ2"),
   1777		STM32_FUNCTION(14, "DSI_TE"),
   1778		STM32_FUNCTION(15, "LCD_R3"),
   1779		STM32_FUNCTION(16, "EVENTOUT"),
   1780		STM32_FUNCTION(17, "ANALOG")
   1781	),
   1782	STM32_PIN(
   1783		PINCTRL_PIN(147, "PJ3"),
   1784		STM32_FUNCTION(0, "GPIOJ3"),
   1785		STM32_FUNCTION(15, "LCD_R4"),
   1786		STM32_FUNCTION(16, "EVENTOUT"),
   1787		STM32_FUNCTION(17, "ANALOG")
   1788	),
   1789	STM32_PIN(
   1790		PINCTRL_PIN(148, "PJ4"),
   1791		STM32_FUNCTION(0, "GPIOJ4"),
   1792		STM32_FUNCTION(15, "LCD_R5"),
   1793		STM32_FUNCTION(16, "EVENTOUT"),
   1794		STM32_FUNCTION(17, "ANALOG")
   1795	),
   1796	STM32_PIN(
   1797		PINCTRL_PIN(149, "PJ5"),
   1798		STM32_FUNCTION(0, "GPIOJ5"),
   1799		STM32_FUNCTION(15, "LCD_R6"),
   1800		STM32_FUNCTION(16, "EVENTOUT"),
   1801		STM32_FUNCTION(17, "ANALOG")
   1802	),
   1803	STM32_PIN(
   1804		PINCTRL_PIN(150, "PJ6"),
   1805		STM32_FUNCTION(0, "GPIOJ6"),
   1806		STM32_FUNCTION(4, "TIM8_CH2"),
   1807		STM32_FUNCTION(15, "LCD_R7"),
   1808		STM32_FUNCTION(16, "EVENTOUT"),
   1809		STM32_FUNCTION(17, "ANALOG")
   1810	),
   1811	STM32_PIN(
   1812		PINCTRL_PIN(151, "PJ7"),
   1813		STM32_FUNCTION(0, "GPIOJ7"),
   1814		STM32_FUNCTION(1, "TRGIN"),
   1815		STM32_FUNCTION(4, "TIM8_CH2N"),
   1816		STM32_FUNCTION(15, "LCD_G0"),
   1817		STM32_FUNCTION(16, "EVENTOUT"),
   1818		STM32_FUNCTION(17, "ANALOG")
   1819	),
   1820	STM32_PIN(
   1821		PINCTRL_PIN(152, "PJ8"),
   1822		STM32_FUNCTION(0, "GPIOJ8"),
   1823		STM32_FUNCTION(2, "TIM1_CH3N"),
   1824		STM32_FUNCTION(4, "TIM8_CH1"),
   1825		STM32_FUNCTION(9, "UART8_TX"),
   1826		STM32_FUNCTION(15, "LCD_G1"),
   1827		STM32_FUNCTION(16, "EVENTOUT"),
   1828		STM32_FUNCTION(17, "ANALOG")
   1829	),
   1830	STM32_PIN(
   1831		PINCTRL_PIN(153, "PJ9"),
   1832		STM32_FUNCTION(0, "GPIOJ9"),
   1833		STM32_FUNCTION(2, "TIM1_CH3"),
   1834		STM32_FUNCTION(4, "TIM8_CH1N"),
   1835		STM32_FUNCTION(9, "UART8_RX"),
   1836		STM32_FUNCTION(15, "LCD_G2"),
   1837		STM32_FUNCTION(16, "EVENTOUT"),
   1838		STM32_FUNCTION(17, "ANALOG")
   1839	),
   1840	STM32_PIN(
   1841		PINCTRL_PIN(154, "PJ10"),
   1842		STM32_FUNCTION(0, "GPIOJ10"),
   1843		STM32_FUNCTION(2, "TIM1_CH2N"),
   1844		STM32_FUNCTION(4, "TIM8_CH2"),
   1845		STM32_FUNCTION(6, "SPI5_MOSI"),
   1846		STM32_FUNCTION(15, "LCD_G3"),
   1847		STM32_FUNCTION(16, "EVENTOUT"),
   1848		STM32_FUNCTION(17, "ANALOG")
   1849	),
   1850	STM32_PIN(
   1851		PINCTRL_PIN(155, "PJ11"),
   1852		STM32_FUNCTION(0, "GPIOJ11"),
   1853		STM32_FUNCTION(2, "TIM1_CH2"),
   1854		STM32_FUNCTION(4, "TIM8_CH2N"),
   1855		STM32_FUNCTION(6, "SPI5_MISO"),
   1856		STM32_FUNCTION(15, "LCD_G4"),
   1857		STM32_FUNCTION(16, "EVENTOUT"),
   1858		STM32_FUNCTION(17, "ANALOG")
   1859	),
   1860	STM32_PIN(
   1861		PINCTRL_PIN(156, "PJ12"),
   1862		STM32_FUNCTION(0, "GPIOJ12"),
   1863		STM32_FUNCTION(1, "TRGOUT"),
   1864		STM32_FUNCTION(10, "LCD_G3"),
   1865		STM32_FUNCTION(15, "LCD_B0"),
   1866		STM32_FUNCTION(16, "EVENTOUT"),
   1867		STM32_FUNCTION(17, "ANALOG")
   1868	),
   1869	STM32_PIN(
   1870		PINCTRL_PIN(157, "PJ13"),
   1871		STM32_FUNCTION(0, "GPIOJ13"),
   1872		STM32_FUNCTION(10, "LCD_B4"),
   1873		STM32_FUNCTION(15, "LCD_B1"),
   1874		STM32_FUNCTION(16, "EVENTOUT"),
   1875		STM32_FUNCTION(17, "ANALOG")
   1876	),
   1877	STM32_PIN(
   1878		PINCTRL_PIN(158, "PJ14"),
   1879		STM32_FUNCTION(0, "GPIOJ14"),
   1880		STM32_FUNCTION(15, "LCD_B2"),
   1881		STM32_FUNCTION(16, "EVENTOUT"),
   1882		STM32_FUNCTION(17, "ANALOG")
   1883	),
   1884	STM32_PIN(
   1885		PINCTRL_PIN(159, "PJ15"),
   1886		STM32_FUNCTION(0, "GPIOJ15"),
   1887		STM32_FUNCTION(15, "LCD_B3"),
   1888		STM32_FUNCTION(16, "EVENTOUT"),
   1889		STM32_FUNCTION(17, "ANALOG")
   1890	),
   1891	STM32_PIN(
   1892		PINCTRL_PIN(160, "PK0"),
   1893		STM32_FUNCTION(0, "GPIOK0"),
   1894		STM32_FUNCTION(2, "TIM1_CH1N"),
   1895		STM32_FUNCTION(4, "TIM8_CH3"),
   1896		STM32_FUNCTION(6, "SPI5_SCK"),
   1897		STM32_FUNCTION(15, "LCD_G5"),
   1898		STM32_FUNCTION(16, "EVENTOUT"),
   1899		STM32_FUNCTION(17, "ANALOG")
   1900	),
   1901	STM32_PIN(
   1902		PINCTRL_PIN(161, "PK1"),
   1903		STM32_FUNCTION(0, "GPIOK1"),
   1904		STM32_FUNCTION(2, "TIM1_CH1"),
   1905		STM32_FUNCTION(4, "TIM8_CH3N"),
   1906		STM32_FUNCTION(6, "SPI5_NSS"),
   1907		STM32_FUNCTION(15, "LCD_G6"),
   1908		STM32_FUNCTION(16, "EVENTOUT"),
   1909		STM32_FUNCTION(17, "ANALOG")
   1910	),
   1911	STM32_PIN(
   1912		PINCTRL_PIN(162, "PK2"),
   1913		STM32_FUNCTION(0, "GPIOK2"),
   1914		STM32_FUNCTION(2, "TIM1_BKIN"),
   1915		STM32_FUNCTION(4, "TIM8_BKIN"),
   1916		STM32_FUNCTION(11, "TIM8_BKIN_COMP12"),
   1917		STM32_FUNCTION(12, "TIM1_BKIN_COMP12"),
   1918		STM32_FUNCTION(15, "LCD_G7"),
   1919		STM32_FUNCTION(16, "EVENTOUT"),
   1920		STM32_FUNCTION(17, "ANALOG")
   1921	),
   1922	STM32_PIN(
   1923		PINCTRL_PIN(163, "PK3"),
   1924		STM32_FUNCTION(0, "GPIOK3"),
   1925		STM32_FUNCTION(15, "LCD_B4"),
   1926		STM32_FUNCTION(16, "EVENTOUT"),
   1927		STM32_FUNCTION(17, "ANALOG")
   1928	),
   1929	STM32_PIN(
   1930		PINCTRL_PIN(164, "PK4"),
   1931		STM32_FUNCTION(0, "GPIOK4"),
   1932		STM32_FUNCTION(15, "LCD_B5"),
   1933		STM32_FUNCTION(16, "EVENTOUT"),
   1934		STM32_FUNCTION(17, "ANALOG")
   1935	),
   1936	STM32_PIN(
   1937		PINCTRL_PIN(165, "PK5"),
   1938		STM32_FUNCTION(0, "GPIOK5"),
   1939		STM32_FUNCTION(15, "LCD_B6"),
   1940		STM32_FUNCTION(16, "EVENTOUT"),
   1941		STM32_FUNCTION(17, "ANALOG")
   1942	),
   1943	STM32_PIN(
   1944		PINCTRL_PIN(166, "PK6"),
   1945		STM32_FUNCTION(0, "GPIOK6"),
   1946		STM32_FUNCTION(15, "LCD_B7"),
   1947		STM32_FUNCTION(16, "EVENTOUT"),
   1948		STM32_FUNCTION(17, "ANALOG")
   1949	),
   1950	STM32_PIN(
   1951		PINCTRL_PIN(167, "PK7"),
   1952		STM32_FUNCTION(0, "GPIOK7"),
   1953		STM32_FUNCTION(15, "LCD_DE"),
   1954		STM32_FUNCTION(16, "EVENTOUT"),
   1955		STM32_FUNCTION(17, "ANALOG")
   1956	),
   1957};
   1958
   1959static struct stm32_pinctrl_match_data stm32h743_match_data = {
   1960	.pins = stm32h743_pins,
   1961	.npins = ARRAY_SIZE(stm32h743_pins),
   1962};
   1963
   1964static const struct of_device_id stm32h743_pctrl_match[] = {
   1965	{
   1966		.compatible = "st,stm32h743-pinctrl",
   1967		.data = &stm32h743_match_data,
   1968	},
   1969	{ }
   1970};
   1971
   1972static struct platform_driver stm32h743_pinctrl_driver = {
   1973	.probe = stm32_pctl_probe,
   1974	.driver = {
   1975		.name = "stm32h743-pinctrl",
   1976		.of_match_table = stm32h743_pctrl_match,
   1977	},
   1978};
   1979
   1980static int __init stm32h743_pinctrl_init(void)
   1981{
   1982	return platform_driver_register(&stm32h743_pinctrl_driver);
   1983}
   1984arch_initcall(stm32h743_pinctrl_init);