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-stm32f469.c (43268B)


      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 stm32f469_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(8, "USART2_CTS"),
     20		STM32_FUNCTION(9, "UART4_TX"),
     21		STM32_FUNCTION(12, "ETH_MII_CRS"),
     22		STM32_FUNCTION(16, "EVENTOUT"),
     23		STM32_FUNCTION(17, "ANALOG")
     24	),
     25	STM32_PIN(
     26		PINCTRL_PIN(1, "PA1"),
     27		STM32_FUNCTION(0, "GPIOA1"),
     28		STM32_FUNCTION(2, "TIM2_CH2"),
     29		STM32_FUNCTION(3, "TIM5_CH2"),
     30		STM32_FUNCTION(8, "USART2_RTS"),
     31		STM32_FUNCTION(9, "UART4_RX"),
     32		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
     33		STM32_FUNCTION(12, "ETH_MII_RX_CLK ETH_RMII_REF_CLK"),
     34		STM32_FUNCTION(15, "LCD_R2"),
     35		STM32_FUNCTION(16, "EVENTOUT"),
     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, "TIM9_CH1"),
     44		STM32_FUNCTION(8, "USART2_TX"),
     45		STM32_FUNCTION(12, "ETH_MDIO"),
     46		STM32_FUNCTION(15, "LCD_R1"),
     47		STM32_FUNCTION(16, "EVENTOUT"),
     48		STM32_FUNCTION(17, "ANALOG")
     49	),
     50	STM32_PIN(
     51		PINCTRL_PIN(3, "PA3"),
     52		STM32_FUNCTION(0, "GPIOA3"),
     53		STM32_FUNCTION(2, "TIM2_CH4"),
     54		STM32_FUNCTION(3, "TIM5_CH4"),
     55		STM32_FUNCTION(4, "TIM9_CH2"),
     56		STM32_FUNCTION(8, "USART2_RX"),
     57		STM32_FUNCTION(10, "LCD_B2"),
     58		STM32_FUNCTION(11, "OTG_HS_ULPI_D0"),
     59		STM32_FUNCTION(12, "ETH_MII_COL"),
     60		STM32_FUNCTION(15, "LCD_B5"),
     61		STM32_FUNCTION(16, "EVENTOUT"),
     62		STM32_FUNCTION(17, "ANALOG")
     63	),
     64	STM32_PIN(
     65		PINCTRL_PIN(4, "PA4"),
     66		STM32_FUNCTION(0, "GPIOA4"),
     67		STM32_FUNCTION(6, "SPI1_NSS"),
     68		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
     69		STM32_FUNCTION(8, "USART2_CK"),
     70		STM32_FUNCTION(13, "OTG_HS_SOF"),
     71		STM32_FUNCTION(14, "DCMI_HSYNC"),
     72		STM32_FUNCTION(15, "LCD_VSYNC"),
     73		STM32_FUNCTION(16, "EVENTOUT"),
     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(4, "TIM8_CH1N"),
     81		STM32_FUNCTION(6, "SPI1_SCK"),
     82		STM32_FUNCTION(11, "OTG_HS_ULPI_CK"),
     83		STM32_FUNCTION(15, "LCD_R4"),
     84		STM32_FUNCTION(16, "EVENTOUT"),
     85		STM32_FUNCTION(17, "ANALOG")
     86	),
     87	STM32_PIN(
     88		PINCTRL_PIN(6, "PA6"),
     89		STM32_FUNCTION(0, "GPIOA6"),
     90		STM32_FUNCTION(2, "TIM1_BKIN"),
     91		STM32_FUNCTION(3, "TIM3_CH1"),
     92		STM32_FUNCTION(4, "TIM8_BKIN"),
     93		STM32_FUNCTION(6, "SPI1_MISO"),
     94		STM32_FUNCTION(10, "TIM13_CH1"),
     95		STM32_FUNCTION(14, "DCMI_PIXCLK"),
     96		STM32_FUNCTION(15, "LCD_G2"),
     97		STM32_FUNCTION(16, "EVENTOUT"),
     98		STM32_FUNCTION(17, "ANALOG")
     99	),
    100	STM32_PIN(
    101		PINCTRL_PIN(7, "PA7"),
    102		STM32_FUNCTION(0, "GPIOA7"),
    103		STM32_FUNCTION(2, "TIM1_CH1N"),
    104		STM32_FUNCTION(3, "TIM3_CH2"),
    105		STM32_FUNCTION(4, "TIM8_CH1N"),
    106		STM32_FUNCTION(6, "SPI1_MOSI"),
    107		STM32_FUNCTION(10, "TIM14_CH1"),
    108		STM32_FUNCTION(11, "QUADSPI_CLK"),
    109		STM32_FUNCTION(12, "ETH_MII_RX_DV ETH_RMII_CRS_DV"),
    110		STM32_FUNCTION(13, "FMC_SDNWE"),
    111		STM32_FUNCTION(16, "EVENTOUT"),
    112		STM32_FUNCTION(17, "ANALOG")
    113	),
    114	STM32_PIN(
    115		PINCTRL_PIN(8, "PA8"),
    116		STM32_FUNCTION(0, "GPIOA8"),
    117		STM32_FUNCTION(1, "MCO1"),
    118		STM32_FUNCTION(2, "TIM1_CH1"),
    119		STM32_FUNCTION(5, "I2C3_SCL"),
    120		STM32_FUNCTION(8, "USART1_CK"),
    121		STM32_FUNCTION(11, "OTG_FS_SOF"),
    122		STM32_FUNCTION(15, "LCD_R6"),
    123		STM32_FUNCTION(16, "EVENTOUT"),
    124		STM32_FUNCTION(17, "ANALOG")
    125	),
    126	STM32_PIN(
    127		PINCTRL_PIN(9, "PA9"),
    128		STM32_FUNCTION(0, "GPIOA9"),
    129		STM32_FUNCTION(2, "TIM1_CH2"),
    130		STM32_FUNCTION(5, "I2C3_SMBA"),
    131		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    132		STM32_FUNCTION(8, "USART1_TX"),
    133		STM32_FUNCTION(14, "DCMI_D0"),
    134		STM32_FUNCTION(16, "EVENTOUT"),
    135		STM32_FUNCTION(17, "ANALOG")
    136	),
    137	STM32_PIN(
    138		PINCTRL_PIN(10, "PA10"),
    139		STM32_FUNCTION(0, "GPIOA10"),
    140		STM32_FUNCTION(2, "TIM1_CH3"),
    141		STM32_FUNCTION(8, "USART1_RX"),
    142		STM32_FUNCTION(11, "OTG_FS_ID"),
    143		STM32_FUNCTION(14, "DCMI_D1"),
    144		STM32_FUNCTION(16, "EVENTOUT"),
    145		STM32_FUNCTION(17, "ANALOG")
    146	),
    147	STM32_PIN(
    148		PINCTRL_PIN(11, "PA11"),
    149		STM32_FUNCTION(0, "GPIOA11"),
    150		STM32_FUNCTION(2, "TIM1_CH4"),
    151		STM32_FUNCTION(8, "USART1_CTS"),
    152		STM32_FUNCTION(10, "CAN1_RX"),
    153		STM32_FUNCTION(11, "OTG_FS_DM"),
    154		STM32_FUNCTION(15, "LCD_R4"),
    155		STM32_FUNCTION(16, "EVENTOUT"),
    156		STM32_FUNCTION(17, "ANALOG")
    157	),
    158	STM32_PIN(
    159		PINCTRL_PIN(12, "PA12"),
    160		STM32_FUNCTION(0, "GPIOA12"),
    161		STM32_FUNCTION(2, "TIM1_ETR"),
    162		STM32_FUNCTION(8, "USART1_RTS"),
    163		STM32_FUNCTION(10, "CAN1_TX"),
    164		STM32_FUNCTION(11, "OTG_FS_DP"),
    165		STM32_FUNCTION(15, "LCD_R5"),
    166		STM32_FUNCTION(16, "EVENTOUT"),
    167		STM32_FUNCTION(17, "ANALOG")
    168	),
    169	STM32_PIN(
    170		PINCTRL_PIN(13, "PA13"),
    171		STM32_FUNCTION(0, "GPIOA13"),
    172		STM32_FUNCTION(1, "JTMS SWDIO"),
    173		STM32_FUNCTION(16, "EVENTOUT"),
    174		STM32_FUNCTION(17, "ANALOG")
    175	),
    176	STM32_PIN(
    177		PINCTRL_PIN(14, "PA14"),
    178		STM32_FUNCTION(0, "GPIOA14"),
    179		STM32_FUNCTION(1, "JTCK SWCLK"),
    180		STM32_FUNCTION(16, "EVENTOUT"),
    181		STM32_FUNCTION(17, "ANALOG")
    182	),
    183	STM32_PIN(
    184		PINCTRL_PIN(15, "PA15"),
    185		STM32_FUNCTION(0, "GPIOA15"),
    186		STM32_FUNCTION(1, "JTDI"),
    187		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
    188		STM32_FUNCTION(6, "SPI1_NSS"),
    189		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
    190		STM32_FUNCTION(16, "EVENTOUT"),
    191		STM32_FUNCTION(17, "ANALOG")
    192	),
    193	STM32_PIN(
    194		PINCTRL_PIN(16, "PB0"),
    195		STM32_FUNCTION(0, "GPIOB0"),
    196		STM32_FUNCTION(2, "TIM1_CH2N"),
    197		STM32_FUNCTION(3, "TIM3_CH3"),
    198		STM32_FUNCTION(4, "TIM8_CH2N"),
    199		STM32_FUNCTION(10, "LCD_R3"),
    200		STM32_FUNCTION(11, "OTG_HS_ULPI_D1"),
    201		STM32_FUNCTION(12, "ETH_MII_RXD2"),
    202		STM32_FUNCTION(15, "LCD_G1"),
    203		STM32_FUNCTION(16, "EVENTOUT"),
    204		STM32_FUNCTION(17, "ANALOG")
    205	),
    206	STM32_PIN(
    207		PINCTRL_PIN(17, "PB1"),
    208		STM32_FUNCTION(0, "GPIOB1"),
    209		STM32_FUNCTION(2, "TIM1_CH3N"),
    210		STM32_FUNCTION(3, "TIM3_CH4"),
    211		STM32_FUNCTION(4, "TIM8_CH3N"),
    212		STM32_FUNCTION(10, "LCD_R6"),
    213		STM32_FUNCTION(11, "OTG_HS_ULPI_D2"),
    214		STM32_FUNCTION(12, "ETH_MII_RXD3"),
    215		STM32_FUNCTION(15, "LCD_G0"),
    216		STM32_FUNCTION(16, "EVENTOUT"),
    217		STM32_FUNCTION(17, "ANALOG")
    218	),
    219	STM32_PIN(
    220		PINCTRL_PIN(18, "PB2"),
    221		STM32_FUNCTION(0, "GPIOB2"),
    222		STM32_FUNCTION(16, "EVENTOUT"),
    223		STM32_FUNCTION(17, "ANALOG")
    224	),
    225	STM32_PIN(
    226		PINCTRL_PIN(19, "PB3"),
    227		STM32_FUNCTION(0, "GPIOB3"),
    228		STM32_FUNCTION(1, "JTDO TRACESWO"),
    229		STM32_FUNCTION(2, "TIM2_CH2"),
    230		STM32_FUNCTION(6, "SPI1_SCK"),
    231		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
    232		STM32_FUNCTION(16, "EVENTOUT"),
    233		STM32_FUNCTION(17, "ANALOG")
    234	),
    235	STM32_PIN(
    236		PINCTRL_PIN(20, "PB4"),
    237		STM32_FUNCTION(0, "GPIOB4"),
    238		STM32_FUNCTION(1, "NJTRST"),
    239		STM32_FUNCTION(3, "TIM3_CH1"),
    240		STM32_FUNCTION(6, "SPI1_MISO"),
    241		STM32_FUNCTION(7, "SPI3_MISO"),
    242		STM32_FUNCTION(8, "I2S3EXT_SD"),
    243		STM32_FUNCTION(16, "EVENTOUT"),
    244		STM32_FUNCTION(17, "ANALOG")
    245	),
    246	STM32_PIN(
    247		PINCTRL_PIN(21, "PB5"),
    248		STM32_FUNCTION(0, "GPIOB5"),
    249		STM32_FUNCTION(3, "TIM3_CH2"),
    250		STM32_FUNCTION(5, "I2C1_SMBA"),
    251		STM32_FUNCTION(6, "SPI1_MOSI"),
    252		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"),
    253		STM32_FUNCTION(10, "CAN2_RX"),
    254		STM32_FUNCTION(11, "OTG_HS_ULPI_D7"),
    255		STM32_FUNCTION(12, "ETH_PPS_OUT"),
    256		STM32_FUNCTION(13, "FMC_SDCKE1"),
    257		STM32_FUNCTION(14, "DCMI_D10"),
    258		STM32_FUNCTION(15, "LCD_G7"),
    259		STM32_FUNCTION(16, "EVENTOUT"),
    260		STM32_FUNCTION(17, "ANALOG")
    261	),
    262	STM32_PIN(
    263		PINCTRL_PIN(22, "PB6"),
    264		STM32_FUNCTION(0, "GPIOB6"),
    265		STM32_FUNCTION(3, "TIM4_CH1"),
    266		STM32_FUNCTION(5, "I2C1_SCL"),
    267		STM32_FUNCTION(8, "USART1_TX"),
    268		STM32_FUNCTION(10, "CAN2_TX"),
    269		STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
    270		STM32_FUNCTION(13, "FMC_SDNE1"),
    271		STM32_FUNCTION(14, "DCMI_D5"),
    272		STM32_FUNCTION(16, "EVENTOUT"),
    273		STM32_FUNCTION(17, "ANALOG")
    274	),
    275	STM32_PIN(
    276		PINCTRL_PIN(23, "PB7"),
    277		STM32_FUNCTION(0, "GPIOB7"),
    278		STM32_FUNCTION(3, "TIM4_CH2"),
    279		STM32_FUNCTION(5, "I2C1_SDA"),
    280		STM32_FUNCTION(8, "USART1_RX"),
    281		STM32_FUNCTION(13, "FMC_NL"),
    282		STM32_FUNCTION(14, "DCMI_VSYNC"),
    283		STM32_FUNCTION(16, "EVENTOUT"),
    284		STM32_FUNCTION(17, "ANALOG")
    285	),
    286	STM32_PIN(
    287		PINCTRL_PIN(24, "PB8"),
    288		STM32_FUNCTION(0, "GPIOB8"),
    289		STM32_FUNCTION(3, "TIM4_CH3"),
    290		STM32_FUNCTION(4, "TIM10_CH1"),
    291		STM32_FUNCTION(5, "I2C1_SCL"),
    292		STM32_FUNCTION(10, "CAN1_RX"),
    293		STM32_FUNCTION(12, "ETH_MII_TXD3"),
    294		STM32_FUNCTION(13, "SDIO_D4"),
    295		STM32_FUNCTION(14, "DCMI_D6"),
    296		STM32_FUNCTION(15, "LCD_B6"),
    297		STM32_FUNCTION(16, "EVENTOUT"),
    298		STM32_FUNCTION(17, "ANALOG")
    299	),
    300	STM32_PIN(
    301		PINCTRL_PIN(25, "PB9"),
    302		STM32_FUNCTION(0, "GPIOB9"),
    303		STM32_FUNCTION(3, "TIM4_CH4"),
    304		STM32_FUNCTION(4, "TIM11_CH1"),
    305		STM32_FUNCTION(5, "I2C1_SDA"),
    306		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
    307		STM32_FUNCTION(10, "CAN1_TX"),
    308		STM32_FUNCTION(13, "SDIO_D5"),
    309		STM32_FUNCTION(14, "DCMI_D7"),
    310		STM32_FUNCTION(15, "LCD_B7"),
    311		STM32_FUNCTION(16, "EVENTOUT"),
    312		STM32_FUNCTION(17, "ANALOG")
    313	),
    314	STM32_PIN(
    315		PINCTRL_PIN(26, "PB10"),
    316		STM32_FUNCTION(0, "GPIOB10"),
    317		STM32_FUNCTION(2, "TIM2_CH3"),
    318		STM32_FUNCTION(5, "I2C2_SCL"),
    319		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    320		STM32_FUNCTION(8, "USART3_TX"),
    321		STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
    322		STM32_FUNCTION(11, "OTG_HS_ULPI_D3"),
    323		STM32_FUNCTION(12, "ETH_MII_RX_ER"),
    324		STM32_FUNCTION(15, "LCD_G4"),
    325		STM32_FUNCTION(16, "EVENTOUT"),
    326		STM32_FUNCTION(17, "ANALOG")
    327	),
    328	STM32_PIN(
    329		PINCTRL_PIN(27, "PB11"),
    330		STM32_FUNCTION(0, "GPIOB11"),
    331		STM32_FUNCTION(2, "TIM2_CH4"),
    332		STM32_FUNCTION(5, "I2C2_SDA"),
    333		STM32_FUNCTION(8, "USART3_RX"),
    334		STM32_FUNCTION(11, "OTG_HS_ULPI_D4"),
    335		STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"),
    336		STM32_FUNCTION(14, "DSIHOST_TE"),
    337		STM32_FUNCTION(15, "LCD_G5"),
    338		STM32_FUNCTION(16, "EVENTOUT"),
    339		STM32_FUNCTION(17, "ANALOG")
    340	),
    341	STM32_PIN(
    342		PINCTRL_PIN(28, "PB12"),
    343		STM32_FUNCTION(0, "GPIOB12"),
    344		STM32_FUNCTION(2, "TIM1_BKIN"),
    345		STM32_FUNCTION(5, "I2C2_SMBA"),
    346		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
    347		STM32_FUNCTION(8, "USART3_CK"),
    348		STM32_FUNCTION(10, "CAN2_RX"),
    349		STM32_FUNCTION(11, "OTG_HS_ULPI_D5"),
    350		STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"),
    351		STM32_FUNCTION(13, "OTG_HS_ID"),
    352		STM32_FUNCTION(16, "EVENTOUT"),
    353		STM32_FUNCTION(17, "ANALOG")
    354	),
    355	STM32_PIN(
    356		PINCTRL_PIN(29, "PB13"),
    357		STM32_FUNCTION(0, "GPIOB13"),
    358		STM32_FUNCTION(2, "TIM1_CH1N"),
    359		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    360		STM32_FUNCTION(8, "USART3_CTS"),
    361		STM32_FUNCTION(10, "CAN2_TX"),
    362		STM32_FUNCTION(11, "OTG_HS_ULPI_D6"),
    363		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
    364		STM32_FUNCTION(16, "EVENTOUT"),
    365		STM32_FUNCTION(17, "ANALOG")
    366	),
    367	STM32_PIN(
    368		PINCTRL_PIN(30, "PB14"),
    369		STM32_FUNCTION(0, "GPIOB14"),
    370		STM32_FUNCTION(2, "TIM1_CH2N"),
    371		STM32_FUNCTION(4, "TIM8_CH2N"),
    372		STM32_FUNCTION(6, "SPI2_MISO"),
    373		STM32_FUNCTION(7, "I2S2EXT_SD"),
    374		STM32_FUNCTION(8, "USART3_RTS"),
    375		STM32_FUNCTION(10, "TIM12_CH1"),
    376		STM32_FUNCTION(13, "OTG_HS_DM"),
    377		STM32_FUNCTION(16, "EVENTOUT"),
    378		STM32_FUNCTION(17, "ANALOG")
    379	),
    380	STM32_PIN(
    381		PINCTRL_PIN(31, "PB15"),
    382		STM32_FUNCTION(0, "GPIOB15"),
    383		STM32_FUNCTION(1, "RTC_REFIN"),
    384		STM32_FUNCTION(2, "TIM1_CH3N"),
    385		STM32_FUNCTION(4, "TIM8_CH3N"),
    386		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
    387		STM32_FUNCTION(10, "TIM12_CH2"),
    388		STM32_FUNCTION(13, "OTG_HS_DP"),
    389		STM32_FUNCTION(16, "EVENTOUT"),
    390		STM32_FUNCTION(17, "ANALOG")
    391	),
    392	STM32_PIN(
    393		PINCTRL_PIN(32, "PC0"),
    394		STM32_FUNCTION(0, "GPIOC0"),
    395		STM32_FUNCTION(11, "OTG_HS_ULPI_STP"),
    396		STM32_FUNCTION(13, "FMC_SDNWE"),
    397		STM32_FUNCTION(15, "LCD_R5"),
    398		STM32_FUNCTION(16, "EVENTOUT"),
    399		STM32_FUNCTION(17, "ANALOG")
    400	),
    401	STM32_PIN(
    402		PINCTRL_PIN(33, "PC1"),
    403		STM32_FUNCTION(0, "GPIOC1"),
    404		STM32_FUNCTION(1, "TRACED0"),
    405		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
    406		STM32_FUNCTION(7, "SAI1_SD_A"),
    407		STM32_FUNCTION(12, "ETH_MDC"),
    408		STM32_FUNCTION(16, "EVENTOUT"),
    409		STM32_FUNCTION(17, "ANALOG")
    410	),
    411	STM32_PIN(
    412		PINCTRL_PIN(34, "PC2"),
    413		STM32_FUNCTION(0, "GPIOC2"),
    414		STM32_FUNCTION(6, "SPI2_MISO"),
    415		STM32_FUNCTION(7, "I2S2EXT_SD"),
    416		STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"),
    417		STM32_FUNCTION(12, "ETH_MII_TXD2"),
    418		STM32_FUNCTION(13, "FMC_SDNE0"),
    419		STM32_FUNCTION(16, "EVENTOUT"),
    420		STM32_FUNCTION(17, "ANALOG")
    421	),
    422	STM32_PIN(
    423		PINCTRL_PIN(35, "PC3"),
    424		STM32_FUNCTION(0, "GPIOC3"),
    425		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
    426		STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"),
    427		STM32_FUNCTION(12, "ETH_MII_TX_CLK"),
    428		STM32_FUNCTION(13, "FMC_SDCKE0"),
    429		STM32_FUNCTION(16, "EVENTOUT"),
    430		STM32_FUNCTION(17, "ANALOG")
    431	),
    432	STM32_PIN(
    433		PINCTRL_PIN(36, "PC4"),
    434		STM32_FUNCTION(0, "GPIOC4"),
    435		STM32_FUNCTION(12, "ETH_MII_RXD0 ETH_RMII_RXD0"),
    436		STM32_FUNCTION(13, "FMC_SDNE0"),
    437		STM32_FUNCTION(16, "EVENTOUT"),
    438		STM32_FUNCTION(17, "ANALOG")
    439	),
    440	STM32_PIN(
    441		PINCTRL_PIN(37, "PC5"),
    442		STM32_FUNCTION(0, "GPIOC5"),
    443		STM32_FUNCTION(12, "ETH_MII_RXD1 ETH_RMII_RXD1"),
    444		STM32_FUNCTION(13, "FMC_SDCKE0"),
    445		STM32_FUNCTION(16, "EVENTOUT"),
    446		STM32_FUNCTION(17, "ANALOG")
    447	),
    448	STM32_PIN(
    449		PINCTRL_PIN(38, "PC6"),
    450		STM32_FUNCTION(0, "GPIOC6"),
    451		STM32_FUNCTION(3, "TIM3_CH1"),
    452		STM32_FUNCTION(4, "TIM8_CH1"),
    453		STM32_FUNCTION(6, "I2S2_MCK"),
    454		STM32_FUNCTION(9, "USART6_TX"),
    455		STM32_FUNCTION(13, "SDIO_D6"),
    456		STM32_FUNCTION(14, "DCMI_D0"),
    457		STM32_FUNCTION(15, "LCD_HSYNC"),
    458		STM32_FUNCTION(16, "EVENTOUT"),
    459		STM32_FUNCTION(17, "ANALOG")
    460	),
    461	STM32_PIN(
    462		PINCTRL_PIN(39, "PC7"),
    463		STM32_FUNCTION(0, "GPIOC7"),
    464		STM32_FUNCTION(3, "TIM3_CH2"),
    465		STM32_FUNCTION(4, "TIM8_CH2"),
    466		STM32_FUNCTION(7, "I2S3_MCK"),
    467		STM32_FUNCTION(9, "USART6_RX"),
    468		STM32_FUNCTION(13, "SDIO_D7"),
    469		STM32_FUNCTION(14, "DCMI_D1"),
    470		STM32_FUNCTION(15, "LCD_G6"),
    471		STM32_FUNCTION(16, "EVENTOUT"),
    472		STM32_FUNCTION(17, "ANALOG")
    473	),
    474	STM32_PIN(
    475		PINCTRL_PIN(40, "PC8"),
    476		STM32_FUNCTION(0, "GPIOC8"),
    477		STM32_FUNCTION(1, "TRACED1"),
    478		STM32_FUNCTION(3, "TIM3_CH3"),
    479		STM32_FUNCTION(4, "TIM8_CH3"),
    480		STM32_FUNCTION(9, "USART6_CK"),
    481		STM32_FUNCTION(13, "SDIO_D0"),
    482		STM32_FUNCTION(14, "DCMI_D2"),
    483		STM32_FUNCTION(16, "EVENTOUT"),
    484		STM32_FUNCTION(17, "ANALOG")
    485	),
    486	STM32_PIN(
    487		PINCTRL_PIN(41, "PC9"),
    488		STM32_FUNCTION(0, "GPIOC9"),
    489		STM32_FUNCTION(1, "MCO2"),
    490		STM32_FUNCTION(3, "TIM3_CH4"),
    491		STM32_FUNCTION(4, "TIM8_CH4"),
    492		STM32_FUNCTION(5, "I2C3_SDA"),
    493		STM32_FUNCTION(6, "I2S_CKIN"),
    494		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
    495		STM32_FUNCTION(13, "SDIO_D1"),
    496		STM32_FUNCTION(14, "DCMI_D3"),
    497		STM32_FUNCTION(16, "EVENTOUT"),
    498		STM32_FUNCTION(17, "ANALOG")
    499	),
    500	STM32_PIN(
    501		PINCTRL_PIN(42, "PC10"),
    502		STM32_FUNCTION(0, "GPIOC10"),
    503		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
    504		STM32_FUNCTION(8, "USART3_TX"),
    505		STM32_FUNCTION(9, "UART4_TX"),
    506		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
    507		STM32_FUNCTION(13, "SDIO_D2"),
    508		STM32_FUNCTION(14, "DCMI_D8"),
    509		STM32_FUNCTION(15, "LCD_R2"),
    510		STM32_FUNCTION(16, "EVENTOUT"),
    511		STM32_FUNCTION(17, "ANALOG")
    512	),
    513	STM32_PIN(
    514		PINCTRL_PIN(43, "PC11"),
    515		STM32_FUNCTION(0, "GPIOC11"),
    516		STM32_FUNCTION(6, "I2S3EXT_SD"),
    517		STM32_FUNCTION(7, "SPI3_MISO"),
    518		STM32_FUNCTION(8, "USART3_RX"),
    519		STM32_FUNCTION(9, "UART4_RX"),
    520		STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
    521		STM32_FUNCTION(13, "SDIO_D3"),
    522		STM32_FUNCTION(14, "DCMI_D4"),
    523		STM32_FUNCTION(16, "EVENTOUT"),
    524		STM32_FUNCTION(17, "ANALOG")
    525	),
    526	STM32_PIN(
    527		PINCTRL_PIN(44, "PC12"),
    528		STM32_FUNCTION(0, "GPIOC12"),
    529		STM32_FUNCTION(1, "TRACED3"),
    530		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"),
    531		STM32_FUNCTION(8, "USART3_CK"),
    532		STM32_FUNCTION(9, "UART5_TX"),
    533		STM32_FUNCTION(13, "SDIO_CK"),
    534		STM32_FUNCTION(14, "DCMI_D9"),
    535		STM32_FUNCTION(16, "EVENTOUT"),
    536		STM32_FUNCTION(17, "ANALOG")
    537	),
    538	STM32_PIN(
    539		PINCTRL_PIN(45, "PC13"),
    540		STM32_FUNCTION(0, "GPIOC13"),
    541		STM32_FUNCTION(16, "EVENTOUT"),
    542		STM32_FUNCTION(17, "ANALOG")
    543	),
    544	STM32_PIN(
    545		PINCTRL_PIN(46, "PC14"),
    546		STM32_FUNCTION(0, "GPIOC14"),
    547		STM32_FUNCTION(16, "EVENTOUT"),
    548		STM32_FUNCTION(17, "ANALOG")
    549	),
    550	STM32_PIN(
    551		PINCTRL_PIN(47, "PC15"),
    552		STM32_FUNCTION(0, "GPIOC15"),
    553		STM32_FUNCTION(16, "EVENTOUT"),
    554		STM32_FUNCTION(17, "ANALOG")
    555	),
    556	STM32_PIN(
    557		PINCTRL_PIN(48, "PD0"),
    558		STM32_FUNCTION(0, "GPIOD0"),
    559		STM32_FUNCTION(10, "CAN1_RX"),
    560		STM32_FUNCTION(13, "FMC_D2"),
    561		STM32_FUNCTION(16, "EVENTOUT"),
    562		STM32_FUNCTION(17, "ANALOG")
    563	),
    564	STM32_PIN(
    565		PINCTRL_PIN(49, "PD1"),
    566		STM32_FUNCTION(0, "GPIOD1"),
    567		STM32_FUNCTION(10, "CAN1_TX"),
    568		STM32_FUNCTION(13, "FMC_D3"),
    569		STM32_FUNCTION(16, "EVENTOUT"),
    570		STM32_FUNCTION(17, "ANALOG")
    571	),
    572	STM32_PIN(
    573		PINCTRL_PIN(50, "PD2"),
    574		STM32_FUNCTION(0, "GPIOD2"),
    575		STM32_FUNCTION(1, "TRACED2"),
    576		STM32_FUNCTION(3, "TIM3_ETR"),
    577		STM32_FUNCTION(9, "UART5_RX"),
    578		STM32_FUNCTION(13, "SDIO_CMD"),
    579		STM32_FUNCTION(14, "DCMI_D11"),
    580		STM32_FUNCTION(16, "EVENTOUT"),
    581		STM32_FUNCTION(17, "ANALOG")
    582	),
    583	STM32_PIN(
    584		PINCTRL_PIN(51, "PD3"),
    585		STM32_FUNCTION(0, "GPIOD3"),
    586		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
    587		STM32_FUNCTION(8, "USART2_CTS"),
    588		STM32_FUNCTION(13, "FMC_CLK"),
    589		STM32_FUNCTION(14, "DCMI_D5"),
    590		STM32_FUNCTION(15, "LCD_G7"),
    591		STM32_FUNCTION(16, "EVENTOUT"),
    592		STM32_FUNCTION(17, "ANALOG")
    593	),
    594	STM32_PIN(
    595		PINCTRL_PIN(52, "PD4"),
    596		STM32_FUNCTION(0, "GPIOD4"),
    597		STM32_FUNCTION(8, "USART2_RTS"),
    598		STM32_FUNCTION(13, "FMC_NOE"),
    599		STM32_FUNCTION(16, "EVENTOUT"),
    600		STM32_FUNCTION(17, "ANALOG")
    601	),
    602	STM32_PIN(
    603		PINCTRL_PIN(53, "PD5"),
    604		STM32_FUNCTION(0, "GPIOD5"),
    605		STM32_FUNCTION(8, "USART2_TX"),
    606		STM32_FUNCTION(13, "FMC_NWE"),
    607		STM32_FUNCTION(16, "EVENTOUT"),
    608		STM32_FUNCTION(17, "ANALOG")
    609	),
    610	STM32_PIN(
    611		PINCTRL_PIN(54, "PD6"),
    612		STM32_FUNCTION(0, "GPIOD6"),
    613		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SD"),
    614		STM32_FUNCTION(7, "SAI1_SD_A"),
    615		STM32_FUNCTION(8, "USART2_RX"),
    616		STM32_FUNCTION(13, "FMC_NWAIT"),
    617		STM32_FUNCTION(14, "DCMI_D10"),
    618		STM32_FUNCTION(15, "LCD_B2"),
    619		STM32_FUNCTION(16, "EVENTOUT"),
    620		STM32_FUNCTION(17, "ANALOG")
    621	),
    622	STM32_PIN(
    623		PINCTRL_PIN(55, "PD7"),
    624		STM32_FUNCTION(0, "GPIOD7"),
    625		STM32_FUNCTION(8, "USART2_CK"),
    626		STM32_FUNCTION(13, "FMC_NE1"),
    627		STM32_FUNCTION(16, "EVENTOUT"),
    628		STM32_FUNCTION(17, "ANALOG")
    629	),
    630	STM32_PIN(
    631		PINCTRL_PIN(56, "PD8"),
    632		STM32_FUNCTION(0, "GPIOD8"),
    633		STM32_FUNCTION(8, "USART3_TX"),
    634		STM32_FUNCTION(13, "FMC_D13"),
    635		STM32_FUNCTION(16, "EVENTOUT"),
    636		STM32_FUNCTION(17, "ANALOG")
    637	),
    638	STM32_PIN(
    639		PINCTRL_PIN(57, "PD9"),
    640		STM32_FUNCTION(0, "GPIOD9"),
    641		STM32_FUNCTION(8, "USART3_RX"),
    642		STM32_FUNCTION(13, "FMC_D14"),
    643		STM32_FUNCTION(16, "EVENTOUT"),
    644		STM32_FUNCTION(17, "ANALOG")
    645	),
    646	STM32_PIN(
    647		PINCTRL_PIN(58, "PD10"),
    648		STM32_FUNCTION(0, "GPIOD10"),
    649		STM32_FUNCTION(8, "USART3_CK"),
    650		STM32_FUNCTION(13, "FMC_D15"),
    651		STM32_FUNCTION(15, "LCD_B3"),
    652		STM32_FUNCTION(16, "EVENTOUT"),
    653		STM32_FUNCTION(17, "ANALOG")
    654	),
    655	STM32_PIN(
    656		PINCTRL_PIN(59, "PD11"),
    657		STM32_FUNCTION(0, "GPIOD11"),
    658		STM32_FUNCTION(8, "USART3_CTS"),
    659		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
    660		STM32_FUNCTION(13, "FMC_A16 FMC_CLE"),
    661		STM32_FUNCTION(16, "EVENTOUT"),
    662		STM32_FUNCTION(17, "ANALOG")
    663	),
    664	STM32_PIN(
    665		PINCTRL_PIN(60, "PD12"),
    666		STM32_FUNCTION(0, "GPIOD12"),
    667		STM32_FUNCTION(3, "TIM4_CH1"),
    668		STM32_FUNCTION(8, "USART3_RTS"),
    669		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
    670		STM32_FUNCTION(13, "FMC_A17 FMC_ALE"),
    671		STM32_FUNCTION(16, "EVENTOUT"),
    672		STM32_FUNCTION(17, "ANALOG")
    673	),
    674	STM32_PIN(
    675		PINCTRL_PIN(61, "PD13"),
    676		STM32_FUNCTION(0, "GPIOD13"),
    677		STM32_FUNCTION(3, "TIM4_CH2"),
    678		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
    679		STM32_FUNCTION(13, "FMC_A18"),
    680		STM32_FUNCTION(16, "EVENTOUT"),
    681		STM32_FUNCTION(17, "ANALOG")
    682	),
    683	STM32_PIN(
    684		PINCTRL_PIN(62, "PD14"),
    685		STM32_FUNCTION(0, "GPIOD14"),
    686		STM32_FUNCTION(3, "TIM4_CH3"),
    687		STM32_FUNCTION(13, "FMC_D0"),
    688		STM32_FUNCTION(16, "EVENTOUT"),
    689		STM32_FUNCTION(17, "ANALOG")
    690	),
    691	STM32_PIN(
    692		PINCTRL_PIN(63, "PD15"),
    693		STM32_FUNCTION(0, "GPIOD15"),
    694		STM32_FUNCTION(3, "TIM4_CH4"),
    695		STM32_FUNCTION(13, "FMC_D1"),
    696		STM32_FUNCTION(16, "EVENTOUT"),
    697		STM32_FUNCTION(17, "ANALOG")
    698	),
    699	STM32_PIN(
    700		PINCTRL_PIN(64, "PE0"),
    701		STM32_FUNCTION(0, "GPIOE0"),
    702		STM32_FUNCTION(3, "TIM4_ETR"),
    703		STM32_FUNCTION(9, "UART8_RX"),
    704		STM32_FUNCTION(13, "FMC_NBL0"),
    705		STM32_FUNCTION(14, "DCMI_D2"),
    706		STM32_FUNCTION(16, "EVENTOUT"),
    707		STM32_FUNCTION(17, "ANALOG")
    708	),
    709	STM32_PIN(
    710		PINCTRL_PIN(65, "PE1"),
    711		STM32_FUNCTION(0, "GPIOE1"),
    712		STM32_FUNCTION(9, "UART8_TX"),
    713		STM32_FUNCTION(13, "FMC_NBL1"),
    714		STM32_FUNCTION(14, "DCMI_D3"),
    715		STM32_FUNCTION(16, "EVENTOUT"),
    716		STM32_FUNCTION(17, "ANALOG")
    717	),
    718	STM32_PIN(
    719		PINCTRL_PIN(66, "PE2"),
    720		STM32_FUNCTION(0, "GPIOE2"),
    721		STM32_FUNCTION(1, "TRACECLK"),
    722		STM32_FUNCTION(6, "SPI4_SCK"),
    723		STM32_FUNCTION(7, "SAI1_MCLK_A"),
    724		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
    725		STM32_FUNCTION(12, "ETH_MII_TXD3"),
    726		STM32_FUNCTION(13, "FMC_A23"),
    727		STM32_FUNCTION(16, "EVENTOUT"),
    728		STM32_FUNCTION(17, "ANALOG")
    729	),
    730	STM32_PIN(
    731		PINCTRL_PIN(67, "PE3"),
    732		STM32_FUNCTION(0, "GPIOE3"),
    733		STM32_FUNCTION(1, "TRACED0"),
    734		STM32_FUNCTION(7, "SAI1_SD_B"),
    735		STM32_FUNCTION(13, "FMC_A19"),
    736		STM32_FUNCTION(16, "EVENTOUT"),
    737		STM32_FUNCTION(17, "ANALOG")
    738	),
    739	STM32_PIN(
    740		PINCTRL_PIN(68, "PE4"),
    741		STM32_FUNCTION(0, "GPIOE4"),
    742		STM32_FUNCTION(1, "TRACED1"),
    743		STM32_FUNCTION(6, "SPI4_NSS"),
    744		STM32_FUNCTION(7, "SAI1_FS_A"),
    745		STM32_FUNCTION(13, "FMC_A20"),
    746		STM32_FUNCTION(14, "DCMI_D4"),
    747		STM32_FUNCTION(15, "LCD_B0"),
    748		STM32_FUNCTION(16, "EVENTOUT"),
    749		STM32_FUNCTION(17, "ANALOG")
    750	),
    751	STM32_PIN(
    752		PINCTRL_PIN(69, "PE5"),
    753		STM32_FUNCTION(0, "GPIOE5"),
    754		STM32_FUNCTION(1, "TRACED2"),
    755		STM32_FUNCTION(4, "TIM9_CH1"),
    756		STM32_FUNCTION(6, "SPI4_MISO"),
    757		STM32_FUNCTION(7, "SAI1_SCK_A"),
    758		STM32_FUNCTION(13, "FMC_A21"),
    759		STM32_FUNCTION(14, "DCMI_D6"),
    760		STM32_FUNCTION(15, "LCD_G0"),
    761		STM32_FUNCTION(16, "EVENTOUT"),
    762		STM32_FUNCTION(17, "ANALOG")
    763	),
    764	STM32_PIN(
    765		PINCTRL_PIN(70, "PE6"),
    766		STM32_FUNCTION(0, "GPIOE6"),
    767		STM32_FUNCTION(1, "TRACED3"),
    768		STM32_FUNCTION(4, "TIM9_CH2"),
    769		STM32_FUNCTION(6, "SPI4_MOSI"),
    770		STM32_FUNCTION(7, "SAI1_SD_A"),
    771		STM32_FUNCTION(13, "FMC_A22"),
    772		STM32_FUNCTION(14, "DCMI_D7"),
    773		STM32_FUNCTION(15, "LCD_G1"),
    774		STM32_FUNCTION(16, "EVENTOUT"),
    775		STM32_FUNCTION(17, "ANALOG")
    776	),
    777	STM32_PIN(
    778		PINCTRL_PIN(71, "PE7"),
    779		STM32_FUNCTION(0, "GPIOE7"),
    780		STM32_FUNCTION(2, "TIM1_ETR"),
    781		STM32_FUNCTION(9, "UART7_RX"),
    782		STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),
    783		STM32_FUNCTION(13, "FMC_D4"),
    784		STM32_FUNCTION(16, "EVENTOUT"),
    785		STM32_FUNCTION(17, "ANALOG")
    786	),
    787	STM32_PIN(
    788		PINCTRL_PIN(72, "PE8"),
    789		STM32_FUNCTION(0, "GPIOE8"),
    790		STM32_FUNCTION(2, "TIM1_CH1N"),
    791		STM32_FUNCTION(9, "UART7_TX"),
    792		STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
    793		STM32_FUNCTION(13, "FMC_D5"),
    794		STM32_FUNCTION(16, "EVENTOUT"),
    795		STM32_FUNCTION(17, "ANALOG")
    796	),
    797	STM32_PIN(
    798		PINCTRL_PIN(73, "PE9"),
    799		STM32_FUNCTION(0, "GPIOE9"),
    800		STM32_FUNCTION(2, "TIM1_CH1"),
    801		STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
    802		STM32_FUNCTION(13, "FMC_D6"),
    803		STM32_FUNCTION(16, "EVENTOUT"),
    804		STM32_FUNCTION(17, "ANALOG")
    805	),
    806	STM32_PIN(
    807		PINCTRL_PIN(74, "PE10"),
    808		STM32_FUNCTION(0, "GPIOE10"),
    809		STM32_FUNCTION(2, "TIM1_CH2N"),
    810		STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),
    811		STM32_FUNCTION(13, "FMC_D7"),
    812		STM32_FUNCTION(16, "EVENTOUT"),
    813		STM32_FUNCTION(17, "ANALOG")
    814	),
    815	STM32_PIN(
    816		PINCTRL_PIN(75, "PE11"),
    817		STM32_FUNCTION(0, "GPIOE11"),
    818		STM32_FUNCTION(2, "TIM1_CH2"),
    819		STM32_FUNCTION(6, "SPI4_NSS"),
    820		STM32_FUNCTION(13, "FMC_D8"),
    821		STM32_FUNCTION(15, "LCD_G3"),
    822		STM32_FUNCTION(16, "EVENTOUT"),
    823		STM32_FUNCTION(17, "ANALOG")
    824	),
    825	STM32_PIN(
    826		PINCTRL_PIN(76, "PE12"),
    827		STM32_FUNCTION(0, "GPIOE12"),
    828		STM32_FUNCTION(2, "TIM1_CH3N"),
    829		STM32_FUNCTION(6, "SPI4_SCK"),
    830		STM32_FUNCTION(13, "FMC_D9"),
    831		STM32_FUNCTION(15, "LCD_B4"),
    832		STM32_FUNCTION(16, "EVENTOUT"),
    833		STM32_FUNCTION(17, "ANALOG")
    834	),
    835	STM32_PIN(
    836		PINCTRL_PIN(77, "PE13"),
    837		STM32_FUNCTION(0, "GPIOE13"),
    838		STM32_FUNCTION(2, "TIM1_CH3"),
    839		STM32_FUNCTION(6, "SPI4_MISO"),
    840		STM32_FUNCTION(13, "FMC_D10"),
    841		STM32_FUNCTION(15, "LCD_DE"),
    842		STM32_FUNCTION(16, "EVENTOUT"),
    843		STM32_FUNCTION(17, "ANALOG")
    844	),
    845	STM32_PIN(
    846		PINCTRL_PIN(78, "PE14"),
    847		STM32_FUNCTION(0, "GPIOE14"),
    848		STM32_FUNCTION(2, "TIM1_CH4"),
    849		STM32_FUNCTION(6, "SPI4_MOSI"),
    850		STM32_FUNCTION(13, "FMC_D11"),
    851		STM32_FUNCTION(15, "LCD_CLK"),
    852		STM32_FUNCTION(16, "EVENTOUT"),
    853		STM32_FUNCTION(17, "ANALOG")
    854	),
    855	STM32_PIN(
    856		PINCTRL_PIN(79, "PE15"),
    857		STM32_FUNCTION(0, "GPIOE15"),
    858		STM32_FUNCTION(2, "TIM1_BKIN"),
    859		STM32_FUNCTION(13, "FMC_D12"),
    860		STM32_FUNCTION(15, "LCD_R7"),
    861		STM32_FUNCTION(16, "EVENTOUT"),
    862		STM32_FUNCTION(17, "ANALOG")
    863	),
    864	STM32_PIN(
    865		PINCTRL_PIN(80, "PF0"),
    866		STM32_FUNCTION(0, "GPIOF0"),
    867		STM32_FUNCTION(5, "I2C2_SDA"),
    868		STM32_FUNCTION(13, "FMC_A0"),
    869		STM32_FUNCTION(16, "EVENTOUT"),
    870		STM32_FUNCTION(17, "ANALOG")
    871	),
    872	STM32_PIN(
    873		PINCTRL_PIN(81, "PF1"),
    874		STM32_FUNCTION(0, "GPIOF1"),
    875		STM32_FUNCTION(5, "I2C2_SCL"),
    876		STM32_FUNCTION(13, "FMC_A1"),
    877		STM32_FUNCTION(16, "EVENTOUT"),
    878		STM32_FUNCTION(17, "ANALOG")
    879	),
    880	STM32_PIN(
    881		PINCTRL_PIN(82, "PF2"),
    882		STM32_FUNCTION(0, "GPIOF2"),
    883		STM32_FUNCTION(5, "I2C2_SMBA"),
    884		STM32_FUNCTION(13, "FMC_A2"),
    885		STM32_FUNCTION(16, "EVENTOUT"),
    886		STM32_FUNCTION(17, "ANALOG")
    887	),
    888	STM32_PIN(
    889		PINCTRL_PIN(83, "PF3"),
    890		STM32_FUNCTION(0, "GPIOF3"),
    891		STM32_FUNCTION(13, "FMC_A3"),
    892		STM32_FUNCTION(16, "EVENTOUT"),
    893		STM32_FUNCTION(17, "ANALOG")
    894	),
    895	STM32_PIN(
    896		PINCTRL_PIN(84, "PF4"),
    897		STM32_FUNCTION(0, "GPIOF4"),
    898		STM32_FUNCTION(13, "FMC_A4"),
    899		STM32_FUNCTION(16, "EVENTOUT"),
    900		STM32_FUNCTION(17, "ANALOG")
    901	),
    902	STM32_PIN(
    903		PINCTRL_PIN(85, "PF5"),
    904		STM32_FUNCTION(0, "GPIOF5"),
    905		STM32_FUNCTION(13, "FMC_A5"),
    906		STM32_FUNCTION(16, "EVENTOUT"),
    907		STM32_FUNCTION(17, "ANALOG")
    908	),
    909	STM32_PIN(
    910		PINCTRL_PIN(86, "PF6"),
    911		STM32_FUNCTION(0, "GPIOF6"),
    912		STM32_FUNCTION(4, "TIM10_CH1"),
    913		STM32_FUNCTION(6, "SPI5_NSS"),
    914		STM32_FUNCTION(7, "SAI1_SD_B"),
    915		STM32_FUNCTION(9, "UART7_RX"),
    916		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
    917		STM32_FUNCTION(16, "EVENTOUT"),
    918		STM32_FUNCTION(17, "ANALOG")
    919	),
    920	STM32_PIN(
    921		PINCTRL_PIN(87, "PF7"),
    922		STM32_FUNCTION(0, "GPIOF7"),
    923		STM32_FUNCTION(4, "TIM11_CH1"),
    924		STM32_FUNCTION(6, "SPI5_SCK"),
    925		STM32_FUNCTION(7, "SAI1_MCLK_B"),
    926		STM32_FUNCTION(9, "UART7_TX"),
    927		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
    928		STM32_FUNCTION(16, "EVENTOUT"),
    929		STM32_FUNCTION(17, "ANALOG")
    930	),
    931	STM32_PIN(
    932		PINCTRL_PIN(88, "PF8"),
    933		STM32_FUNCTION(0, "GPIOF8"),
    934		STM32_FUNCTION(6, "SPI5_MISO"),
    935		STM32_FUNCTION(7, "SAI1_SCK_B"),
    936		STM32_FUNCTION(10, "TIM13_CH1"),
    937		STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
    938		STM32_FUNCTION(16, "EVENTOUT"),
    939		STM32_FUNCTION(17, "ANALOG")
    940	),
    941	STM32_PIN(
    942		PINCTRL_PIN(89, "PF9"),
    943		STM32_FUNCTION(0, "GPIOF9"),
    944		STM32_FUNCTION(6, "SPI5_MOSI"),
    945		STM32_FUNCTION(7, "SAI1_FS_B"),
    946		STM32_FUNCTION(10, "TIM14_CH1"),
    947		STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
    948		STM32_FUNCTION(16, "EVENTOUT"),
    949		STM32_FUNCTION(17, "ANALOG")
    950	),
    951	STM32_PIN(
    952		PINCTRL_PIN(90, "PF10"),
    953		STM32_FUNCTION(0, "GPIOF10"),
    954		STM32_FUNCTION(10, "QUADSPI_CLK"),
    955		STM32_FUNCTION(14, "DCMI_D11"),
    956		STM32_FUNCTION(15, "LCD_DE"),
    957		STM32_FUNCTION(16, "EVENTOUT"),
    958		STM32_FUNCTION(17, "ANALOG")
    959	),
    960	STM32_PIN(
    961		PINCTRL_PIN(91, "PF11"),
    962		STM32_FUNCTION(0, "GPIOF11"),
    963		STM32_FUNCTION(6, "SPI5_MOSI"),
    964		STM32_FUNCTION(13, "FMC_SDNRAS"),
    965		STM32_FUNCTION(14, "DCMI_D12"),
    966		STM32_FUNCTION(16, "EVENTOUT"),
    967		STM32_FUNCTION(17, "ANALOG")
    968	),
    969	STM32_PIN(
    970		PINCTRL_PIN(92, "PF12"),
    971		STM32_FUNCTION(0, "GPIOF12"),
    972		STM32_FUNCTION(13, "FMC_A6"),
    973		STM32_FUNCTION(16, "EVENTOUT"),
    974		STM32_FUNCTION(17, "ANALOG")
    975	),
    976	STM32_PIN(
    977		PINCTRL_PIN(93, "PF13"),
    978		STM32_FUNCTION(0, "GPIOF13"),
    979		STM32_FUNCTION(13, "FMC_A7"),
    980		STM32_FUNCTION(16, "EVENTOUT"),
    981		STM32_FUNCTION(17, "ANALOG")
    982	),
    983	STM32_PIN(
    984		PINCTRL_PIN(94, "PF14"),
    985		STM32_FUNCTION(0, "GPIOF14"),
    986		STM32_FUNCTION(13, "FMC_A8"),
    987		STM32_FUNCTION(16, "EVENTOUT"),
    988		STM32_FUNCTION(17, "ANALOG")
    989	),
    990	STM32_PIN(
    991		PINCTRL_PIN(95, "PF15"),
    992		STM32_FUNCTION(0, "GPIOF15"),
    993		STM32_FUNCTION(13, "FMC_A9"),
    994		STM32_FUNCTION(16, "EVENTOUT"),
    995		STM32_FUNCTION(17, "ANALOG")
    996	),
    997	STM32_PIN(
    998		PINCTRL_PIN(96, "PG0"),
    999		STM32_FUNCTION(0, "GPIOG0"),
   1000		STM32_FUNCTION(13, "FMC_A10"),
   1001		STM32_FUNCTION(16, "EVENTOUT"),
   1002		STM32_FUNCTION(17, "ANALOG")
   1003	),
   1004	STM32_PIN(
   1005		PINCTRL_PIN(97, "PG1"),
   1006		STM32_FUNCTION(0, "GPIOG1"),
   1007		STM32_FUNCTION(13, "FMC_A11"),
   1008		STM32_FUNCTION(16, "EVENTOUT"),
   1009		STM32_FUNCTION(17, "ANALOG")
   1010	),
   1011	STM32_PIN(
   1012		PINCTRL_PIN(98, "PG2"),
   1013		STM32_FUNCTION(0, "GPIOG2"),
   1014		STM32_FUNCTION(13, "FMC_A12"),
   1015		STM32_FUNCTION(16, "EVENTOUT"),
   1016		STM32_FUNCTION(17, "ANALOG")
   1017	),
   1018	STM32_PIN(
   1019		PINCTRL_PIN(99, "PG3"),
   1020		STM32_FUNCTION(0, "GPIOG3"),
   1021		STM32_FUNCTION(13, "FMC_A13"),
   1022		STM32_FUNCTION(16, "EVENTOUT"),
   1023		STM32_FUNCTION(17, "ANALOG")
   1024	),
   1025	STM32_PIN(
   1026		PINCTRL_PIN(100, "PG4"),
   1027		STM32_FUNCTION(0, "GPIOG4"),
   1028		STM32_FUNCTION(13, "FMC_A14 FMC_BA0"),
   1029		STM32_FUNCTION(16, "EVENTOUT"),
   1030		STM32_FUNCTION(17, "ANALOG")
   1031	),
   1032	STM32_PIN(
   1033		PINCTRL_PIN(101, "PG5"),
   1034		STM32_FUNCTION(0, "GPIOG5"),
   1035		STM32_FUNCTION(13, "FMC_A15 FMC_BA1"),
   1036		STM32_FUNCTION(16, "EVENTOUT"),
   1037		STM32_FUNCTION(17, "ANALOG")
   1038	),
   1039	STM32_PIN(
   1040		PINCTRL_PIN(102, "PG6"),
   1041		STM32_FUNCTION(0, "GPIOG6"),
   1042		STM32_FUNCTION(14, "DCMI_D12"),
   1043		STM32_FUNCTION(15, "LCD_R7"),
   1044		STM32_FUNCTION(16, "EVENTOUT"),
   1045		STM32_FUNCTION(17, "ANALOG")
   1046	),
   1047	STM32_PIN(
   1048		PINCTRL_PIN(103, "PG7"),
   1049		STM32_FUNCTION(0, "GPIOG7"),
   1050		STM32_FUNCTION(7, "SAI1_MCLK_A"),
   1051		STM32_FUNCTION(9, "USART6_CK"),
   1052		STM32_FUNCTION(13, "FMC_INT"),
   1053		STM32_FUNCTION(14, "DCMI_D13"),
   1054		STM32_FUNCTION(15, "LCD_CLK"),
   1055		STM32_FUNCTION(16, "EVENTOUT"),
   1056		STM32_FUNCTION(17, "ANALOG")
   1057	),
   1058	STM32_PIN(
   1059		PINCTRL_PIN(104, "PG8"),
   1060		STM32_FUNCTION(0, "GPIOG8"),
   1061		STM32_FUNCTION(6, "SPI6_NSS"),
   1062		STM32_FUNCTION(9, "USART6_RTS"),
   1063		STM32_FUNCTION(12, "ETH_PPS_OUT"),
   1064		STM32_FUNCTION(13, "FMC_SDCLK"),
   1065		STM32_FUNCTION(15, "LCD_G7"),
   1066		STM32_FUNCTION(16, "EVENTOUT"),
   1067		STM32_FUNCTION(17, "ANALOG")
   1068	),
   1069	STM32_PIN(
   1070		PINCTRL_PIN(105, "PG9"),
   1071		STM32_FUNCTION(0, "GPIOG9"),
   1072		STM32_FUNCTION(9, "USART6_RX"),
   1073		STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
   1074		STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"),
   1075		STM32_FUNCTION(14, "DCMI_VSYNC"),
   1076		STM32_FUNCTION(16, "EVENTOUT"),
   1077		STM32_FUNCTION(17, "ANALOG")
   1078	),
   1079	STM32_PIN(
   1080		PINCTRL_PIN(106, "PG10"),
   1081		STM32_FUNCTION(0, "GPIOG10"),
   1082		STM32_FUNCTION(10, "LCD_G3"),
   1083		STM32_FUNCTION(13, "FMC_NE3"),
   1084		STM32_FUNCTION(14, "DCMI_D2"),
   1085		STM32_FUNCTION(15, "LCD_B2"),
   1086		STM32_FUNCTION(16, "EVENTOUT"),
   1087		STM32_FUNCTION(17, "ANALOG")
   1088	),
   1089	STM32_PIN(
   1090		PINCTRL_PIN(107, "PG11"),
   1091		STM32_FUNCTION(0, "GPIOG11"),
   1092		STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"),
   1093		STM32_FUNCTION(14, "DCMI_D3"),
   1094		STM32_FUNCTION(15, "LCD_B3"),
   1095		STM32_FUNCTION(16, "EVENTOUT"),
   1096		STM32_FUNCTION(17, "ANALOG")
   1097	),
   1098	STM32_PIN(
   1099		PINCTRL_PIN(108, "PG12"),
   1100		STM32_FUNCTION(0, "GPIOG12"),
   1101		STM32_FUNCTION(6, "SPI6_MISO"),
   1102		STM32_FUNCTION(9, "USART6_RTS"),
   1103		STM32_FUNCTION(10, "LCD_B4"),
   1104		STM32_FUNCTION(13, "FMC_NE4"),
   1105		STM32_FUNCTION(15, "LCD_B1"),
   1106		STM32_FUNCTION(16, "EVENTOUT"),
   1107		STM32_FUNCTION(17, "ANALOG")
   1108	),
   1109	STM32_PIN(
   1110		PINCTRL_PIN(109, "PG13"),
   1111		STM32_FUNCTION(0, "GPIOG13"),
   1112		STM32_FUNCTION(1, "TRACED0"),
   1113		STM32_FUNCTION(6, "SPI6_SCK"),
   1114		STM32_FUNCTION(9, "USART6_CTS"),
   1115		STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"),
   1116		STM32_FUNCTION(13, "FMC_A24"),
   1117		STM32_FUNCTION(15, "LCD_R0"),
   1118		STM32_FUNCTION(16, "EVENTOUT"),
   1119		STM32_FUNCTION(17, "ANALOG")
   1120	),
   1121	STM32_PIN(
   1122		PINCTRL_PIN(110, "PG14"),
   1123		STM32_FUNCTION(0, "GPIOG14"),
   1124		STM32_FUNCTION(1, "TRACED1"),
   1125		STM32_FUNCTION(6, "SPI6_MOSI"),
   1126		STM32_FUNCTION(9, "USART6_TX"),
   1127		STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
   1128		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
   1129		STM32_FUNCTION(13, "FMC_A25"),
   1130		STM32_FUNCTION(15, "LCD_B0"),
   1131		STM32_FUNCTION(16, "EVENTOUT"),
   1132		STM32_FUNCTION(17, "ANALOG")
   1133	),
   1134	STM32_PIN(
   1135		PINCTRL_PIN(111, "PG15"),
   1136		STM32_FUNCTION(0, "GPIOG15"),
   1137		STM32_FUNCTION(9, "USART6_CTS"),
   1138		STM32_FUNCTION(13, "FMC_SDNCAS"),
   1139		STM32_FUNCTION(14, "DCMI_D13"),
   1140		STM32_FUNCTION(16, "EVENTOUT"),
   1141		STM32_FUNCTION(17, "ANALOG")
   1142	),
   1143	STM32_PIN(
   1144		PINCTRL_PIN(112, "PH0"),
   1145		STM32_FUNCTION(0, "GPIOH0"),
   1146		STM32_FUNCTION(16, "EVENTOUT"),
   1147		STM32_FUNCTION(17, "ANALOG")
   1148	),
   1149	STM32_PIN(
   1150		PINCTRL_PIN(113, "PH1"),
   1151		STM32_FUNCTION(0, "GPIOH1"),
   1152		STM32_FUNCTION(16, "EVENTOUT"),
   1153		STM32_FUNCTION(17, "ANALOG")
   1154	),
   1155	STM32_PIN(
   1156		PINCTRL_PIN(114, "PH2"),
   1157		STM32_FUNCTION(0, "GPIOH2"),
   1158		STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
   1159		STM32_FUNCTION(12, "ETH_MII_CRS"),
   1160		STM32_FUNCTION(13, "FMC_SDCKE0"),
   1161		STM32_FUNCTION(15, "LCD_R0"),
   1162		STM32_FUNCTION(16, "EVENTOUT"),
   1163		STM32_FUNCTION(17, "ANALOG")
   1164	),
   1165	STM32_PIN(
   1166		PINCTRL_PIN(115, "PH3"),
   1167		STM32_FUNCTION(0, "GPIOH3"),
   1168		STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
   1169		STM32_FUNCTION(12, "ETH_MII_COL"),
   1170		STM32_FUNCTION(13, "FMC_SDNE0"),
   1171		STM32_FUNCTION(15, "LCD_R1"),
   1172		STM32_FUNCTION(16, "EVENTOUT"),
   1173		STM32_FUNCTION(17, "ANALOG")
   1174	),
   1175	STM32_PIN(
   1176		PINCTRL_PIN(116, "PH4"),
   1177		STM32_FUNCTION(0, "GPIOH4"),
   1178		STM32_FUNCTION(5, "I2C2_SCL"),
   1179		STM32_FUNCTION(10, "LCD_G5"),
   1180		STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"),
   1181		STM32_FUNCTION(15, "LCD_G4"),
   1182		STM32_FUNCTION(16, "EVENTOUT"),
   1183		STM32_FUNCTION(17, "ANALOG")
   1184	),
   1185	STM32_PIN(
   1186		PINCTRL_PIN(117, "PH5"),
   1187		STM32_FUNCTION(0, "GPIOH5"),
   1188		STM32_FUNCTION(5, "I2C2_SDA"),
   1189		STM32_FUNCTION(6, "SPI5_NSS"),
   1190		STM32_FUNCTION(13, "FMC_SDNWE"),
   1191		STM32_FUNCTION(16, "EVENTOUT"),
   1192		STM32_FUNCTION(17, "ANALOG")
   1193	),
   1194	STM32_PIN(
   1195		PINCTRL_PIN(118, "PH6"),
   1196		STM32_FUNCTION(0, "GPIOH6"),
   1197		STM32_FUNCTION(5, "I2C2_SMBA"),
   1198		STM32_FUNCTION(6, "SPI5_SCK"),
   1199		STM32_FUNCTION(10, "TIM12_CH1"),
   1200		STM32_FUNCTION(12, "ETH_MII_RXD2"),
   1201		STM32_FUNCTION(13, "FMC_SDNE1"),
   1202		STM32_FUNCTION(14, "DCMI_D8"),
   1203		STM32_FUNCTION(16, "EVENTOUT"),
   1204		STM32_FUNCTION(17, "ANALOG")
   1205	),
   1206	STM32_PIN(
   1207		PINCTRL_PIN(119, "PH7"),
   1208		STM32_FUNCTION(0, "GPIOH7"),
   1209		STM32_FUNCTION(5, "I2C3_SCL"),
   1210		STM32_FUNCTION(6, "SPI5_MISO"),
   1211		STM32_FUNCTION(12, "ETH_MII_RXD3"),
   1212		STM32_FUNCTION(13, "FMC_SDCKE1"),
   1213		STM32_FUNCTION(14, "DCMI_D9"),
   1214		STM32_FUNCTION(16, "EVENTOUT"),
   1215		STM32_FUNCTION(17, "ANALOG")
   1216	),
   1217	STM32_PIN(
   1218		PINCTRL_PIN(120, "PH8"),
   1219		STM32_FUNCTION(0, "GPIOH8"),
   1220		STM32_FUNCTION(5, "I2C3_SDA"),
   1221		STM32_FUNCTION(13, "FMC_D16"),
   1222		STM32_FUNCTION(14, "DCMI_HSYNC"),
   1223		STM32_FUNCTION(15, "LCD_R2"),
   1224		STM32_FUNCTION(16, "EVENTOUT"),
   1225		STM32_FUNCTION(17, "ANALOG")
   1226	),
   1227	STM32_PIN(
   1228		PINCTRL_PIN(121, "PH9"),
   1229		STM32_FUNCTION(0, "GPIOH9"),
   1230		STM32_FUNCTION(5, "I2C3_SMBA"),
   1231		STM32_FUNCTION(10, "TIM12_CH2"),
   1232		STM32_FUNCTION(13, "FMC_D17"),
   1233		STM32_FUNCTION(14, "DCMI_D0"),
   1234		STM32_FUNCTION(15, "LCD_R3"),
   1235		STM32_FUNCTION(16, "EVENTOUT"),
   1236		STM32_FUNCTION(17, "ANALOG")
   1237	),
   1238	STM32_PIN(
   1239		PINCTRL_PIN(122, "PH10"),
   1240		STM32_FUNCTION(0, "GPIOH10"),
   1241		STM32_FUNCTION(3, "TIM5_CH1"),
   1242		STM32_FUNCTION(13, "FMC_D18"),
   1243		STM32_FUNCTION(14, "DCMI_D1"),
   1244		STM32_FUNCTION(15, "LCD_R4"),
   1245		STM32_FUNCTION(16, "EVENTOUT"),
   1246		STM32_FUNCTION(17, "ANALOG")
   1247	),
   1248	STM32_PIN(
   1249		PINCTRL_PIN(123, "PH11"),
   1250		STM32_FUNCTION(0, "GPIOH11"),
   1251		STM32_FUNCTION(3, "TIM5_CH2"),
   1252		STM32_FUNCTION(13, "FMC_D19"),
   1253		STM32_FUNCTION(14, "DCMI_D2"),
   1254		STM32_FUNCTION(15, "LCD_R5"),
   1255		STM32_FUNCTION(16, "EVENTOUT"),
   1256		STM32_FUNCTION(17, "ANALOG")
   1257	),
   1258	STM32_PIN(
   1259		PINCTRL_PIN(124, "PH12"),
   1260		STM32_FUNCTION(0, "GPIOH12"),
   1261		STM32_FUNCTION(3, "TIM5_CH3"),
   1262		STM32_FUNCTION(13, "FMC_D20"),
   1263		STM32_FUNCTION(14, "DCMI_D3"),
   1264		STM32_FUNCTION(15, "LCD_R6"),
   1265		STM32_FUNCTION(16, "EVENTOUT"),
   1266		STM32_FUNCTION(17, "ANALOG")
   1267	),
   1268	STM32_PIN(
   1269		PINCTRL_PIN(125, "PH13"),
   1270		STM32_FUNCTION(0, "GPIOH13"),
   1271		STM32_FUNCTION(4, "TIM8_CH1N"),
   1272		STM32_FUNCTION(10, "CAN1_TX"),
   1273		STM32_FUNCTION(13, "FMC_D21"),
   1274		STM32_FUNCTION(15, "LCD_G2"),
   1275		STM32_FUNCTION(16, "EVENTOUT"),
   1276		STM32_FUNCTION(17, "ANALOG")
   1277	),
   1278	STM32_PIN(
   1279		PINCTRL_PIN(126, "PH14"),
   1280		STM32_FUNCTION(0, "GPIOH14"),
   1281		STM32_FUNCTION(4, "TIM8_CH2N"),
   1282		STM32_FUNCTION(13, "FMC_D22"),
   1283		STM32_FUNCTION(14, "DCMI_D4"),
   1284		STM32_FUNCTION(15, "LCD_G3"),
   1285		STM32_FUNCTION(16, "EVENTOUT"),
   1286		STM32_FUNCTION(17, "ANALOG")
   1287	),
   1288	STM32_PIN(
   1289		PINCTRL_PIN(127, "PH15"),
   1290		STM32_FUNCTION(0, "GPIOH15"),
   1291		STM32_FUNCTION(4, "TIM8_CH3N"),
   1292		STM32_FUNCTION(13, "FMC_D23"),
   1293		STM32_FUNCTION(14, "DCMI_D11"),
   1294		STM32_FUNCTION(15, "LCD_G4"),
   1295		STM32_FUNCTION(16, "EVENTOUT"),
   1296		STM32_FUNCTION(17, "ANALOG")
   1297	),
   1298	STM32_PIN(
   1299		PINCTRL_PIN(128, "PI0"),
   1300		STM32_FUNCTION(0, "GPIOI0"),
   1301		STM32_FUNCTION(3, "TIM5_CH4"),
   1302		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
   1303		STM32_FUNCTION(13, "FMC_D24"),
   1304		STM32_FUNCTION(14, "DCMI_D13"),
   1305		STM32_FUNCTION(15, "LCD_G5"),
   1306		STM32_FUNCTION(16, "EVENTOUT"),
   1307		STM32_FUNCTION(17, "ANALOG")
   1308	),
   1309	STM32_PIN(
   1310		PINCTRL_PIN(129, "PI1"),
   1311		STM32_FUNCTION(0, "GPIOI1"),
   1312		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
   1313		STM32_FUNCTION(13, "FMC_D25"),
   1314		STM32_FUNCTION(14, "DCMI_D8"),
   1315		STM32_FUNCTION(15, "LCD_G6"),
   1316		STM32_FUNCTION(16, "EVENTOUT"),
   1317		STM32_FUNCTION(17, "ANALOG")
   1318	),
   1319	STM32_PIN(
   1320		PINCTRL_PIN(130, "PI2"),
   1321		STM32_FUNCTION(0, "GPIOI2"),
   1322		STM32_FUNCTION(4, "TIM8_CH4"),
   1323		STM32_FUNCTION(6, "SPI2_MISO"),
   1324		STM32_FUNCTION(7, "I2S2EXT_SD"),
   1325		STM32_FUNCTION(13, "FMC_D26"),
   1326		STM32_FUNCTION(14, "DCMI_D9"),
   1327		STM32_FUNCTION(15, "LCD_G7"),
   1328		STM32_FUNCTION(16, "EVENTOUT"),
   1329		STM32_FUNCTION(17, "ANALOG")
   1330	),
   1331	STM32_PIN(
   1332		PINCTRL_PIN(131, "PI3"),
   1333		STM32_FUNCTION(0, "GPIOI3"),
   1334		STM32_FUNCTION(4, "TIM8_ETR"),
   1335		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
   1336		STM32_FUNCTION(13, "FMC_D27"),
   1337		STM32_FUNCTION(14, "DCMI_D10"),
   1338		STM32_FUNCTION(16, "EVENTOUT"),
   1339		STM32_FUNCTION(17, "ANALOG")
   1340	),
   1341	STM32_PIN(
   1342		PINCTRL_PIN(132, "PI4"),
   1343		STM32_FUNCTION(0, "GPIOI4"),
   1344		STM32_FUNCTION(4, "TIM8_BKIN"),
   1345		STM32_FUNCTION(13, "FMC_NBL2"),
   1346		STM32_FUNCTION(14, "DCMI_D5"),
   1347		STM32_FUNCTION(15, "LCD_B4"),
   1348		STM32_FUNCTION(16, "EVENTOUT"),
   1349		STM32_FUNCTION(17, "ANALOG")
   1350	),
   1351	STM32_PIN(
   1352		PINCTRL_PIN(133, "PI5"),
   1353		STM32_FUNCTION(0, "GPIOI5"),
   1354		STM32_FUNCTION(4, "TIM8_CH1"),
   1355		STM32_FUNCTION(13, "FMC_NBL3"),
   1356		STM32_FUNCTION(14, "DCMI_VSYNC"),
   1357		STM32_FUNCTION(15, "LCD_B5"),
   1358		STM32_FUNCTION(16, "EVENTOUT"),
   1359		STM32_FUNCTION(17, "ANALOG")
   1360	),
   1361	STM32_PIN(
   1362		PINCTRL_PIN(134, "PI6"),
   1363		STM32_FUNCTION(0, "GPIOI6"),
   1364		STM32_FUNCTION(4, "TIM8_CH2"),
   1365		STM32_FUNCTION(13, "FMC_D28"),
   1366		STM32_FUNCTION(14, "DCMI_D6"),
   1367		STM32_FUNCTION(15, "LCD_B6"),
   1368		STM32_FUNCTION(16, "EVENTOUT"),
   1369		STM32_FUNCTION(17, "ANALOG")
   1370	),
   1371	STM32_PIN(
   1372		PINCTRL_PIN(135, "PI7"),
   1373		STM32_FUNCTION(0, "GPIOI7"),
   1374		STM32_FUNCTION(4, "TIM8_CH3"),
   1375		STM32_FUNCTION(13, "FMC_D29"),
   1376		STM32_FUNCTION(14, "DCMI_D7"),
   1377		STM32_FUNCTION(15, "LCD_B7"),
   1378		STM32_FUNCTION(16, "EVENTOUT"),
   1379		STM32_FUNCTION(17, "ANALOG")
   1380	),
   1381	STM32_PIN(
   1382		PINCTRL_PIN(136, "PI8"),
   1383		STM32_FUNCTION(0, "GPIOI8"),
   1384		STM32_FUNCTION(16, "EVENTOUT"),
   1385		STM32_FUNCTION(17, "ANALOG")
   1386	),
   1387	STM32_PIN(
   1388		PINCTRL_PIN(137, "PI9"),
   1389		STM32_FUNCTION(0, "GPIOI9"),
   1390		STM32_FUNCTION(10, "CAN1_RX"),
   1391		STM32_FUNCTION(13, "FMC_D30"),
   1392		STM32_FUNCTION(15, "LCD_VSYNC"),
   1393		STM32_FUNCTION(16, "EVENTOUT"),
   1394		STM32_FUNCTION(17, "ANALOG")
   1395	),
   1396	STM32_PIN(
   1397		PINCTRL_PIN(138, "PI10"),
   1398		STM32_FUNCTION(0, "GPIOI10"),
   1399		STM32_FUNCTION(12, "ETH_MII_RX_ER"),
   1400		STM32_FUNCTION(13, "FMC_D31"),
   1401		STM32_FUNCTION(15, "LCD_HSYNC"),
   1402		STM32_FUNCTION(16, "EVENTOUT"),
   1403		STM32_FUNCTION(17, "ANALOG")
   1404	),
   1405	STM32_PIN(
   1406		PINCTRL_PIN(139, "PI11"),
   1407		STM32_FUNCTION(0, "GPIOI11"),
   1408		STM32_FUNCTION(10, "LCD_G6"),
   1409		STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"),
   1410		STM32_FUNCTION(16, "EVENTOUT"),
   1411		STM32_FUNCTION(17, "ANALOG")
   1412	),
   1413	STM32_PIN(
   1414		PINCTRL_PIN(140, "PI12"),
   1415		STM32_FUNCTION(0, "GPIOI12"),
   1416		STM32_FUNCTION(15, "LCD_HSYNC"),
   1417		STM32_FUNCTION(16, "EVENTOUT"),
   1418		STM32_FUNCTION(17, "ANALOG")
   1419	),
   1420	STM32_PIN(
   1421		PINCTRL_PIN(141, "PI13"),
   1422		STM32_FUNCTION(0, "GPIOI13"),
   1423		STM32_FUNCTION(15, "LCD_VSYNC"),
   1424		STM32_FUNCTION(16, "EVENTOUT"),
   1425		STM32_FUNCTION(17, "ANALOG")
   1426	),
   1427	STM32_PIN(
   1428		PINCTRL_PIN(142, "PI14"),
   1429		STM32_FUNCTION(0, "GPIOI14"),
   1430		STM32_FUNCTION(15, "LCD_CLK"),
   1431		STM32_FUNCTION(16, "EVENTOUT"),
   1432		STM32_FUNCTION(17, "ANALOG")
   1433	),
   1434	STM32_PIN(
   1435		PINCTRL_PIN(143, "PI15"),
   1436		STM32_FUNCTION(0, "GPIOI15"),
   1437		STM32_FUNCTION(10, "LCD_G2"),
   1438		STM32_FUNCTION(15, "LCD_R0"),
   1439		STM32_FUNCTION(16, "EVENTOUT"),
   1440		STM32_FUNCTION(17, "ANALOG")
   1441	),
   1442	STM32_PIN(
   1443		PINCTRL_PIN(144, "PJ0"),
   1444		STM32_FUNCTION(0, "GPIOJ0"),
   1445		STM32_FUNCTION(10, "LCD_R7"),
   1446		STM32_FUNCTION(15, "LCD_R1"),
   1447		STM32_FUNCTION(16, "EVENTOUT"),
   1448		STM32_FUNCTION(17, "ANALOG")
   1449	),
   1450	STM32_PIN(
   1451		PINCTRL_PIN(145, "PJ1"),
   1452		STM32_FUNCTION(0, "GPIOJ1"),
   1453		STM32_FUNCTION(15, "LCD_R2"),
   1454		STM32_FUNCTION(16, "EVENTOUT"),
   1455		STM32_FUNCTION(17, "ANALOG")
   1456	),
   1457	STM32_PIN(
   1458		PINCTRL_PIN(146, "PJ2"),
   1459		STM32_FUNCTION(0, "GPIOJ2"),
   1460		STM32_FUNCTION(14, "DSIHOST_TE"),
   1461		STM32_FUNCTION(15, "LCD_R3"),
   1462		STM32_FUNCTION(16, "EVENTOUT"),
   1463		STM32_FUNCTION(17, "ANALOG")
   1464	),
   1465	STM32_PIN(
   1466		PINCTRL_PIN(147, "PJ3"),
   1467		STM32_FUNCTION(0, "GPIOJ3"),
   1468		STM32_FUNCTION(15, "LCD_R4"),
   1469		STM32_FUNCTION(16, "EVENTOUT"),
   1470		STM32_FUNCTION(17, "ANALOG")
   1471	),
   1472	STM32_PIN(
   1473		PINCTRL_PIN(148, "PJ4"),
   1474		STM32_FUNCTION(0, "GPIOJ4"),
   1475		STM32_FUNCTION(15, "LCD_R5"),
   1476		STM32_FUNCTION(16, "EVENTOUT"),
   1477		STM32_FUNCTION(17, "ANALOG")
   1478	),
   1479	STM32_PIN(
   1480		PINCTRL_PIN(149, "PJ5"),
   1481		STM32_FUNCTION(0, "GPIOJ5"),
   1482		STM32_FUNCTION(15, "LCD_R6"),
   1483		STM32_FUNCTION(16, "EVENTOUT"),
   1484		STM32_FUNCTION(17, "ANALOG")
   1485	),
   1486	STM32_PIN(
   1487		PINCTRL_PIN(156, "PJ12"),
   1488		STM32_FUNCTION(0, "GPIOJ12"),
   1489		STM32_FUNCTION(10, "LCD_G3"),
   1490		STM32_FUNCTION(15, "LCD_B0"),
   1491		STM32_FUNCTION(16, "EVENTOUT"),
   1492		STM32_FUNCTION(17, "ANALOG")
   1493	),
   1494	STM32_PIN(
   1495		PINCTRL_PIN(157, "PJ13"),
   1496		STM32_FUNCTION(0, "GPIOJ13"),
   1497		STM32_FUNCTION(10, "LCD_G4"),
   1498		STM32_FUNCTION(15, "LCD_B1"),
   1499		STM32_FUNCTION(16, "EVENTOUT"),
   1500		STM32_FUNCTION(17, "ANALOG")
   1501	),
   1502	STM32_PIN(
   1503		PINCTRL_PIN(158, "PJ14"),
   1504		STM32_FUNCTION(0, "GPIOJ14"),
   1505		STM32_FUNCTION(15, "LCD_B2"),
   1506		STM32_FUNCTION(16, "EVENTOUT"),
   1507		STM32_FUNCTION(17, "ANALOG")
   1508	),
   1509	STM32_PIN(
   1510		PINCTRL_PIN(159, "PJ15"),
   1511		STM32_FUNCTION(0, "GPIOJ15"),
   1512		STM32_FUNCTION(15, "LCD_B3"),
   1513		STM32_FUNCTION(16, "EVENTOUT"),
   1514		STM32_FUNCTION(17, "ANALOG")
   1515	),
   1516	STM32_PIN(
   1517		PINCTRL_PIN(163, "PK3"),
   1518		STM32_FUNCTION(0, "GPIOK3"),
   1519		STM32_FUNCTION(15, "LCD_B4"),
   1520		STM32_FUNCTION(16, "EVENTOUT"),
   1521		STM32_FUNCTION(17, "ANALOG")
   1522	),
   1523	STM32_PIN(
   1524		PINCTRL_PIN(164, "PK4"),
   1525		STM32_FUNCTION(0, "GPIOK4"),
   1526		STM32_FUNCTION(15, "LCD_B5"),
   1527		STM32_FUNCTION(16, "EVENTOUT"),
   1528		STM32_FUNCTION(17, "ANALOG")
   1529	),
   1530	STM32_PIN(
   1531		PINCTRL_PIN(165, "PK5"),
   1532		STM32_FUNCTION(0, "GPIOK5"),
   1533		STM32_FUNCTION(15, "LCD_B6"),
   1534		STM32_FUNCTION(16, "EVENTOUT"),
   1535		STM32_FUNCTION(17, "ANALOG")
   1536	),
   1537	STM32_PIN(
   1538		PINCTRL_PIN(166, "PK6"),
   1539		STM32_FUNCTION(0, "GPIOK6"),
   1540		STM32_FUNCTION(15, "LCD_B7"),
   1541		STM32_FUNCTION(16, "EVENTOUT"),
   1542		STM32_FUNCTION(17, "ANALOG")
   1543	),
   1544	STM32_PIN(
   1545		PINCTRL_PIN(167, "PK7"),
   1546		STM32_FUNCTION(0, "GPIOK7"),
   1547		STM32_FUNCTION(15, "LCD_DE"),
   1548		STM32_FUNCTION(16, "EVENTOUT"),
   1549		STM32_FUNCTION(17, "ANALOG")
   1550	),
   1551};
   1552
   1553static struct stm32_pinctrl_match_data stm32f469_match_data = {
   1554	.pins = stm32f469_pins,
   1555	.npins = ARRAY_SIZE(stm32f469_pins),
   1556};
   1557
   1558static const struct of_device_id stm32f469_pctrl_match[] = {
   1559	{
   1560		.compatible = "st,stm32f469-pinctrl",
   1561		.data = &stm32f469_match_data,
   1562	},
   1563	{ }
   1564};
   1565
   1566static struct platform_driver stm32f469_pinctrl_driver = {
   1567	.probe = stm32_pctl_probe,
   1568	.driver = {
   1569		.name = "stm32f469-pinctrl",
   1570		.of_match_table = stm32f469_pctrl_match,
   1571	},
   1572};
   1573
   1574static int __init stm32f469_pinctrl_init(void)
   1575{
   1576	return platform_driver_register(&stm32f469_pinctrl_driver);
   1577}
   1578arch_initcall(stm32f469_pinctrl_init);