brintos

brintos / linux-shallow public Read only

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