brintos

brintos / linux-shallow public Read only

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