14ef4cc13SLudovic Barre // SPDX-License-Identifier: GPL-2.0
24ef4cc13SLudovic Barre /*
34ef4cc13SLudovic Barre  * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
44ef4cc13SLudovic Barre  * Author: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics.
54ef4cc13SLudovic Barre  */
64ef4cc13SLudovic Barre #include <linux/init.h>
74ef4cc13SLudovic Barre #include <linux/of.h>
84ef4cc13SLudovic Barre #include <linux/platform_device.h>
94ef4cc13SLudovic Barre 
104ef4cc13SLudovic Barre #include "pinctrl-stm32.h"
114ef4cc13SLudovic Barre 
124ef4cc13SLudovic Barre static const struct stm32_desc_pin stm32mp157_pins[] = {
134ef4cc13SLudovic Barre 	STM32_PIN(
144ef4cc13SLudovic Barre 		PINCTRL_PIN(0, "PA0"),
154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA0"),
164ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
174ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH1"),
184ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
194ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
204ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"),
214ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
224ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CMD"),
234ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
244ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_CRS ETH_MII_CRS"),
254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
274ef4cc13SLudovic Barre 	),
284ef4cc13SLudovic Barre 	STM32_PIN(
294ef4cc13SLudovic Barre 		PINCTRL_PIN(1, "PA1"),
304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA1"),
314ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "ETH_CLK"),
324ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH2"),
334ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH2"),
344ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM3_OUT"),
354ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1N"),
364ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RTS USART_BOOT2_RTS"),
374ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
384ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"),
394ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
404ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_CLK ETH_MII_RX_CLK ETH_RGMII_RX_CLK ETH_RMII_REF_CLK"),
414ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
444ef4cc13SLudovic Barre 	),
454ef4cc13SLudovic Barre 	STM32_PIN(
464ef4cc13SLudovic Barre 		PINCTRL_PIN(2, "PA2"),
474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA2"),
484ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH3"),
494ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH3"),
504ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM4_OUT"),
514ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1"),
524ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX USART_BOOT2_TX"),
534ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_SCK_B"),
544ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
554ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_MDIO"),
564ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
574ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
584ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
594ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
604ef4cc13SLudovic Barre 	),
614ef4cc13SLudovic Barre 	STM32_PIN(
624ef4cc13SLudovic Barre 		PINCTRL_PIN(3, "PA3"),
634ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA3"),
644ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH4"),
654ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH4"),
664ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM5_OUT"),
674ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH2"),
684ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX USART_BOOT2_RX"),
694ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_B2"),
704ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_COL ETH_MII_COL"),
714ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
744ef4cc13SLudovic Barre 	),
754ef4cc13SLudovic Barre 	STM32_PIN(
764ef4cc13SLudovic Barre 		PINCTRL_PIN(4, "PA4"),
774ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA4"),
784ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP0"),
794ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_ETR"),
804ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D2"),
814ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
824ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
834ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CK USART_BOOT2_CK"),
844ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_NSS"),
854ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_A"),
864ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_HSYNC"),
874ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
884ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
894ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
904ef4cc13SLudovic Barre 	),
914ef4cc13SLudovic Barre 	STM32_PIN(
924ef4cc13SLudovic Barre 		PINCTRL_PIN(5, "PA5"),
934ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA5"),
944ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
954ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
964ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
974ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
984ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
994ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_MCLK_A"),
1004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
1014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1034ef4cc13SLudovic Barre 	),
1044ef4cc13SLudovic Barre 	STM32_PIN(
1054ef4cc13SLudovic Barre 		PINCTRL_PIN(6, "PA6"),
1064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA6"),
1074ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
1084ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
1094ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
1104ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK2"),
1114ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
1124ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
1134ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM13_CH1"),
1144ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "MDIOS_MDC"),
1154ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_A"),
1164ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_PIXCLK"),
1174ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
1184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1204ef4cc13SLudovic Barre 	),
1214ef4cc13SLudovic Barre 	STM32_PIN(
1224ef4cc13SLudovic Barre 		PINCTRL_PIN(7, "PA7"),
1234ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA7"),
1244ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
1254ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
1264ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
1274ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D1"),
1284ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
1294ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
1304ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM14_CH1"),
1314ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_CLK"),
1324ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_DV ETH_MII_RX_DV ETH_RGMII_RX_CTL ETH_RMII_CRS_DV"),
1334ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_A"),
1344ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1354ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1364ef4cc13SLudovic Barre 	),
1374ef4cc13SLudovic Barre 	STM32_PIN(
1384ef4cc13SLudovic Barre 		PINCTRL_PIN(8, "PA8"),
1394ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA8"),
1404ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "MCO1"),
1414ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
1424ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
1434ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SCL"),
1444ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
1454ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CK"),
1464ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"),
1474ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D4 SDMMC_BOOT2_D4"),
1484ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "USBO_SOF"),
1494ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_B"),
1504ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_RX"),
1514ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
1524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1544ef4cc13SLudovic Barre 	),
1554ef4cc13SLudovic Barre 	STM32_PIN(
1564ef4cc13SLudovic Barre 		PINCTRL_PIN(9, "PA9"),
1574ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA9"),
1584ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
1594ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SMBA"),
1604ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1614ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
1624ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"),
1634ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
1644ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D5 SDMMC_BOOT2_D5"),
1654ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
1664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
1674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1694ef4cc13SLudovic Barre 	),
1704ef4cc13SLudovic Barre 	STM32_PIN(
1714ef4cc13SLudovic Barre 		PINCTRL_PIN(10, "PA10"),
1724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA10"),
1734ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
1744ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
1754ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
1764ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
1774ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "MDIOS_MDIO"),
1784ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_B"),
1794ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
1804ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
1814ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1824ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1834ef4cc13SLudovic Barre 	),
1844ef4cc13SLudovic Barre 	STM32_PIN(
1854ef4cc13SLudovic Barre 		PINCTRL_PIN(11, "PA11"),
1864ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA11"),
1874ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH4"),
1884ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
1894ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
1904ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
1914ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_RX"),
1924ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CTS_NSS"),
1934ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
1944ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
1954ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1964ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1974ef4cc13SLudovic Barre 	),
1984ef4cc13SLudovic Barre 	STM32_PIN(
1994ef4cc13SLudovic Barre 		PINCTRL_PIN(12, "PA12"),
2004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA12"),
2014ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
2024ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
2034ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
2044ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
2054ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX"),
2064ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RTS"),
2074ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_FS_B"),
2084ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
2094ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
2104ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2114ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2124ef4cc13SLudovic Barre 	),
2134ef4cc13SLudovic Barre 	STM32_PIN(
2144ef4cc13SLudovic Barre 		PINCTRL_PIN(13, "PA13"),
2154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA13"),
2164ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
2174ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "DBTRGI"),
2184ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "MCO1"),
2194ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
2204ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2214ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2224ef4cc13SLudovic Barre 	),
2234ef4cc13SLudovic Barre 	STM32_PIN(
2244ef4cc13SLudovic Barre 		PINCTRL_PIN(14, "PA14"),
2254ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA14"),
2264ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
2274ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "DBTRGI"),
2284ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "MCO2"),
2294ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2304ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2314ef4cc13SLudovic Barre 	),
2324ef4cc13SLudovic Barre 	STM32_PIN(
2334ef4cc13SLudovic Barre 		PINCTRL_PIN(15, "PA15"),
2344ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA15"),
2354ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGI"),
2364ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
2374ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI4_D2"),
2384ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SDMMC1_CDIR"),
2394ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "HDMI_CEC"),
2404ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
2414ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
2424ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI6_NSS"),
2434ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RTS UART_BOOT4_RTS"),
2444ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D5 SDMMC_BOOT2_D5"),
2454ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"),
2464ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D5 SDMMC_BOOT1_D5"),
2474ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_A"),
2484ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_TX"),
2494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2514ef4cc13SLudovic Barre 	),
2524ef4cc13SLudovic Barre 	STM32_PIN(
2534ef4cc13SLudovic Barre 		PINCTRL_PIN(16, "PB0"),
2544ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB0"),
2554ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
2564ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH3"),
2574ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
2584ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CKOUT"),
2594ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_CTS UART_BOOT4_CTS"),
2604ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R3"),
2614ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD2 ETH_MII_RXD2 ETH_RGMII_RXD2"),
2624ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
2634ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
2644ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2654ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2664ef4cc13SLudovic Barre 	),
2674ef4cc13SLudovic Barre 	STM32_PIN(
2684ef4cc13SLudovic Barre 		PINCTRL_PIN(17, "PB1"),
2694ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB1"),
2704ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
2714ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH4"),
2724ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
2734ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA1"),
2744ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R6"),
2754ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD3 ETH_MII_RXD3 ETH_RGMII_RXD3"),
2764ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
2774ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
2784ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2794ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2804ef4cc13SLudovic Barre 	),
2814ef4cc13SLudovic Barre 	STM32_PIN(
2824ef4cc13SLudovic Barre 		PINCTRL_PIN(18, "PB2"),
2834ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB2"),
2844ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
2854ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "RTC_OUT2"),
2864ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
2874ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK1"),
2884ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_RX"),
2894ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
2904ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
2914ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
2924ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX UART_BOOT4_RX"),
2934ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK"),
2944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2964ef4cc13SLudovic Barre 	),
2974ef4cc13SLudovic Barre 	STM32_PIN(
2984ef4cc13SLudovic Barre 		PINCTRL_PIN(19, "PB3"),
2994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB3"),
3004ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED9"),
3014ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH2"),
3024ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
3034ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
3044ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
3054ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
3064ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D2 SDMMC_BOOT2_D2"),
3074ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_MCLK_A"),
3084ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_RX"),
3094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3114ef4cc13SLudovic Barre 	),
3124ef4cc13SLudovic Barre 	STM32_PIN(
3134ef4cc13SLudovic Barre 		PINCTRL_PIN(20, "PB4"),
3144ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB4"),
3154ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED8"),
3164ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
3174ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
3184ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK2"),
3194ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
3204ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
3214ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
3224ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
3234ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D3 SDMMC_BOOT2_D3"),
3244ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_A"),
3254ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_TX"),
3264ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3274ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3284ef4cc13SLudovic Barre 	),
3294ef4cc13SLudovic Barre 	STM32_PIN(
3304ef4cc13SLudovic Barre 		PINCTRL_PIN(21, "PB5"),
3314ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB5"),
3324ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "ETH_CLK"),
3334ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_BKIN"),
3344ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
3354ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SAI4_D1"),
3364ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SMBA"),
3374ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
3384ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
3394ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
3404ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
3414ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RX"),
3424ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_A"),
3434ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_PPS_OUT"),
3444ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "UART5_RX UART_BOOT5_RX"),
3454ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
3464ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
3474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3494ef4cc13SLudovic Barre 	),
3504ef4cc13SLudovic Barre 	STM32_PIN(
3514ef4cc13SLudovic Barre 		PINCTRL_PIN(22, "PB6"),
3524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB6"),
3534ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
3544ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH1"),
3554ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SCL"),
3564ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "HDMI_CEC"),
3574ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
3584ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
3594ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TX"),
3604ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK1_NCS QUADSPI_BOOTBK1_NCS"),
3614ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_DATA5"),
3624ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "UART5_TX"),
3634ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
3644ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3654ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3664ef4cc13SLudovic Barre 	),
3674ef4cc13SLudovic Barre 	STM32_PIN(
3684ef4cc13SLudovic Barre 		PINCTRL_PIN(23, "PB7"),
3694ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB7"),
3704ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1N"),
3714ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH2"),
3724ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SDA"),
3734ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
3744ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
3754ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TXFD"),
3764ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D1 SDMMC_BOOT2_D1"),
3774ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_CK5"),
3784ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NL"),
3794ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
3804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3824ef4cc13SLudovic Barre 	),
3834ef4cc13SLudovic Barre 	STM32_PIN(
3844ef4cc13SLudovic Barre 		PINCTRL_PIN(24, "PB8"),
3854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB8"),
3864ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP6"),
3874ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1"),
3884ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH3"),
3894ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK7"),
3904ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SCL"),
3914ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SDMMC1_CKIN SDMMC_BOOT1_CKIN"),
3924ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
3934ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"),
3944ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
3954ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
3964ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D4 SDMMC_BOOT2_D4"),
3974ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD3 ETH_MII_TXD3 ETH_RGMII_TXD3"),
3984ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D4 SDMMC_BOOT1_D4"),
3994ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
4004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
4014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4034ef4cc13SLudovic Barre 	),
4044ef4cc13SLudovic Barre 	STM32_PIN(
4054ef4cc13SLudovic Barre 		PINCTRL_PIN(25, "PB9"),
4064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB9"),
4074ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP7"),
4084ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1"),
4094ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH4"),
4104ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA7"),
4114ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SDA"),
4124ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
4134ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
4144ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"),
4154ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
4164ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
4174ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D5 SDMMC_BOOT2_D5"),
4184ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_CDIR SDMMC_BOOT1_CDIR"),
4194ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D5 SDMMC_BOOT1_D5"),
4204ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
4214ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
4224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4244ef4cc13SLudovic Barre 	),
4254ef4cc13SLudovic Barre 	STM32_PIN(
4264ef4cc13SLudovic Barre 		PINCTRL_PIN(26, "PB10"),
4274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB10"),
4284ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH3"),
4294ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN1"),
4304ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
4314ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
4324ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA7"),
4334ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX USART_BOOT3_TX"),
4344ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
4354ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_ER ETH_MII_RX_ER"),
4364ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
4374ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4384ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4394ef4cc13SLudovic Barre 	),
4404ef4cc13SLudovic Barre 	STM32_PIN(
4414ef4cc13SLudovic Barre 		PINCTRL_PIN(27, "PB11"),
4424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB11"),
4434ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH4"),
4444ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_ETR"),
4454ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
4464ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK7"),
4474ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
4484ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_EN ETH_MII_TX_EN ETH_RGMII_TX_CTL ETH_RMII_TX_EN"),
4494ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
4504ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
4514ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4524ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4534ef4cc13SLudovic Barre 	),
4544ef4cc13SLudovic Barre 	STM32_PIN(
4554ef4cc13SLudovic Barre 		PINCTRL_PIN(28, "PB12"),
4564ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB12"),
4574ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
4584ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SMBA"),
4594ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
4604ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
4614ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA1"),
4624ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"),
4634ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "USART3_RX USART_BOOT3_RX"),
4644ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RX"),
4654ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD0 ETH_MII_TXD0 ETH_RGMII_TXD0 ETH_RMII_TXD0"),
4664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "UART5_RX"),
4674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4694ef4cc13SLudovic Barre 	),
4704ef4cc13SLudovic Barre 	STM32_PIN(
4714ef4cc13SLudovic Barre 		PINCTRL_PIN(29, "PB13"),
4724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB13"),
4734ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
4744ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
4754ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_OUT"),
4764ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
4774ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK1"),
4784ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"),
4794ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TX"),
4804ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD1 ETH_MII_TXD1 ETH_RGMII_TXD1 ETH_RMII_TXD1"),
4814ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "UART5_TX UART_BOOT5_TX"),
4824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4844ef4cc13SLudovic Barre 	),
4854ef4cc13SLudovic Barre 	STM32_PIN(
4864ef4cc13SLudovic Barre 		PINCTRL_PIN(30, "PB14"),
4874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB14"),
4884ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
4894ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH1"),
4904ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
4914ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_TX"),
4924ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
4934ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA2"),
4944ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RTS USART_BOOT3_RTS"),
4954ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D0 SDMMC_BOOT2_D0"),
4964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4984ef4cc13SLudovic Barre 	),
4994ef4cc13SLudovic Barre 	STM32_PIN(
5004ef4cc13SLudovic Barre 		PINCTRL_PIN(31, "PB15"),
5014ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB15"),
5024ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "RTC_REFIN"),
5034ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
5044ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH2"),
5054ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
5064ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_RX"),
5074ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5084ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK2"),
5094ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D1 SDMMC_BOOT2_D1"),
5104ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5114ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5124ef4cc13SLudovic Barre 	),
5134ef4cc13SLudovic Barre 	STM32_PIN(
5144ef4cc13SLudovic Barre 		PINCTRL_PIN(32, "PC0"),
5154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC0"),
5164ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK0"),
5174ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_IN2"),
5184ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA4"),
5194ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_FS_B"),
5204ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_NCS QUADSPI_BOOTBK2_NCS"),
5214ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
5224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5244ef4cc13SLudovic Barre 	),
5254ef4cc13SLudovic Barre 	STM32_PIN(
5264ef4cc13SLudovic Barre 		PINCTRL_PIN(33, "PC1"),
5274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC1"),
5284ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
5294ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
5304ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA0"),
5314ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_CK4"),
5324ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5334ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
5344ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CK"),
5354ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_MDC"),
5364ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
5374ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5384ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5394ef4cc13SLudovic Barre 	),
5404ef4cc13SLudovic Barre 	STM32_PIN(
5414ef4cc13SLudovic Barre 		PINCTRL_PIN(34, "PC2"),
5424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC2"),
5434ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK1"),
5444ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
5454ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CKOUT"),
5464ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD2 ETH_MII_TXD2 ETH_RGMII_TXD2"),
5474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5494ef4cc13SLudovic Barre 	),
5504ef4cc13SLudovic Barre 	STM32_PIN(
5514ef4cc13SLudovic Barre 		PINCTRL_PIN(35, "PC3"),
5524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC3"),
5534ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
5544ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA1"),
5554ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5564ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_CLK ETH_MII_TX_CLK"),
5574ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5584ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5594ef4cc13SLudovic Barre 	),
5604ef4cc13SLudovic Barre 	STM32_PIN(
5614ef4cc13SLudovic Barre 		PINCTRL_PIN(36, "PC4"),
5624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC4"),
5634ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK2"),
5644ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S1_MCK"),
5654ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN2"),
5664ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD0 ETH_MII_RXD0 ETH_RGMII_RXD0 ETH_RMII_RXD0"),
5674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5694ef4cc13SLudovic Barre 	),
5704ef4cc13SLudovic Barre 	STM32_PIN(
5714ef4cc13SLudovic Barre 		PINCTRL_PIN(37, "PC5"),
5724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC5"),
5734ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D3"),
5744ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA2"),
5754ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D4"),
5764ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_D4"),
5774ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN3"),
5784ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD1 ETH_MII_RXD1 ETH_RGMII_RXD1 ETH_RMII_RXD1"),
5794ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_D3"),
5804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5824ef4cc13SLudovic Barre 	),
5834ef4cc13SLudovic Barre 	STM32_PIN(
5844ef4cc13SLudovic Barre 		PINCTRL_PIN(38, "PC6"),
5854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC6"),
5864ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP1"),
5874ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
5884ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
5894ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_CK3"),
5904ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S2_MCK"),
5914ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_TX USART_BOOT6_TX"),
5924ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
5934ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
5944ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D6 SDMMC_BOOT2_D6"),
5954ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DSI_TE"),
5964ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D6 SDMMC_BOOT1_D6"),
5974ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
5984ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
5994ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6004ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6014ef4cc13SLudovic Barre 	),
6024ef4cc13SLudovic Barre 	STM32_PIN(
6034ef4cc13SLudovic Barre 		PINCTRL_PIN(39, "PC7"),
6044ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC7"),
6054ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP4"),
6064ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
6074ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
6084ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_DATA3"),
6094ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2S3_MCK"),
6104ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RX USART_BOOT6_RX"),
6114ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"),
6124ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D123DIR SDMMC_BOOT2_D123DIR"),
6134ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D7 SDMMC_BOOT2_D7"),
6144ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D7 SDMMC_BOOT1_D7"),
6154ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
6164ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
6174ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6184ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6194ef4cc13SLudovic Barre 	),
6204ef4cc13SLudovic Barre 	STM32_PIN(
6214ef4cc13SLudovic Barre 		PINCTRL_PIN(40, "PC8"),
6224ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC8"),
6234ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
6244ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH3"),
6254ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
6264ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX"),
6274ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"),
6284ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_RTS UART_BOOT5_RTS"),
6294ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D0 SDMMC_BOOT1_D0"),
6304ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
6314ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6324ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6334ef4cc13SLudovic Barre 	),
6344ef4cc13SLudovic Barre 	STM32_PIN(
6354ef4cc13SLudovic Barre 		PINCTRL_PIN(41, "PC9"),
6364ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC9"),
6374ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
6384ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH4"),
6394ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH4"),
6404ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SDA"),
6414ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
6424ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_CTS UART_BOOT5_CTS"),
6434ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
6444ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D1 SDMMC_BOOT1_D1"),
6454ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
6464ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
6474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6494ef4cc13SLudovic Barre 	),
6504ef4cc13SLudovic Barre 	STM32_PIN(
6514ef4cc13SLudovic Barre 		PINCTRL_PIN(42, "PC10"),
6524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC10"),
6534ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
6544ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK5"),
6554ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
6564ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX"),
6574ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
6584ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
6594ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_MCLK_B"),
6604ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D2 SDMMC_BOOT1_D2"),
6614ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
6624ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
6634ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6644ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6654ef4cc13SLudovic Barre 	),
6664ef4cc13SLudovic Barre 	STM32_PIN(
6674ef4cc13SLudovic Barre 		PINCTRL_PIN(43, "PC11"),
6684ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC11"),
6694ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
6704ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA5"),
6714ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
6724ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
6734ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
6744ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_NCS QUADSPI_BOOTBK2_NCS"),
6754ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SCK_B"),
6764ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D3 SDMMC_BOOT1_D3"),
6774ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
6784ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6794ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6804ef4cc13SLudovic Barre 	),
6814ef4cc13SLudovic Barre 	STM32_PIN(
6824ef4cc13SLudovic Barre 		PINCTRL_PIN(44, "PC12"),
6834ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC12"),
6844ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
6854ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "MCO2"),
6864ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI4_D3"),
6874ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
6884ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"),
6894ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_TX"),
6904ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_B"),
6914ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_CK SDMMC_BOOT1_CK"),
6924ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
6934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6954ef4cc13SLudovic Barre 	),
6964ef4cc13SLudovic Barre 	STM32_PIN(
6974ef4cc13SLudovic Barre 		PINCTRL_PIN(45, "PC13"),
6984ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC13"),
6994ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7004ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7014ef4cc13SLudovic Barre 	),
7024ef4cc13SLudovic Barre 	STM32_PIN(
7034ef4cc13SLudovic Barre 		PINCTRL_PIN(46, "PC14"),
7044ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC14"),
7054ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7064ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7074ef4cc13SLudovic Barre 	),
7084ef4cc13SLudovic Barre 	STM32_PIN(
7094ef4cc13SLudovic Barre 		PINCTRL_PIN(47, "PC15"),
7104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC15"),
7114ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7124ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7134ef4cc13SLudovic Barre 	),
7144ef4cc13SLudovic Barre 	STM32_PIN(
7154ef4cc13SLudovic Barre 		PINCTRL_PIN(48, "PD0"),
7164ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD0"),
7174ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
7184ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK6"),
7194ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
7204ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SCK_A"),
7214ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
7224ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
7234ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CMD"),
7244ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_DATA7"),
7254ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D2"),
7264ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7274ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7284ef4cc13SLudovic Barre 	),
7294ef4cc13SLudovic Barre 	STM32_PIN(
7304ef4cc13SLudovic Barre 		PINCTRL_PIN(49, "PD1"),
7314ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD1"),
7324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
7334ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA6"),
7344ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
7354ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_A"),
7364ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
7374ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
7384ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D0"),
7394ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_CK7"),
7404ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D3"),
7414ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7424ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7434ef4cc13SLudovic Barre 	),
7444ef4cc13SLudovic Barre 	STM32_PIN(
7454ef4cc13SLudovic Barre 		PINCTRL_PIN(50, "PD2"),
7464ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD2"),
7474ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_ETR"),
7484ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
7494ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_RX"),
7504ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_RX"),
7514ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_CMD SDMMC_BOOT1_CMD"),
7524ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
7534ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7544ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7554ef4cc13SLudovic Barre 	),
7564ef4cc13SLudovic Barre 	STM32_PIN(
7574ef4cc13SLudovic Barre 		PINCTRL_PIN(51, "PD3"),
7584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD3"),
7594ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP5"),
7604ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
7614ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
7624ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA0"),
7634ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"),
7644ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"),
7654ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D7 SDMMC_BOOT2_D7"),
7664ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D123DIR SDMMC_BOOT2_D123DIR"),
7674ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D7 SDMMC_BOOT1_D7"),
7684ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_CLK"),
7694ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
7704ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
7714ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7724ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7734ef4cc13SLudovic Barre 	),
7744ef4cc13SLudovic Barre 	STM32_PIN(
7754ef4cc13SLudovic Barre 		PINCTRL_PIN(52, "PD4"),
7764ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD4"),
7774ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_FS_A"),
7784ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RTS USART_BOOT2_RTS"),
7794ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
7804ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D1"),
7814ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_CK0"),
7824ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NOE"),
7834ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7844ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7854ef4cc13SLudovic Barre 	),
7864ef4cc13SLudovic Barre 	STM32_PIN(
7874ef4cc13SLudovic Barre 		PINCTRL_PIN(53, "PD5"),
7884ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD5"),
7894ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX"),
7904ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
7914ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D2"),
7924ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NWE"),
7934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7954ef4cc13SLudovic Barre 	),
7964ef4cc13SLudovic Barre 	STM32_PIN(
7974ef4cc13SLudovic Barre 		PINCTRL_PIN(54, "PD6"),
7984ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD6"),
7994ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
8004ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
8014ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK4"),
8024ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_DATA1"),
8034ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
8044ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
8054ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX"),
8064ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RXFD"),
8074ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "FMC_INT"),
8084ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NWAIT"),
8094ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
8104ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
8114ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8124ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8134ef4cc13SLudovic Barre 	),
8144ef4cc13SLudovic Barre 	STM32_PIN(
8154ef4cc13SLudovic Barre 		PINCTRL_PIN(55, "PD7"),
8164ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD7"),
8174ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
8184ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA4"),
8194ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
8204ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK1"),
8214ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CK USART_BOOT2_CK"),
8224ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN0"),
8234ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D3"),
8244ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE1"),
8254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8274ef4cc13SLudovic Barre 	),
8284ef4cc13SLudovic Barre 	STM32_PIN(
8294ef4cc13SLudovic Barre 		PINCTRL_PIN(56, "PD8"),
8304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD8"),
8314ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK3"),
8324ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SCK_B"),
8334ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX"),
8344ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN1"),
8354ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D13"),
8364ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
8374ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8384ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8394ef4cc13SLudovic Barre 	),
8404ef4cc13SLudovic Barre 	STM32_PIN(
8414ef4cc13SLudovic Barre 		PINCTRL_PIN(57, "PD9"),
8424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD9"),
8434ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA3"),
8444ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_B"),
8454ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
8464ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RXFD"),
8474ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D14"),
8484ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
8494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8514ef4cc13SLudovic Barre 	),
8524ef4cc13SLudovic Barre 	STM32_PIN(
8534ef4cc13SLudovic Barre 		PINCTRL_PIN(58, "PD10"),
8544ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD10"),
8554ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "RTC_REFIN"),
8564ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
8574ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
8584ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
8594ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
8604ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_FS_B"),
8614ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"),
8624ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TXFD"),
8634ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D15"),
8644ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
8654ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8664ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8674ef4cc13SLudovic Barre 	),
8684ef4cc13SLudovic Barre 	STM32_PIN(
8694ef4cc13SLudovic Barre 		PINCTRL_PIN(59, "PD11"),
8704ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD11"),
8714ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN2"),
8724ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
8734ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
8744ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"),
8754ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
8764ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_A"),
8774ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A16 FMC_CLE"),
8784ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8794ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8804ef4cc13SLudovic Barre 	),
8814ef4cc13SLudovic Barre 	STM32_PIN(
8824ef4cc13SLudovic Barre 		PINCTRL_PIN(60, "PD12"),
8834ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD12"),
8844ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN1"),
8854ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH1"),
8864ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN1"),
8874ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
8884ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
8894ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RTS USART_BOOT3_RTS"),
8904ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
8914ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_A"),
8924ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A17 FMC_ALE"),
8934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8954ef4cc13SLudovic Barre 	),
8964ef4cc13SLudovic Barre 	STM32_PIN(
8974ef4cc13SLudovic Barre 		PINCTRL_PIN(61, "PD13"),
8984ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD13"),
8994ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_OUT"),
9004ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH2"),
9014ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
9024ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
9034ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2S3_MCK"),
9044ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"),
9054ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_A"),
9064ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A18"),
9074ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
9084ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9094ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9104ef4cc13SLudovic Barre 	),
9114ef4cc13SLudovic Barre 	STM32_PIN(
9124ef4cc13SLudovic Barre 		PINCTRL_PIN(62, "PD14"),
9134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD14"),
9144ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH3"),
9154ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_MCLK_B"),
9164ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
9174ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D0"),
9184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9204ef4cc13SLudovic Barre 	),
9214ef4cc13SLudovic Barre 	STM32_PIN(
9224ef4cc13SLudovic Barre 		PINCTRL_PIN(63, "PD15"),
9234ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD15"),
9244ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH4"),
9254ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_MCLK_A"),
9264ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
9274ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D1"),
9284ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9294ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9304ef4cc13SLudovic Barre 	),
9314ef4cc13SLudovic Barre 	STM32_PIN(
9324ef4cc13SLudovic Barre 		PINCTRL_PIN(64, "PE0"),
9334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE0"),
9344ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_ETR"),
9354ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_ETR"),
9364ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_ETR"),
9374ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"),
9384ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_MCLK_B"),
9394ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RX UART_BOOT8_RX"),
9404ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
9414ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
9424ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NBL0"),
9434ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
9444ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9454ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9464ef4cc13SLudovic Barre 	),
9474ef4cc13SLudovic Barre 	STM32_PIN(
9484ef4cc13SLudovic Barre 		PINCTRL_PIN(65, "PE1"),
9494ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE1"),
9504ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN2"),
9514ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S2_MCK"),
9524ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_B"),
9534ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_TX UART_BOOT8_TX"),
9544ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
9554ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NBL1"),
9564ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
9574ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9584ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9594ef4cc13SLudovic Barre 	),
9604ef4cc13SLudovic Barre 	STM32_PIN(
9614ef4cc13SLudovic Barre 		PINCTRL_PIN(66, "PE2"),
9624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE2"),
9634ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
9644ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK1"),
9654ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
9664ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_SCK"),
9674ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
9684ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2 QUADSPI_BOOTBK1_IO2"),
9694ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD3 ETH_MII_TXD3 ETH_RGMII_TXD3"),
9704ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A23"),
9714ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9724ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9734ef4cc13SLudovic Barre 	),
9744ef4cc13SLudovic Barre 	STM32_PIN(
9754ef4cc13SLudovic Barre 		PINCTRL_PIN(67, "PE3"),
9764ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE3"),
9774ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
9784ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
9794ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_B"),
9804ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CK SDMMC_BOOT2_CK"),
9814ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A19"),
9824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9844ef4cc13SLudovic Barre 	),
9854ef4cc13SLudovic Barre 	STM32_PIN(
9864ef4cc13SLudovic Barre 		PINCTRL_PIN(68, "PE4"),
9874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE4"),
9884ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
9894ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D2"),
9904ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA3"),
9914ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1N"),
9924ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_NSS"),
9934ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_A"),
9944ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"),
9954ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_CKIN SDMMC_BOOT1_CKIN"),
9964ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D4 SDMMC_BOOT2_D4"),
9974ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D4 SDMMC_BOOT1_D4"),
9984ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A20"),
9994ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
10004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
10014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10034ef4cc13SLudovic Barre 	),
10044ef4cc13SLudovic Barre 	STM32_PIN(
10054ef4cc13SLudovic Barre 		PINCTRL_PIN(69, "PE5"),
10064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE5"),
10074ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
10084ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK2"),
10094ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK3"),
10104ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1"),
10114ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MISO"),
10124ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_A"),
10134ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
10144ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
10154ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D6 SDMMC_BOOT2_D6"),
10164ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D6 SDMMC_BOOT1_D6"),
10174ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A21"),
10184ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
10194ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
10204ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10214ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10224ef4cc13SLudovic Barre 	),
10234ef4cc13SLudovic Barre 	STM32_PIN(
10244ef4cc13SLudovic Barre 		PINCTRL_PIN(70, "PE6"),
10254ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE6"),
10264ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
10274ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN2"),
10284ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
10294ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH2"),
10304ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MOSI"),
10314ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
10324ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_D0"),
10334ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D2 SDMMC_BOOT1_D2"),
10344ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
10354ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A22"),
10364ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
10374ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
10384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10404ef4cc13SLudovic Barre 	),
10414ef4cc13SLudovic Barre 	STM32_PIN(
10424ef4cc13SLudovic Barre 		PINCTRL_PIN(71, "PE7"),
10434ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE7"),
10444ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
10454ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_ETR"),
10464ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA2"),
10474ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RX"),
10484ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO0 QUADSPI_BOOTBK2_IO0"),
10494ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D4"),
10504ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10514ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10524ef4cc13SLudovic Barre 	),
10534ef4cc13SLudovic Barre 	STM32_PIN(
10544ef4cc13SLudovic Barre 		PINCTRL_PIN(72, "PE8"),
10554ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE8"),
10564ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
10574ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK2"),
10584ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_TX"),
10594ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO1 QUADSPI_BOOTBK2_IO1"),
10604ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D5"),
10614ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10624ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10634ef4cc13SLudovic Barre 	),
10644ef4cc13SLudovic Barre 	STM32_PIN(
10654ef4cc13SLudovic Barre 		PINCTRL_PIN(73, "PE9"),
10664ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE9"),
10674ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
10684ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
10694ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RTS UART_BOOT7_RTS"),
10704ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"),
10714ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D6"),
10724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10744ef4cc13SLudovic Barre 	),
10754ef4cc13SLudovic Barre 	STM32_PIN(
10764ef4cc13SLudovic Barre 		PINCTRL_PIN(74, "PE10"),
10774ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE10"),
10784ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
10794ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA4"),
10804ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_CTS UART_BOOT7_CTS"),
10814ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"),
10824ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D7"),
10834ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10844ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10854ef4cc13SLudovic Barre 	),
10864ef4cc13SLudovic Barre 	STM32_PIN(
10874ef4cc13SLudovic Barre 		PINCTRL_PIN(75, "PE11"),
10884ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE11"),
10894ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
10904ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK4"),
10914ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_NSS"),
10924ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"),
10934ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
10944ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D8"),
10954ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
10964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10984ef4cc13SLudovic Barre 	),
10994ef4cc13SLudovic Barre 	STM32_PIN(
11004ef4cc13SLudovic Barre 		PINCTRL_PIN(76, "PE12"),
11014ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE12"),
11024ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
11034ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA5"),
11044ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_SCK"),
11054ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
11064ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_B"),
11074ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D9"),
11084ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
11094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11114ef4cc13SLudovic Barre 	),
11124ef4cc13SLudovic Barre 	STM32_PIN(
11134ef4cc13SLudovic Barre 		PINCTRL_PIN(77, "PE13"),
11144ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE13"),
11154ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP2"),
11164ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
11174ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK5"),
11184ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MISO"),
11194ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_B"),
11204ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D10"),
11214ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
11224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11244ef4cc13SLudovic Barre 	),
11254ef4cc13SLudovic Barre 	STM32_PIN(
11264ef4cc13SLudovic Barre 		PINCTRL_PIN(78, "PE14"),
11274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE14"),
11284ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH4"),
11294ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MOSI"),
11304ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RTS UART_BOOT8_RTS"),
11314ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
11324ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"),
11334ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D11"),
11344ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "LCD_G0"),
11354ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
11364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11384ef4cc13SLudovic Barre 	),
11394ef4cc13SLudovic Barre 	STM32_PIN(
11404ef4cc13SLudovic Barre 		PINCTRL_PIN(79, "PE15"),
11414ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE15"),
11424ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP3"),
11434ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
11444ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
11454ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"),
11464ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
11474ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D12"),
11484ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
11494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11514ef4cc13SLudovic Barre 	),
11524ef4cc13SLudovic Barre 	STM32_PIN(
11534ef4cc13SLudovic Barre 		PINCTRL_PIN(80, "PF0"),
11544ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF0"),
11554ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
11564ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D0"),
11574ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CKIN"),
11584ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A0"),
11594ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11604ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11614ef4cc13SLudovic Barre 	),
11624ef4cc13SLudovic Barre 	STM32_PIN(
11634ef4cc13SLudovic Barre 		PINCTRL_PIN(81, "PF1"),
11644ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF1"),
11654ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
11664ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_CMD"),
11674ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CDIR"),
11684ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A1"),
11694ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11704ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11714ef4cc13SLudovic Barre 	),
11724ef4cc13SLudovic Barre 	STM32_PIN(
11734ef4cc13SLudovic Barre 		PINCTRL_PIN(82, "PF2"),
11744ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF2"),
11754ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
11764ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
11774ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D0DIR"),
11784ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
11794ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A2"),
11804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11824ef4cc13SLudovic Barre 	),
11834ef4cc13SLudovic Barre 	STM32_PIN(
11844ef4cc13SLudovic Barre 		PINCTRL_PIN(83, "PF3"),
11854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF3"),
11864ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_ER ETH_MII_TX_ER"),
11874ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A3"),
11884ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11894ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11904ef4cc13SLudovic Barre 	),
11914ef4cc13SLudovic Barre 	STM32_PIN(
11924ef4cc13SLudovic Barre 		PINCTRL_PIN(84, "PF4"),
11934ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF4"),
11944ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX"),
11954ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D1"),
11964ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D123DIR"),
11974ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A4"),
11984ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11994ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12004ef4cc13SLudovic Barre 	),
12014ef4cc13SLudovic Barre 	STM32_PIN(
12024ef4cc13SLudovic Barre 		PINCTRL_PIN(85, "PF5"),
12034ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF5"),
12044ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX"),
12054ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D2"),
12064ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A5"),
12074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12094ef4cc13SLudovic Barre 	),
12104ef4cc13SLudovic Barre 	STM32_PIN(
12114ef4cc13SLudovic Barre 		PINCTRL_PIN(86, "PF6"),
12124ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF6"),
12134ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1"),
12144ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
12154ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_B"),
12164ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RX UART_BOOT7_RX"),
12174ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"),
12184ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_B"),
12194ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12204ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12214ef4cc13SLudovic Barre 	),
12224ef4cc13SLudovic Barre 	STM32_PIN(
12234ef4cc13SLudovic Barre 		PINCTRL_PIN(87, "PF7"),
12244ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF7"),
12254ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1"),
12264ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
12274ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_B"),
12284ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_TX UART_BOOT7_TX"),
12294ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2 QUADSPI_BOOTBK1_IO2"),
12304ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12314ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12324ef4cc13SLudovic Barre 	),
12334ef4cc13SLudovic Barre 	STM32_PIN(
12344ef4cc13SLudovic Barre 		PINCTRL_PIN(88, "PF8"),
12354ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF8"),
12364ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED12"),
12374ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
12384ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
12394ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_B"),
12404ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RTS UART_BOOT7_RTS"),
12414ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM13_CH1"),
12424ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK1_IO0 QUADSPI_BOOTBK1_IO0"),
12434ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12444ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12454ef4cc13SLudovic Barre 	),
12464ef4cc13SLudovic Barre 	STM32_PIN(
12474ef4cc13SLudovic Barre 		PINCTRL_PIN(89, "PF9"),
12484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF9"),
12494ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED13"),
12504ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1N"),
12514ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
12524ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_B"),
12534ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_CTS UART_BOOT7_CTS"),
12544ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM14_CH1"),
12554ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK1_IO1 QUADSPI_BOOTBK1_IO1"),
12564ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12574ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12584ef4cc13SLudovic Barre 	),
12594ef4cc13SLudovic Barre 	STM32_PIN(
12604ef4cc13SLudovic Barre 		PINCTRL_PIN(90, "PF10"),
12614ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF10"),
12624ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
12634ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D3"),
12644ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SAI4_D4"),
12654ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_D4"),
12664ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK QUADSPI_BOOTCLK"),
12674ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_D3"),
12684ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
12694ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
12704ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12714ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12724ef4cc13SLudovic Barre 	),
12734ef4cc13SLudovic Barre 	STM32_PIN(
12744ef4cc13SLudovic Barre 		PINCTRL_PIN(91, "PF11"),
12754ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF11"),
12764ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
12774ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
12784ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D12"),
12794ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
12804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12824ef4cc13SLudovic Barre 	),
12834ef4cc13SLudovic Barre 	STM32_PIN(
12844ef4cc13SLudovic Barre 		PINCTRL_PIN(92, "PF12"),
12854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF12"),
12864ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
12874ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD4"),
12884ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A6"),
12894ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12904ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12914ef4cc13SLudovic Barre 	),
12924ef4cc13SLudovic Barre 	STM32_PIN(
12934ef4cc13SLudovic Barre 		PINCTRL_PIN(93, "PF13"),
12944ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF13"),
12954ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
12964ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA6"),
12974ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
12984ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
12994ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA3"),
13004ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD5"),
13014ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A7"),
13024ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13034ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13044ef4cc13SLudovic Barre 	),
13054ef4cc13SLudovic Barre 	STM32_PIN(
13064ef4cc13SLudovic Barre 		PINCTRL_PIN(94, "PF14"),
13074ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF14"),
13084ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
13094ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK6"),
13104ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
13114ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
13124ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD6"),
13134ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A8"),
13144ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13154ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13164ef4cc13SLudovic Barre 	),
13174ef4cc13SLudovic Barre 	STM32_PIN(
13184ef4cc13SLudovic Barre 		PINCTRL_PIN(95, "PF15"),
13194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF15"),
13204ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
13214ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
13224ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
13234ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD7"),
13244ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A9"),
13254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13274ef4cc13SLudovic Barre 	),
13284ef4cc13SLudovic Barre 	STM32_PIN(
13294ef4cc13SLudovic Barre 		PINCTRL_PIN(96, "PG0"),
13304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG0"),
13314ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
13324ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA0"),
13334ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD4"),
13344ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A10"),
13354ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13364ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13374ef4cc13SLudovic Barre 	),
13384ef4cc13SLudovic Barre 	STM32_PIN(
13394ef4cc13SLudovic Barre 		PINCTRL_PIN(97, "PG1"),
13404ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG1"),
13414ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
13424ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD5"),
13434ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A11"),
13444ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13454ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13464ef4cc13SLudovic Barre 	),
13474ef4cc13SLudovic Barre 	STM32_PIN(
13484ef4cc13SLudovic Barre 		PINCTRL_PIN(98, "PG2"),
13494ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG2"),
13504ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
13514ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "MCO2"),
13524ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
13534ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD6"),
13544ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A12"),
13554ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13564ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13574ef4cc13SLudovic Barre 	),
13584ef4cc13SLudovic Barre 	STM32_PIN(
13594ef4cc13SLudovic Barre 		PINCTRL_PIN(99, "PG3"),
13604ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG3"),
13614ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
13624ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
13634ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_CK1"),
13644ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD7"),
13654ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A13"),
13664ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13674ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13684ef4cc13SLudovic Barre 	),
13694ef4cc13SLudovic Barre 	STM32_PIN(
13704ef4cc13SLudovic Barre 		PINCTRL_PIN(100, "PG4"),
13714ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG4"),
13724ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN2"),
13734ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_GTX_CLK ETH_RGMII_GTX_CLK"),
13744ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A14"),
13754ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13764ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13774ef4cc13SLudovic Barre 	),
13784ef4cc13SLudovic Barre 	STM32_PIN(
13794ef4cc13SLudovic Barre 		PINCTRL_PIN(101, "PG5"),
13804ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG5"),
13814ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
13824ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_CLK125 ETH_RGMII_CLK125"),
13834ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A15"),
13844ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13854ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13864ef4cc13SLudovic Barre 	),
13874ef4cc13SLudovic Barre 	STM32_PIN(
13884ef4cc13SLudovic Barre 		PINCTRL_PIN(102, "PG6"),
13894ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG6"),
13904ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED14"),
13914ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_BKIN"),
13924ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_CMD SDMMC_BOOT2_CMD"),
13934ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D12"),
13944ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
13954ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13964ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13974ef4cc13SLudovic Barre 	),
13984ef4cc13SLudovic Barre 	STM32_PIN(
13994ef4cc13SLudovic Barre 		PINCTRL_PIN(103, "PG7"),
14004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG7"),
14014ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
14024ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
14034ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"),
14044ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RTS UART_BOOT8_RTS"),
14054ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK"),
14064ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"),
14074ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_INT"),
14084ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
14094ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
14104ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14114ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14124ef4cc13SLudovic Barre 	),
14134ef4cc13SLudovic Barre 	STM32_PIN(
14144ef4cc13SLudovic Barre 		PINCTRL_PIN(104, "PG8"),
14154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG8"),
14164ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED15"),
14174ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
14184ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "ETH_CLK"),
14194ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
14204ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_NSS"),
14214ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_D2"),
14224ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RTS USART_BOOT6_RTS"),
14234ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "USART3_RTS"),
14244ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN2"),
14254ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_FS_A"),
14264ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_PPS_OUT"),
14274ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
14284ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14294ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14304ef4cc13SLudovic Barre 	),
14314ef4cc13SLudovic Barre 	STM32_PIN(
14324ef4cc13SLudovic Barre 		PINCTRL_PIN(105, "PG9"),
14334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG9"),
14344ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
14354ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RX"),
14364ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPDIF_IN3"),
14374ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"),
14384ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_B"),
14394ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"),
14404ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
14414ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14424ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14434ef4cc13SLudovic Barre 	),
14444ef4cc13SLudovic Barre 	STM32_PIN(
14454ef4cc13SLudovic Barre 		PINCTRL_PIN(106, "PG10"),
14464ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG10"),
14474ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED10"),
14484ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
14494ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G3"),
14504ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
14514ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"),
14524ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE3"),
14534ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
14544ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
14554ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14564ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14574ef4cc13SLudovic Barre 	),
14584ef4cc13SLudovic Barre 	STM32_PIN(
14594ef4cc13SLudovic Barre 		PINCTRL_PIN(107, "PG11"),
14604ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG11"),
14614ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED11"),
14624ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_TX"),
14634ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX UART_BOOT4_TX"),
14644ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPDIF_IN0"),
14654ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_EN ETH_MII_TX_EN ETH_RGMII_TX_CTL ETH_RMII_TX_EN"),
14664ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
14674ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
14684ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14694ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14704ef4cc13SLudovic Barre 	),
14714ef4cc13SLudovic Barre 	STM32_PIN(
14724ef4cc13SLudovic Barre 		PINCTRL_PIN(108, "PG12"),
14734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG12"),
14744ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN1"),
14754ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_MISO"),
14764ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_CK2"),
14774ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RTS USART_BOOT6_RTS"),
14784ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPDIF_IN1"),
14794ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_B4"),
14804ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SCK_A"),
14814ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_PHY_INTN"),
14824ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE4"),
14834ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
14844ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14854ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14864ef4cc13SLudovic Barre 	),
14874ef4cc13SLudovic Barre 	STM32_PIN(
14884ef4cc13SLudovic Barre 		PINCTRL_PIN(109, "PG13"),
14894ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG13"),
14904ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
14914ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_OUT"),
14924ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK2"),
14934ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
14944ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_SCK"),
14954ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_A"),
14964ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CTS_NSS USART_BOOT6_CTS_NSS"),
14974ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_MCLK_A"),
14984ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD0 ETH_MII_TXD0 ETH_RGMII_TXD0 ETH_RMII_TXD0"),
14994ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A24"),
15004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
15014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15034ef4cc13SLudovic Barre 	),
15044ef4cc13SLudovic Barre 	STM32_PIN(
15054ef4cc13SLudovic Barre 		PINCTRL_PIN(110, "PG14"),
15064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG14"),
15074ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
15084ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_ETR"),
15094ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_MOSI"),
15104ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_D1"),
15114ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_TX"),
15124ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"),
15134ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_A"),
15144ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD1 ETH_MII_TXD1 ETH_RGMII_TXD1 ETH_RMII_TXD1"),
15154ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A25"),
15164ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
15174ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15184ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15194ef4cc13SLudovic Barre 	),
15204ef4cc13SLudovic Barre 	STM32_PIN(
15214ef4cc13SLudovic Barre 		PINCTRL_PIN(111, "PG15"),
15224ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG15"),
15234ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
15244ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D2"),
15254ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
15264ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_A"),
15274ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CTS_NSS USART_BOOT6_CTS_NSS"),
15284ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CK"),
15294ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
15304ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15314ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15324ef4cc13SLudovic Barre 	),
15334ef4cc13SLudovic Barre 	STM32_PIN(
15344ef4cc13SLudovic Barre 		PINCTRL_PIN(112, "PH0"),
15354ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH0"),
15364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15384ef4cc13SLudovic Barre 	),
15394ef4cc13SLudovic Barre 	STM32_PIN(
15404ef4cc13SLudovic Barre 		PINCTRL_PIN(113, "PH1"),
15414ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH1"),
15424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15444ef4cc13SLudovic Barre 	),
15454ef4cc13SLudovic Barre 	STM32_PIN(
15464ef4cc13SLudovic Barre 		PINCTRL_PIN(114, "PH2"),
15474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH2"),
15484ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN2"),
15494ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO0 QUADSPI_BOOTBK2_IO0"),
15504ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_B"),
15514ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_CRS ETH_MII_CRS"),
15524ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
15534ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15544ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15554ef4cc13SLudovic Barre 	),
15564ef4cc13SLudovic Barre 	STM32_PIN(
15574ef4cc13SLudovic Barre 		PINCTRL_PIN(115, "PH3"),
15584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH3"),
15594ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK4"),
15604ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO1 QUADSPI_BOOTBK2_IO1"),
15614ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
15624ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_COL ETH_MII_COL"),
15634ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
15644ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15654ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15664ef4cc13SLudovic Barre 	),
15674ef4cc13SLudovic Barre 	STM32_PIN(
15684ef4cc13SLudovic Barre 		PINCTRL_PIN(116, "PH4"),
15694ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH4"),
15704ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
15714ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G5"),
15724ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
15734ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15744ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15754ef4cc13SLudovic Barre 	),
15764ef4cc13SLudovic Barre 	STM32_PIN(
15774ef4cc13SLudovic Barre 		PINCTRL_PIN(117, "PH5"),
15784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH5"),
15794ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
15804ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
15814ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_B"),
15824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15844ef4cc13SLudovic Barre 	),
15854ef4cc13SLudovic Barre 	STM32_PIN(
15864ef4cc13SLudovic Barre 		PINCTRL_PIN(118, "PH6"),
15874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH6"),
15884ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH1"),
15894ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
15904ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
15914ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD2 ETH_MII_RXD2 ETH_RGMII_RXD2"),
15924ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
15934ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
15944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15964ef4cc13SLudovic Barre 	),
15974ef4cc13SLudovic Barre 	STM32_PIN(
15984ef4cc13SLudovic Barre 		PINCTRL_PIN(119, "PH7"),
15994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH7"),
16004ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SCL"),
16014ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
16024ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD3 ETH_MII_RXD3 ETH_RGMII_RXD3"),
16034ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
16044ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
16054ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16064ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16074ef4cc13SLudovic Barre 	),
16084ef4cc13SLudovic Barre 	STM32_PIN(
16094ef4cc13SLudovic Barre 		PINCTRL_PIN(120, "PH8"),
16104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH8"),
16114ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_ETR"),
16124ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SDA"),
16134ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_HSYNC"),
16144ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
16154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16174ef4cc13SLudovic Barre 	),
16184ef4cc13SLudovic Barre 	STM32_PIN(
16194ef4cc13SLudovic Barre 		PINCTRL_PIN(121, "PH9"),
16204ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH9"),
16214ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH2"),
16224ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SMBA"),
16234ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
16244ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R3"),
16254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16274ef4cc13SLudovic Barre 	),
16284ef4cc13SLudovic Barre 	STM32_PIN(
16294ef4cc13SLudovic Barre 		PINCTRL_PIN(122, "PH10"),
16304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH10"),
16314ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH1"),
16324ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
16334ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
16344ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
16354ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
16364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16384ef4cc13SLudovic Barre 	),
16394ef4cc13SLudovic Barre 	STM32_PIN(
16404ef4cc13SLudovic Barre 		PINCTRL_PIN(123, "PH11"),
16414ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH11"),
16424ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH2"),
16434ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
16444ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
16454ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
16464ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
16474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16494ef4cc13SLudovic Barre 	),
16504ef4cc13SLudovic Barre 	STM32_PIN(
16514ef4cc13SLudovic Barre 		PINCTRL_PIN(124, "PH12"),
16524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH12"),
16534ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP2"),
16544ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH3"),
16554ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
16564ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
16574ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
16584ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
16594ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16604ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16614ef4cc13SLudovic Barre 	),
16624ef4cc13SLudovic Barre 	STM32_PIN(
16634ef4cc13SLudovic Barre 		PINCTRL_PIN(125, "PH13"),
16644ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH13"),
16654ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
16664ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
16674ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
16684ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
16694ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16704ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16714ef4cc13SLudovic Barre 	),
16724ef4cc13SLudovic Barre 	STM32_PIN(
16734ef4cc13SLudovic Barre 		PINCTRL_PIN(126, "PH14"),
16744ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH14"),
16754ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
16764ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
16774ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
16784ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
16794ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
16804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16824ef4cc13SLudovic Barre 	),
16834ef4cc13SLudovic Barre 	STM32_PIN(
16844ef4cc13SLudovic Barre 		PINCTRL_PIN(127, "PH15"),
16854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH15"),
16864ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
16874ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
16884ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
16894ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
16904ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16914ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16924ef4cc13SLudovic Barre 	),
16934ef4cc13SLudovic Barre 	STM32_PIN(
16944ef4cc13SLudovic Barre 		PINCTRL_PIN(128, "PI0"),
16954ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI0"),
16964ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH4"),
16974ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
16984ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
16994ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
17004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
17014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17034ef4cc13SLudovic Barre 	),
17044ef4cc13SLudovic Barre 	STM32_PIN(
17054ef4cc13SLudovic Barre 		PINCTRL_PIN(129, "PI1"),
17064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI1"),
17074ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
17084ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
17094ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
17104ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
17114ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17124ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17134ef4cc13SLudovic Barre 	),
17144ef4cc13SLudovic Barre 	STM32_PIN(
17154ef4cc13SLudovic Barre 		PINCTRL_PIN(130, "PI2"),
17164ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI2"),
17174ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH4"),
17184ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
17194ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
17204ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
17214ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17224ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17234ef4cc13SLudovic Barre 	),
17244ef4cc13SLudovic Barre 	STM32_PIN(
17254ef4cc13SLudovic Barre 		PINCTRL_PIN(131, "PI3"),
17264ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI3"),
17274ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
17284ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
17294ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
17304ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17314ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17324ef4cc13SLudovic Barre 	),
17334ef4cc13SLudovic Barre 	STM32_PIN(
17344ef4cc13SLudovic Barre 		PINCTRL_PIN(132, "PI4"),
17354ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI4"),
17364ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
17374ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
17384ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
17394ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
17404ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17414ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17424ef4cc13SLudovic Barre 	),
17434ef4cc13SLudovic Barre 	STM32_PIN(
17444ef4cc13SLudovic Barre 		PINCTRL_PIN(133, "PI5"),
17454ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI5"),
17464ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
17474ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_A"),
17484ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
17494ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
17504ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17514ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17524ef4cc13SLudovic Barre 	),
17534ef4cc13SLudovic Barre 	STM32_PIN(
17544ef4cc13SLudovic Barre 		PINCTRL_PIN(134, "PI6"),
17554ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI6"),
17564ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
17574ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_A"),
17584ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
17594ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
17604ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17614ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17624ef4cc13SLudovic Barre 	),
17634ef4cc13SLudovic Barre 	STM32_PIN(
17644ef4cc13SLudovic Barre 		PINCTRL_PIN(135, "PI7"),
17654ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI7"),
17664ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
17674ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_A"),
17684ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
17694ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
17704ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17714ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17724ef4cc13SLudovic Barre 	),
17734ef4cc13SLudovic Barre 	STM32_PIN(
17744ef4cc13SLudovic Barre 		PINCTRL_PIN(136, "PI8"),
17754ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI8"),
17764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17784ef4cc13SLudovic Barre 	),
17794ef4cc13SLudovic Barre 	STM32_PIN(
17804ef4cc13SLudovic Barre 		PINCTRL_PIN(137, "PI9"),
17814ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI9"),
17824ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP1"),
17834ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
17844ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
17854ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
17864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17884ef4cc13SLudovic Barre 	),
17894ef4cc13SLudovic Barre 	STM32_PIN(
17904ef4cc13SLudovic Barre 		PINCTRL_PIN(138, "PI10"),
17914ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI10"),
17924ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP0"),
17934ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"),
17944ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
17954ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_ER ETH_MII_RX_ER"),
17964ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
17974ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17984ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17994ef4cc13SLudovic Barre 	),
18004ef4cc13SLudovic Barre 	STM32_PIN(
18014ef4cc13SLudovic Barre 		PINCTRL_PIN(139, "PI11"),
18024ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI11"),
18034ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "MCO1"),
18044ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
18054ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G6"),
18064ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18074ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18084ef4cc13SLudovic Barre 	),
18094ef4cc13SLudovic Barre 	STM32_PIN(
18104ef4cc13SLudovic Barre 		PINCTRL_PIN(140, "PI12"),
18114ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI12"),
18124ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
18134ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP0"),
18144ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
18154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18174ef4cc13SLudovic Barre 	),
18184ef4cc13SLudovic Barre 	STM32_PIN(
18194ef4cc13SLudovic Barre 		PINCTRL_PIN(141, "PI13"),
18204ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI13"),
18214ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
18224ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP1"),
18234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
18244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18264ef4cc13SLudovic Barre 	),
18274ef4cc13SLudovic Barre 	STM32_PIN(
18284ef4cc13SLudovic Barre 		PINCTRL_PIN(142, "PI14"),
18294ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI14"),
18304ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
18314ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
18324ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18334ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18344ef4cc13SLudovic Barre 	),
18354ef4cc13SLudovic Barre 	STM32_PIN(
18364ef4cc13SLudovic Barre 		PINCTRL_PIN(143, "PI15"),
18374ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI15"),
18384ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G2"),
18394ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
18404ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18414ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18424ef4cc13SLudovic Barre 	),
18434ef4cc13SLudovic Barre 	STM32_PIN(
18444ef4cc13SLudovic Barre 		PINCTRL_PIN(144, "PJ0"),
18454ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ0"),
18464ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED8"),
18474ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R7"),
18484ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
18494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18514ef4cc13SLudovic Barre 	),
18524ef4cc13SLudovic Barre 	STM32_PIN(
18534ef4cc13SLudovic Barre 		PINCTRL_PIN(145, "PJ1"),
18544ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ1"),
18554ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED9"),
18564ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
18574ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18584ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18594ef4cc13SLudovic Barre 	),
18604ef4cc13SLudovic Barre 	STM32_PIN(
18614ef4cc13SLudovic Barre 		PINCTRL_PIN(146, "PJ2"),
18624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ2"),
18634ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED10"),
18644ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
18654ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R3"),
18664ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18674ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18684ef4cc13SLudovic Barre 	),
18694ef4cc13SLudovic Barre 	STM32_PIN(
18704ef4cc13SLudovic Barre 		PINCTRL_PIN(147, "PJ3"),
18714ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ3"),
18724ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED11"),
18734ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
18744ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18754ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18764ef4cc13SLudovic Barre 	),
18774ef4cc13SLudovic Barre 	STM32_PIN(
18784ef4cc13SLudovic Barre 		PINCTRL_PIN(148, "PJ4"),
18794ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ4"),
18804ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED12"),
18814ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
18824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18844ef4cc13SLudovic Barre 	),
18854ef4cc13SLudovic Barre 	STM32_PIN(
18864ef4cc13SLudovic Barre 		PINCTRL_PIN(149, "PJ5"),
18874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ5"),
18884ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
18894ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP2"),
18904ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
18914ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18924ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18934ef4cc13SLudovic Barre 	),
18944ef4cc13SLudovic Barre 	STM32_PIN(
18954ef4cc13SLudovic Barre 		PINCTRL_PIN(150, "PJ6"),
18964ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ6"),
18974ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
18984ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP3"),
18994ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
19004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
19014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19034ef4cc13SLudovic Barre 	),
19044ef4cc13SLudovic Barre 	STM32_PIN(
19054ef4cc13SLudovic Barre 		PINCTRL_PIN(151, "PJ7"),
19064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ7"),
19074ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED13"),
19084ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
19094ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
19104ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19114ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19124ef4cc13SLudovic Barre 	),
19134ef4cc13SLudovic Barre 	STM32_PIN(
19144ef4cc13SLudovic Barre 		PINCTRL_PIN(152, "PJ8"),
19154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ8"),
19164ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED14"),
19174ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
19184ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
19194ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_TX"),
19204ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
19214ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19224ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19234ef4cc13SLudovic Barre 	),
19244ef4cc13SLudovic Barre 	STM32_PIN(
19254ef4cc13SLudovic Barre 		PINCTRL_PIN(153, "PJ9"),
19264ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ9"),
19274ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED15"),
19284ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
19294ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
19304ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RX"),
19314ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
19324ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19334ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19344ef4cc13SLudovic Barre 	),
19354ef4cc13SLudovic Barre 	STM32_PIN(
19364ef4cc13SLudovic Barre 		PINCTRL_PIN(154, "PJ10"),
19374ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ10"),
19384ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
19394ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
19404ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
19414ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
19424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19444ef4cc13SLudovic Barre 	),
19454ef4cc13SLudovic Barre 	STM32_PIN(
19464ef4cc13SLudovic Barre 		PINCTRL_PIN(155, "PJ11"),
19474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ11"),
19484ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
19494ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
19504ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
19514ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
19524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19544ef4cc13SLudovic Barre 	),
19554ef4cc13SLudovic Barre 	STM32_PIN(
19564ef4cc13SLudovic Barre 		PINCTRL_PIN(156, "PJ12"),
19574ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ12"),
19584ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G3"),
19594ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
19604ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19614ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19624ef4cc13SLudovic Barre 	),
19634ef4cc13SLudovic Barre 	STM32_PIN(
19644ef4cc13SLudovic Barre 		PINCTRL_PIN(157, "PJ13"),
19654ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ13"),
19664ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G4"),
19674ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
19684ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19694ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19704ef4cc13SLudovic Barre 	),
19714ef4cc13SLudovic Barre 	STM32_PIN(
19724ef4cc13SLudovic Barre 		PINCTRL_PIN(158, "PJ14"),
19734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ14"),
19744ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
19754ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19764ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19774ef4cc13SLudovic Barre 	),
19784ef4cc13SLudovic Barre 	STM32_PIN(
19794ef4cc13SLudovic Barre 		PINCTRL_PIN(159, "PJ15"),
19804ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ15"),
19814ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
19824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19844ef4cc13SLudovic Barre 	),
19854ef4cc13SLudovic Barre 	STM32_PIN(
19864ef4cc13SLudovic Barre 		PINCTRL_PIN(160, "PK0"),
19874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK0"),
19884ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
19894ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
19904ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
19914ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
19924ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19934ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19944ef4cc13SLudovic Barre 	),
19954ef4cc13SLudovic Barre 	STM32_PIN(
19964ef4cc13SLudovic Barre 		PINCTRL_PIN(161, "PK1"),
19974ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK1"),
19984ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
19994ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
20004ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP4"),
20014ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
20024ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
20034ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
20044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20064ef4cc13SLudovic Barre 	),
20074ef4cc13SLudovic Barre 	STM32_PIN(
20084ef4cc13SLudovic Barre 		PINCTRL_PIN(162, "PK2"),
20094ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK2"),
20104ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
20114ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
20124ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP5"),
20134ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
20144ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
20154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20174ef4cc13SLudovic Barre 	),
20184ef4cc13SLudovic Barre 	STM32_PIN(
20194ef4cc13SLudovic Barre 		PINCTRL_PIN(163, "PK3"),
20204ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK3"),
20214ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
20224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20244ef4cc13SLudovic Barre 	),
20254ef4cc13SLudovic Barre 	STM32_PIN(
20264ef4cc13SLudovic Barre 		PINCTRL_PIN(164, "PK4"),
20274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK4"),
20284ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
20294ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20304ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20314ef4cc13SLudovic Barre 	),
20324ef4cc13SLudovic Barre 	STM32_PIN(
20334ef4cc13SLudovic Barre 		PINCTRL_PIN(165, "PK5"),
20344ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK5"),
20354ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
20364ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP6"),
20374ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
20384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20404ef4cc13SLudovic Barre 	),
20414ef4cc13SLudovic Barre 	STM32_PIN(
20424ef4cc13SLudovic Barre 		PINCTRL_PIN(166, "PK6"),
20434ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK6"),
20444ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
20454ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP7"),
20464ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
20474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20494ef4cc13SLudovic Barre 	),
20504ef4cc13SLudovic Barre 	STM32_PIN(
20514ef4cc13SLudovic Barre 		PINCTRL_PIN(167, "PK7"),
20524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK7"),
20534ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
20544ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20554ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20564ef4cc13SLudovic Barre 	),
20574ef4cc13SLudovic Barre };
20584ef4cc13SLudovic Barre 
20594ef4cc13SLudovic Barre static const struct stm32_desc_pin stm32mp157_z_pins[] = {
20604ef4cc13SLudovic Barre 	STM32_PIN(
20614ef4cc13SLudovic Barre 		PINCTRL_PIN(400, "PZ0"),
20624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ0"),
20634ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
20644ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
20654ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
20664ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CK"),
20674ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
20684ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20694ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20704ef4cc13SLudovic Barre 	),
20714ef4cc13SLudovic Barre 	STM32_PIN(
20724ef4cc13SLudovic Barre 		PINCTRL_PIN(401, "PZ1"),
20734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ1"),
20744ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
20754ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
20764ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
20774ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
20784ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
20794ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
20804ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
20814ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20824ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20834ef4cc13SLudovic Barre 	),
20844ef4cc13SLudovic Barre 	STM32_PIN(
20854ef4cc13SLudovic Barre 		PINCTRL_PIN(402, "PZ2"),
20864ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ2"),
20874ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
20884ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
20894ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
20904ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
20914ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
20924ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
20934ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
20944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20964ef4cc13SLudovic Barre 	),
20974ef4cc13SLudovic Barre 	STM32_PIN(
20984ef4cc13SLudovic Barre 		PINCTRL_PIN(403, "PZ3"),
20994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ3"),
21004ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
21014ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
21024ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
21034ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
21044ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
21054ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CTS_NSS"),
21064ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_NSS"),
21074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21094ef4cc13SLudovic Barre 	),
21104ef4cc13SLudovic Barre 	STM32_PIN(
21114ef4cc13SLudovic Barre 		PINCTRL_PIN(404, "PZ4"),
21124ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ4"),
21134ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
21144ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
21154ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
21164ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
21174ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21184ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21194ef4cc13SLudovic Barre 	),
21204ef4cc13SLudovic Barre 	STM32_PIN(
21214ef4cc13SLudovic Barre 		PINCTRL_PIN(405, "PZ5"),
21224ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ5"),
21234ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
21244ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
21254ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
21264ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
21274ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RTS"),
21284ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21294ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21304ef4cc13SLudovic Barre 	),
21314ef4cc13SLudovic Barre 	STM32_PIN(
21324ef4cc13SLudovic Barre 		PINCTRL_PIN(406, "PZ6"),
21334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ6"),
21344ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
21354ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
21364ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_CK"),
21374ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S1_MCK"),
21384ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
21394ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
21404ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21414ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21424ef4cc13SLudovic Barre 	),
21434ef4cc13SLudovic Barre 	STM32_PIN(
21444ef4cc13SLudovic Barre 		PINCTRL_PIN(407, "PZ7"),
21454ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ7"),
21464ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
21474ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
21484ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
21494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21514ef4cc13SLudovic Barre 	),
21524ef4cc13SLudovic Barre };
21534ef4cc13SLudovic Barre 
21544ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_match_data = {
21554ef4cc13SLudovic Barre 	.pins = stm32mp157_pins,
21564ef4cc13SLudovic Barre 	.npins = ARRAY_SIZE(stm32mp157_pins),
21574ef4cc13SLudovic Barre };
21584ef4cc13SLudovic Barre 
21594ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_z_match_data = {
21604ef4cc13SLudovic Barre 	.pins = stm32mp157_z_pins,
21614ef4cc13SLudovic Barre 	.npins = ARRAY_SIZE(stm32mp157_z_pins),
21624ef4cc13SLudovic Barre };
21634ef4cc13SLudovic Barre 
21644ef4cc13SLudovic Barre static const struct of_device_id stm32mp157_pctrl_match[] = {
21654ef4cc13SLudovic Barre 	{
21664ef4cc13SLudovic Barre 		.compatible = "st,stm32mp157-pinctrl",
21674ef4cc13SLudovic Barre 		.data = &stm32mp157_match_data,
21684ef4cc13SLudovic Barre 	},
21694ef4cc13SLudovic Barre 	{
21704ef4cc13SLudovic Barre 		.compatible = "st,stm32mp157-z-pinctrl",
21714ef4cc13SLudovic Barre 		.data = &stm32mp157_z_match_data,
21724ef4cc13SLudovic Barre 	},
21734ef4cc13SLudovic Barre 	{ }
21744ef4cc13SLudovic Barre };
21754ef4cc13SLudovic Barre 
21764ef4cc13SLudovic Barre static struct platform_driver stm32mp157_pinctrl_driver = {
21774ef4cc13SLudovic Barre 	.probe = stm32_pctl_probe,
21784ef4cc13SLudovic Barre 	.driver = {
21794ef4cc13SLudovic Barre 		.name = "stm32mp157-pinctrl",
21804ef4cc13SLudovic Barre 		.of_match_table = stm32mp157_pctrl_match,
21814ef4cc13SLudovic Barre 	},
21824ef4cc13SLudovic Barre };
21834ef4cc13SLudovic Barre 
21844ef4cc13SLudovic Barre static int __init stm32mp157_pinctrl_init(void)
21854ef4cc13SLudovic Barre {
21864ef4cc13SLudovic Barre 	return platform_driver_register(&stm32mp157_pinctrl_driver);
21874ef4cc13SLudovic Barre }
21884ef4cc13SLudovic Barre arch_initcall(stm32mp157_pinctrl_init);
2189