brintos

brintos / linux-shallow public Read only

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