xref: /linux/drivers/pinctrl/stm32/pinctrl-stm32f746.c (revision 552c69b36ebd966186573b9c7a286b390935cce1)
1*e7c0e2f3SBenjamin Gaignard // SPDX-License-Identifier: GPL-2.0
225af8bfaSAlexandre TORGUE /*
325af8bfaSAlexandre TORGUE  * Copyright (C) Maxime Coquelin 2015
4*e7c0e2f3SBenjamin Gaignard  * Copyright (C) STMicroelectronics 2017
525af8bfaSAlexandre TORGUE  * Author:  Maxime Coquelin <mcoquelin.stm32@gmail.com>
625af8bfaSAlexandre TORGUE  */
725af8bfaSAlexandre TORGUE #include <linux/init.h>
825af8bfaSAlexandre TORGUE #include <linux/of.h>
925af8bfaSAlexandre TORGUE #include <linux/platform_device.h>
1025af8bfaSAlexandre TORGUE 
1125af8bfaSAlexandre TORGUE #include "pinctrl-stm32.h"
1225af8bfaSAlexandre TORGUE 
1325af8bfaSAlexandre TORGUE static const struct stm32_desc_pin stm32f746_pins[] = {
1425af8bfaSAlexandre TORGUE 	STM32_PIN(
1525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(0, "PA0"),
1625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA0"),
1725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
1825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH1"),
1925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_ETR"),
2025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_CTS"),
2125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART4_TX"),
2225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SD_B"),
2325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_CRS"),
2425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
2525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
2625af8bfaSAlexandre TORGUE 	),
2725af8bfaSAlexandre TORGUE 	STM32_PIN(
2825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(1, "PA1"),
2925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA1"),
3025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH2"),
3125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH2"),
3225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_RTS"),
3325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART4_RX"),
3425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
3525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
3625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RX_CLK ETH_RMII_REF_CLK"),
3725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R2"),
3825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
3925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
4025af8bfaSAlexandre TORGUE 	),
4125af8bfaSAlexandre TORGUE 	STM32_PIN(
4225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(2, "PA2"),
4325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA2"),
4425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH3"),
4525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH3"),
4625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM9_CH1"),
4725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_TX"),
4825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SAI2_SCK_B"),
4925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MDIO"),
5025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R1"),
5125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
5225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
5325af8bfaSAlexandre TORGUE 	),
5425af8bfaSAlexandre TORGUE 	STM32_PIN(
5525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(3, "PA3"),
5625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA3"),
5725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH4"),
5825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH4"),
5925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM9_CH2"),
6025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_RX"),
6125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D0"),
6225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_COL"),
6325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B5"),
6425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
6525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
6625af8bfaSAlexandre TORGUE 	),
6725af8bfaSAlexandre TORGUE 	STM32_PIN(
6825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(4, "PA4"),
6925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA4"),
7025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
7125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
7225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_CK"),
7325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "OTG_HS_SOF"),
7425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_HSYNC"),
7525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_VSYNC"),
7625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
7725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
7825af8bfaSAlexandre TORGUE 	),
7925af8bfaSAlexandre TORGUE 	STM32_PIN(
8025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(5, "PA5"),
8125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA5"),
8225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
8325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH1N"),
8425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
8525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_CK"),
8625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R4"),
8725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
8825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
8925af8bfaSAlexandre TORGUE 	),
9025af8bfaSAlexandre TORGUE 	STM32_PIN(
9125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(6, "PA6"),
9225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA6"),
9325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_BKIN"),
9425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH1"),
9525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_BKIN"),
9625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_MISO"),
9725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM13_CH1"),
9825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_PIXCLK"),
9925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G2"),
10025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
10125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
10225af8bfaSAlexandre TORGUE 	),
10325af8bfaSAlexandre TORGUE 	STM32_PIN(
10425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(7, "PA7"),
10525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA7"),
10625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH1N"),
10725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH2"),
10825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH1N"),
10925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SD"),
11025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM14_CH1"),
11125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RX_DV ETH_RMII_CRS_DV"),
11225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNWE"),
11325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
11425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
11525af8bfaSAlexandre TORGUE 	),
11625af8bfaSAlexandre TORGUE 	STM32_PIN(
11725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(8, "PA8"),
11825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA8"),
11925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "MCO1"),
12025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH1"),
12125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_BKIN2"),
12225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C3_SCL"),
12325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_CK"),
12425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_FS_SOF"),
12525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R6"),
12625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
12725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
12825af8bfaSAlexandre TORGUE 	),
12925af8bfaSAlexandre TORGUE 	STM32_PIN(
13025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(9, "PA9"),
13125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA9"),
13225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH2"),
13325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C3_SMBA"),
13425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
13525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_TX"),
13625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D0"),
13725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
13825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
13925af8bfaSAlexandre TORGUE 	),
14025af8bfaSAlexandre TORGUE 	STM32_PIN(
14125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(10, "PA10"),
14225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA10"),
14325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH3"),
14425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_RX"),
14525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_FS_ID"),
14625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D1"),
14725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
14825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
14925af8bfaSAlexandre TORGUE 	),
15025af8bfaSAlexandre TORGUE 	STM32_PIN(
15125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(11, "PA11"),
15225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA11"),
15325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH4"),
15425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_CTS"),
15525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_RX"),
15625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_FS_DM"),
15725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R4"),
15825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
15925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
16025af8bfaSAlexandre TORGUE 	),
16125af8bfaSAlexandre TORGUE 	STM32_PIN(
16225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(12, "PA12"),
16325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA12"),
16425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_ETR"),
16525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_RTS"),
16625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SAI2_FS_B"),
16725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_TX"),
16825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_FS_DP"),
16925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R5"),
17025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
17125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
17225af8bfaSAlexandre TORGUE 	),
17325af8bfaSAlexandre TORGUE 	STM32_PIN(
17425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(13, "PA13"),
17525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA13"),
17625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "JTMS SWDIO"),
17725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
17825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
17925af8bfaSAlexandre TORGUE 	),
18025af8bfaSAlexandre TORGUE 	STM32_PIN(
18125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(14, "PA14"),
18225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA14"),
18325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "JTCK SWCLK"),
18425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
18525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
18625af8bfaSAlexandre TORGUE 	),
18725af8bfaSAlexandre TORGUE 	STM32_PIN(
18825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(15, "PA15"),
18925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOA15"),
19025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "JTDI"),
19125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
19225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "HDMI_CEC"),
19325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
19425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
19525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART4_RTS"),
19625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
19725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
19825af8bfaSAlexandre TORGUE 	),
19925af8bfaSAlexandre TORGUE 	STM32_PIN(
20025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(16, "PB0"),
20125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB0"),
20225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH2N"),
20325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH3"),
20425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH2N"),
20525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART4_CTS"),
20625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "LCD_R3"),
20725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D1"),
20825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RXD2"),
20925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
21025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
21125af8bfaSAlexandre TORGUE 	),
21225af8bfaSAlexandre TORGUE 	STM32_PIN(
21325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(17, "PB1"),
21425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB1"),
21525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH3N"),
21625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH4"),
21725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH3N"),
21825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "LCD_R6"),
21925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D2"),
22025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RXD3"),
22125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
22225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
22325af8bfaSAlexandre TORGUE 	),
22425af8bfaSAlexandre TORGUE 	STM32_PIN(
22525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(18, "PB2"),
22625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB2"),
22725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SD_A"),
22825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SD"),
22925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_CLK"),
23025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
23125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
23225af8bfaSAlexandre TORGUE 	),
23325af8bfaSAlexandre TORGUE 	STM32_PIN(
23425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(19, "PB3"),
23525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB3"),
23625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "JTDO TRACESWO"),
23725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH2"),
23825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
23925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
24025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
24125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
24225af8bfaSAlexandre TORGUE 	),
24325af8bfaSAlexandre TORGUE 	STM32_PIN(
24425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(20, "PB4"),
24525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB4"),
24625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "NJTRST"),
24725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH1"),
24825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_MISO"),
24925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_MISO"),
25025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
25125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
25225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
25325af8bfaSAlexandre TORGUE 	),
25425af8bfaSAlexandre TORGUE 	STM32_PIN(
25525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(21, "PB5"),
25625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB5"),
25725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH2"),
25825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C1_SMBA"),
25925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SD"),
26025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"),
26125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN2_RX"),
26225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D7"),
26325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_PPS_OUT"),
26425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDCKE1"),
26525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D10"),
26625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
26725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
26825af8bfaSAlexandre TORGUE 	),
26925af8bfaSAlexandre TORGUE 	STM32_PIN(
27025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(22, "PB6"),
27125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB6"),
27225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH1"),
27325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "HDMI_CEC"),
27425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C1_SCL"),
27525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_TX"),
27625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN2_TX"),
27725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
27825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNE1"),
27925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D5"),
28025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
28125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
28225af8bfaSAlexandre TORGUE 	),
28325af8bfaSAlexandre TORGUE 	STM32_PIN(
28425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(23, "PB7"),
28525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB7"),
28625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH2"),
28725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C1_SDA"),
28825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART1_RX"),
28925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NL"),
29025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_VSYNC"),
29125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
29225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
29325af8bfaSAlexandre TORGUE 	),
29425af8bfaSAlexandre TORGUE 	STM32_PIN(
29525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(24, "PB8"),
29625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB8"),
29725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH3"),
29825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM10_CH1"),
29925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C1_SCL"),
30025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_RX"),
30125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD3"),
30225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D4"),
30325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D6"),
30425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B6"),
30525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
30625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
30725af8bfaSAlexandre TORGUE 	),
30825af8bfaSAlexandre TORGUE 	STM32_PIN(
30925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(25, "PB9"),
31025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB9"),
31125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH4"),
31225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM11_CH1"),
31325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C1_SDA"),
31425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
31525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_TX"),
31625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D5"),
31725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D7"),
31825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B7"),
31925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
32025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
32125af8bfaSAlexandre TORGUE 	),
32225af8bfaSAlexandre TORGUE 	STM32_PIN(
32325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(26, "PB10"),
32425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB10"),
32525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH3"),
32625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SCL"),
32725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
32825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_TX"),
32925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D3"),
33025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RX_ER"),
33125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G4"),
33225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
33325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
33425af8bfaSAlexandre TORGUE 	),
33525af8bfaSAlexandre TORGUE 	STM32_PIN(
33625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(27, "PB11"),
33725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB11"),
33825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM2_CH4"),
33925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SDA"),
34025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_RX"),
34125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D4"),
34225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"),
34325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G5"),
34425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
34525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
34625af8bfaSAlexandre TORGUE 	),
34725af8bfaSAlexandre TORGUE 	STM32_PIN(
34825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(28, "PB12"),
34925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB12"),
35025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_BKIN"),
35125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SMBA"),
35225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
35325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_CK"),
35425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN2_RX"),
35525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D5"),
35625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"),
35725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "OTG_HS_ID"),
35825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
35925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
36025af8bfaSAlexandre TORGUE 	),
36125af8bfaSAlexandre TORGUE 	STM32_PIN(
36225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(29, "PB13"),
36325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB13"),
36425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH1N"),
36525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
36625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_CTS"),
36725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN2_TX"),
36825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_D6"),
36925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
37025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
37125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
37225af8bfaSAlexandre TORGUE 	),
37325af8bfaSAlexandre TORGUE 	STM32_PIN(
37425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(30, "PB14"),
37525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB14"),
37625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH2N"),
37725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH2N"),
37825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MISO"),
37925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_RTS"),
38025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM12_CH1"),
38125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "OTG_HS_DM"),
38225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
38325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
38425af8bfaSAlexandre TORGUE 	),
38525af8bfaSAlexandre TORGUE 	STM32_PIN(
38625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(31, "PB15"),
38725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOB15"),
38825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "RTC_REFIN"),
38925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH3N"),
39025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH3N"),
39125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
39225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM12_CH2"),
39325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "OTG_HS_DP"),
39425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
39525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
39625af8bfaSAlexandre TORGUE 	),
39725af8bfaSAlexandre TORGUE 	STM32_PIN(
39825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(32, "PC0"),
39925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC0"),
40025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SAI2_FS_B"),
40125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_STP"),
40225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNWE"),
40325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R5"),
40425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
40525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
40625af8bfaSAlexandre TORGUE 	),
40725af8bfaSAlexandre TORGUE 	STM32_PIN(
40825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(33, "PC1"),
40925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC1"),
41025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED0"),
41125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
41225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SD_A"),
41325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MDC"),
41425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
41525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
41625af8bfaSAlexandre TORGUE 	),
41725af8bfaSAlexandre TORGUE 	STM32_PIN(
41825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(34, "PC2"),
41925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC2"),
42025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MISO"),
42125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"),
42225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD2"),
42325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNE0"),
42425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
42525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
42625af8bfaSAlexandre TORGUE 	),
42725af8bfaSAlexandre TORGUE 	STM32_PIN(
42825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(35, "PC3"),
42925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC3"),
43025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
43125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"),
43225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TX_CLK"),
43325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDCKE0"),
43425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
43525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
43625af8bfaSAlexandre TORGUE 	),
43725af8bfaSAlexandre TORGUE 	STM32_PIN(
43825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(36, "PC4"),
43925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC4"),
44025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "I2S1_MCK"),
44125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SPDIFRX_IN2"),
44225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RXD0 ETH_RMII_RXD0"),
44325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNE0"),
44425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
44525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
44625af8bfaSAlexandre TORGUE 	),
44725af8bfaSAlexandre TORGUE 	STM32_PIN(
44825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(37, "PC5"),
44925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC5"),
45025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SPDIFRX_IN3"),
45125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RXD1 ETH_RMII_RXD1"),
45225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDCKE0"),
45325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
45425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
45525af8bfaSAlexandre TORGUE 	),
45625af8bfaSAlexandre TORGUE 	STM32_PIN(
45725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(38, "PC6"),
45825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC6"),
45925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH1"),
46025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH1"),
46125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "I2S2_MCK"),
46225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_TX"),
46325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D6"),
46425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D0"),
46525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_HSYNC"),
46625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
46725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
46825af8bfaSAlexandre TORGUE 	),
46925af8bfaSAlexandre TORGUE 	STM32_PIN(
47025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(39, "PC7"),
47125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC7"),
47225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH2"),
47325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH2"),
47425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "I2S3_MCK"),
47525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_RX"),
47625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D7"),
47725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D1"),
47825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G6"),
47925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
48025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
48125af8bfaSAlexandre TORGUE 	),
48225af8bfaSAlexandre TORGUE 	STM32_PIN(
48325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(40, "PC8"),
48425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC8"),
48525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED1"),
48625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH3"),
48725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH3"),
48825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "UART5_RTS"),
48925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_CK"),
49025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D0"),
49125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D2"),
49225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
49325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
49425af8bfaSAlexandre TORGUE 	),
49525af8bfaSAlexandre TORGUE 	STM32_PIN(
49625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(41, "PC9"),
49725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC9"),
49825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "MCO2"),
49925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_CH4"),
50025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH4"),
50125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C3_SDA"),
50225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "I2S_CKIN"),
50325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "UART5_CTS"),
50425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
50525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D1"),
50625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D3"),
50725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
50825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
50925af8bfaSAlexandre TORGUE 	),
51025af8bfaSAlexandre TORGUE 	STM32_PIN(
51125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(42, "PC10"),
51225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC10"),
51325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
51425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_TX"),
51525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART4_TX"),
51625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
51725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D2"),
51825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D8"),
51925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R2"),
52025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
52125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
52225af8bfaSAlexandre TORGUE 	),
52325af8bfaSAlexandre TORGUE 	STM32_PIN(
52425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(43, "PC11"),
52525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC11"),
52625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_MISO"),
52725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_RX"),
52825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART4_RX"),
52925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
53025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_D3"),
53125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D4"),
53225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
53325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
53425af8bfaSAlexandre TORGUE 	),
53525af8bfaSAlexandre TORGUE 	STM32_PIN(
53625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(44, "PC12"),
53725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC12"),
53825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED3"),
53925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"),
54025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_CK"),
54125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART5_TX"),
54225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_CK"),
54325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D9"),
54425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
54525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
54625af8bfaSAlexandre TORGUE 	),
54725af8bfaSAlexandre TORGUE 	STM32_PIN(
54825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(45, "PC13"),
54925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC13"),
55025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
55125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
55225af8bfaSAlexandre TORGUE 	),
55325af8bfaSAlexandre TORGUE 	STM32_PIN(
55425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(46, "PC14"),
55525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC14"),
55625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
55725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
55825af8bfaSAlexandre TORGUE 	),
55925af8bfaSAlexandre TORGUE 	STM32_PIN(
56025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(47, "PC15"),
56125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOC15"),
56225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
56325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
56425af8bfaSAlexandre TORGUE 	),
56525af8bfaSAlexandre TORGUE 	STM32_PIN(
56625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(48, "PD0"),
56725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD0"),
56825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_RX"),
56925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D2"),
57025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
57125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
57225af8bfaSAlexandre TORGUE 	),
57325af8bfaSAlexandre TORGUE 	STM32_PIN(
57425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(49, "PD1"),
57525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD1"),
57625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_TX"),
57725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D3"),
57825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
57925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
58025af8bfaSAlexandre TORGUE 	),
58125af8bfaSAlexandre TORGUE 	STM32_PIN(
58225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(50, "PD2"),
58325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD2"),
58425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED2"),
58525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM3_ETR"),
58625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART5_RX"),
58725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "SDMMC1_CMD"),
58825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D11"),
58925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
59025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
59125af8bfaSAlexandre TORGUE 	),
59225af8bfaSAlexandre TORGUE 	STM32_PIN(
59325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(51, "PD3"),
59425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD3"),
59525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
59625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_CTS"),
59725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_CLK"),
59825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D5"),
59925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G7"),
60025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
60125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
60225af8bfaSAlexandre TORGUE 	),
60325af8bfaSAlexandre TORGUE 	STM32_PIN(
60425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(52, "PD4"),
60525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD4"),
60625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_RTS"),
60725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NOE"),
60825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
60925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
61025af8bfaSAlexandre TORGUE 	),
61125af8bfaSAlexandre TORGUE 	STM32_PIN(
61225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(53, "PD5"),
61325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD5"),
61425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_TX"),
61525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NWE"),
61625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
61725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
61825af8bfaSAlexandre TORGUE 	),
61925af8bfaSAlexandre TORGUE 	STM32_PIN(
62025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(54, "PD6"),
62125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD6"),
62225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SD"),
62325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SD_A"),
62425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_RX"),
62525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NWAIT"),
62625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D10"),
62725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B2"),
62825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
62925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
63025af8bfaSAlexandre TORGUE 	),
63125af8bfaSAlexandre TORGUE 	STM32_PIN(
63225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(55, "PD7"),
63325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD7"),
63425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART2_CK"),
63525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SPDIFRX_IN0"),
63625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NE1"),
63725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
63825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
63925af8bfaSAlexandre TORGUE 	),
64025af8bfaSAlexandre TORGUE 	STM32_PIN(
64125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(56, "PD8"),
64225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD8"),
64325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_TX"),
64425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "SPDIFRX_IN1"),
64525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D13"),
64625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
64725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
64825af8bfaSAlexandre TORGUE 	),
64925af8bfaSAlexandre TORGUE 	STM32_PIN(
65025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(57, "PD9"),
65125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD9"),
65225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_RX"),
65325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D14"),
65425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
65525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
65625af8bfaSAlexandre TORGUE 	),
65725af8bfaSAlexandre TORGUE 	STM32_PIN(
65825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(58, "PD10"),
65925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD10"),
66025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_CK"),
66125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D15"),
66225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B3"),
66325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
66425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
66525af8bfaSAlexandre TORGUE 	),
66625af8bfaSAlexandre TORGUE 	STM32_PIN(
66725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(59, "PD11"),
66825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD11"),
66925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SMBA"),
67025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_CTS"),
67125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
67225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SD_A"),
67325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A16 FMC_CLE"),
67425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
67525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
67625af8bfaSAlexandre TORGUE 	),
67725af8bfaSAlexandre TORGUE 	STM32_PIN(
67825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(60, "PD12"),
67925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD12"),
68025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH1"),
68125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_IN1"),
68225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SCL"),
68325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "USART3_RTS"),
68425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
68525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_FS_A"),
68625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A17 FMC_ALE"),
68725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
68825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
68925af8bfaSAlexandre TORGUE 	),
69025af8bfaSAlexandre TORGUE 	STM32_PIN(
69125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(61, "PD13"),
69225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD13"),
69325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH2"),
69425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_OUT"),
69525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SDA"),
69625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
69725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SCK_A"),
69825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A18"),
69925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
70025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
70125af8bfaSAlexandre TORGUE 	),
70225af8bfaSAlexandre TORGUE 	STM32_PIN(
70325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(62, "PD14"),
70425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD14"),
70525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH3"),
70625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART8_CTS"),
70725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D0"),
70825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
70925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
71025af8bfaSAlexandre TORGUE 	),
71125af8bfaSAlexandre TORGUE 	STM32_PIN(
71225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(63, "PD15"),
71325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOD15"),
71425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_CH4"),
71525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART8_RTS"),
71625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D1"),
71725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
71825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
71925af8bfaSAlexandre TORGUE 	),
72025af8bfaSAlexandre TORGUE 	STM32_PIN(
72125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(64, "PE0"),
72225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE0"),
72325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM4_ETR"),
72425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_ETR"),
72525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART8_RX"),
72625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
72725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NBL0"),
72825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D2"),
72925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
73025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
73125af8bfaSAlexandre TORGUE 	),
73225af8bfaSAlexandre TORGUE 	STM32_PIN(
73325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(65, "PE1"),
73425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE1"),
73525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_IN2"),
73625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART8_TX"),
73725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NBL1"),
73825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D3"),
73925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
74025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
74125af8bfaSAlexandre TORGUE 	),
74225af8bfaSAlexandre TORGUE 	STM32_PIN(
74325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(66, "PE2"),
74425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE2"),
74525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACECLK"),
74625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_SCK"),
74725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
74825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
74925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD3"),
75025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A23"),
75125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
75225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
75325af8bfaSAlexandre TORGUE 	),
75425af8bfaSAlexandre TORGUE 	STM32_PIN(
75525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(67, "PE3"),
75625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE3"),
75725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED0"),
75825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SD_B"),
75925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A19"),
76025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
76125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
76225af8bfaSAlexandre TORGUE 	),
76325af8bfaSAlexandre TORGUE 	STM32_PIN(
76425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(68, "PE4"),
76525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE4"),
76625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED1"),
76725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_NSS"),
76825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_FS_A"),
76925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A20"),
77025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D4"),
77125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B0"),
77225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
77325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
77425af8bfaSAlexandre TORGUE 	),
77525af8bfaSAlexandre TORGUE 	STM32_PIN(
77625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(69, "PE5"),
77725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE5"),
77825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED2"),
77925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM9_CH1"),
78025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_MISO"),
78125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SCK_A"),
78225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A21"),
78325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D6"),
78425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G0"),
78525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
78625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
78725af8bfaSAlexandre TORGUE 	),
78825af8bfaSAlexandre TORGUE 	STM32_PIN(
78925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(70, "PE6"),
79025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE6"),
79125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED3"),
79225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_BKIN2"),
79325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM9_CH2"),
79425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_MOSI"),
79525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SD_A"),
79625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
79725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A22"),
79825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D7"),
79925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G1"),
80025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
80125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
80225af8bfaSAlexandre TORGUE 	),
80325af8bfaSAlexandre TORGUE 	STM32_PIN(
80425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(71, "PE7"),
80525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE7"),
80625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_ETR"),
80725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_RX"),
80825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),
80925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D4"),
81025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
81125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
81225af8bfaSAlexandre TORGUE 	),
81325af8bfaSAlexandre TORGUE 	STM32_PIN(
81425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(72, "PE8"),
81525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE8"),
81625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH1N"),
81725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_TX"),
81825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
81925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D5"),
82025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
82125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
82225af8bfaSAlexandre TORGUE 	),
82325af8bfaSAlexandre TORGUE 	STM32_PIN(
82425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(73, "PE9"),
82525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE9"),
82625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH1"),
82725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_RTS"),
82825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
82925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D6"),
83025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
83125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
83225af8bfaSAlexandre TORGUE 	),
83325af8bfaSAlexandre TORGUE 	STM32_PIN(
83425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(74, "PE10"),
83525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE10"),
83625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH2N"),
83725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_CTS"),
83825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),
83925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D7"),
84025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
84125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
84225af8bfaSAlexandre TORGUE 	),
84325af8bfaSAlexandre TORGUE 	STM32_PIN(
84425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(75, "PE11"),
84525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE11"),
84625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH2"),
84725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_NSS"),
84825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SD_B"),
84925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D8"),
85025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G3"),
85125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
85225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
85325af8bfaSAlexandre TORGUE 	),
85425af8bfaSAlexandre TORGUE 	STM32_PIN(
85525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(76, "PE12"),
85625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE12"),
85725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH3N"),
85825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_SCK"),
85925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SCK_B"),
86025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D9"),
86125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B4"),
86225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
86325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
86425af8bfaSAlexandre TORGUE 	),
86525af8bfaSAlexandre TORGUE 	STM32_PIN(
86625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(77, "PE13"),
86725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE13"),
86825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH3"),
86925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_MISO"),
87025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_FS_B"),
87125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D10"),
87225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_DE"),
87325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
87425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
87525af8bfaSAlexandre TORGUE 	),
87625af8bfaSAlexandre TORGUE 	STM32_PIN(
87725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(78, "PE14"),
87825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE14"),
87925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_CH4"),
88025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI4_MOSI"),
88125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
88225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D11"),
88325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_CLK"),
88425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
88525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
88625af8bfaSAlexandre TORGUE 	),
88725af8bfaSAlexandre TORGUE 	STM32_PIN(
88825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(79, "PE15"),
88925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOE15"),
89025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(2, "TIM1_BKIN"),
89125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D12"),
89225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R7"),
89325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
89425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
89525af8bfaSAlexandre TORGUE 	),
89625af8bfaSAlexandre TORGUE 	STM32_PIN(
89725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(80, "PF0"),
89825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF0"),
89925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SDA"),
90025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A0"),
90125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
90225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
90325af8bfaSAlexandre TORGUE 	),
90425af8bfaSAlexandre TORGUE 	STM32_PIN(
90525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(81, "PF1"),
90625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF1"),
90725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SCL"),
90825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A1"),
90925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
91025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
91125af8bfaSAlexandre TORGUE 	),
91225af8bfaSAlexandre TORGUE 	STM32_PIN(
91325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(82, "PF2"),
91425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF2"),
91525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SMBA"),
91625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A2"),
91725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
91825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
91925af8bfaSAlexandre TORGUE 	),
92025af8bfaSAlexandre TORGUE 	STM32_PIN(
92125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(83, "PF3"),
92225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF3"),
92325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A3"),
92425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
92525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
92625af8bfaSAlexandre TORGUE 	),
92725af8bfaSAlexandre TORGUE 	STM32_PIN(
92825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(84, "PF4"),
92925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF4"),
93025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A4"),
93125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
93225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
93325af8bfaSAlexandre TORGUE 	),
93425af8bfaSAlexandre TORGUE 	STM32_PIN(
93525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(85, "PF5"),
93625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF5"),
93725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A5"),
93825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
93925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
94025af8bfaSAlexandre TORGUE 	),
94125af8bfaSAlexandre TORGUE 	STM32_PIN(
94225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(86, "PF6"),
94325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF6"),
94425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM10_CH1"),
94525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_NSS"),
94625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SD_B"),
94725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_RX"),
94825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
94925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
95025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
95125af8bfaSAlexandre TORGUE 	),
95225af8bfaSAlexandre TORGUE 	STM32_PIN(
95325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(87, "PF7"),
95425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF7"),
95525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM11_CH1"),
95625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_SCK"),
95725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_MCLK_B"),
95825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_TX"),
95925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
96025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
96125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
96225af8bfaSAlexandre TORGUE 	),
96325af8bfaSAlexandre TORGUE 	STM32_PIN(
96425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(88, "PF8"),
96525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF8"),
96625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_MISO"),
96725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_SCK_B"),
96825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_RTS"),
96925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM13_CH1"),
97025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
97125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
97225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
97325af8bfaSAlexandre TORGUE 	),
97425af8bfaSAlexandre TORGUE 	STM32_PIN(
97525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(89, "PF9"),
97625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF9"),
97725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_MOSI"),
97825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(7, "SAI1_FS_B"),
97925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "UART7_CTS"),
98025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM14_CH1"),
98125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
98225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
98325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
98425af8bfaSAlexandre TORGUE 	),
98525af8bfaSAlexandre TORGUE 	STM32_PIN(
98625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(90, "PF10"),
98725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF10"),
98825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D11"),
98925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_DE"),
99025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
99125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
99225af8bfaSAlexandre TORGUE 	),
99325af8bfaSAlexandre TORGUE 	STM32_PIN(
99425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(91, "PF11"),
99525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF11"),
99625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_MOSI"),
99725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SD_B"),
99825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNRAS"),
99925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D12"),
100025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
100125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
100225af8bfaSAlexandre TORGUE 	),
100325af8bfaSAlexandre TORGUE 	STM32_PIN(
100425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(92, "PF12"),
100525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF12"),
100625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A6"),
100725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
100825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
100925af8bfaSAlexandre TORGUE 	),
101025af8bfaSAlexandre TORGUE 	STM32_PIN(
101125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(93, "PF13"),
101225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF13"),
101325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SMBA"),
101425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A7"),
101525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
101625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
101725af8bfaSAlexandre TORGUE 	),
101825af8bfaSAlexandre TORGUE 	STM32_PIN(
101925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(94, "PF14"),
102025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF14"),
102125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SCL"),
102225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A8"),
102325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
102425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
102525af8bfaSAlexandre TORGUE 	),
102625af8bfaSAlexandre TORGUE 	STM32_PIN(
102725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(95, "PF15"),
102825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOF15"),
102925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SDA"),
103025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A9"),
103125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
103225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
103325af8bfaSAlexandre TORGUE 	),
103425af8bfaSAlexandre TORGUE 	STM32_PIN(
103525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(96, "PG0"),
103625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG0"),
103725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A10"),
103825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
103925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
104025af8bfaSAlexandre TORGUE 	),
104125af8bfaSAlexandre TORGUE 	STM32_PIN(
104225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(97, "PG1"),
104325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG1"),
104425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A11"),
104525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
104625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
104725af8bfaSAlexandre TORGUE 	),
104825af8bfaSAlexandre TORGUE 	STM32_PIN(
104925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(98, "PG2"),
105025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG2"),
105125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A12"),
105225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
105325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
105425af8bfaSAlexandre TORGUE 	),
105525af8bfaSAlexandre TORGUE 	STM32_PIN(
105625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(99, "PG3"),
105725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG3"),
105825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A13"),
105925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
106025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
106125af8bfaSAlexandre TORGUE 	),
106225af8bfaSAlexandre TORGUE 	STM32_PIN(
106325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(100, "PG4"),
106425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG4"),
106525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A14 FMC_BA0"),
106625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
106725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
106825af8bfaSAlexandre TORGUE 	),
106925af8bfaSAlexandre TORGUE 	STM32_PIN(
107025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(101, "PG5"),
107125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG5"),
107225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A15 FMC_BA1"),
107325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
107425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
107525af8bfaSAlexandre TORGUE 	),
107625af8bfaSAlexandre TORGUE 	STM32_PIN(
107725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(102, "PG6"),
107825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG6"),
107925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D12"),
108025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R7"),
108125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
108225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
108325af8bfaSAlexandre TORGUE 	),
108425af8bfaSAlexandre TORGUE 	STM32_PIN(
108525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(103, "PG7"),
108625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG7"),
108725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_CK"),
108825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_INT"),
108925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D13"),
109025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_CLK"),
109125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
109225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
109325af8bfaSAlexandre TORGUE 	),
109425af8bfaSAlexandre TORGUE 	STM32_PIN(
109525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(104, "PG8"),
109625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG8"),
109725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI6_NSS"),
109825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "SPDIFRX_IN2"),
109925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_RTS"),
110025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_PPS_OUT"),
110125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDCLK"),
110225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
110325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
110425af8bfaSAlexandre TORGUE 	),
110525af8bfaSAlexandre TORGUE 	STM32_PIN(
110625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(105, "PG9"),
110725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG9"),
110825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "SPDIFRX_IN3"),
110925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_RX"),
111025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
111125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_FS_B"),
111225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"),
111325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_VSYNC"),
111425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
111525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
111625af8bfaSAlexandre TORGUE 	),
111725af8bfaSAlexandre TORGUE 	STM32_PIN(
111825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(106, "PG10"),
111925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG10"),
112025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "LCD_G3"),
112125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SD_B"),
112225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NE3"),
112325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D2"),
112425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B2"),
112525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
112625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
112725af8bfaSAlexandre TORGUE 	),
112825af8bfaSAlexandre TORGUE 	STM32_PIN(
112925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(107, "PG11"),
113025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG11"),
113125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "SPDIFRX_IN0"),
113225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"),
113325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D3"),
113425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B3"),
113525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
113625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
113725af8bfaSAlexandre TORGUE 	),
113825af8bfaSAlexandre TORGUE 	STM32_PIN(
113925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(108, "PG12"),
114025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG12"),
114125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_IN1"),
114225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI6_MISO"),
114325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(8, "SPDIFRX_IN1"),
114425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_RTS"),
114525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "LCD_B4"),
114625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NE4"),
114725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B1"),
114825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
114925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
115025af8bfaSAlexandre TORGUE 	),
115125af8bfaSAlexandre TORGUE 	STM32_PIN(
115225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(109, "PG13"),
115325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG13"),
115425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED0"),
115525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_OUT"),
115625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI6_SCK"),
115725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_CTS"),
115825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"),
115925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A24"),
116025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R0"),
116125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
116225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
116325af8bfaSAlexandre TORGUE 	),
116425af8bfaSAlexandre TORGUE 	STM32_PIN(
116525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(110, "PG14"),
116625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG14"),
116725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(1, "TRACED1"),
116825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_ETR"),
116925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI6_MOSI"),
117025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_TX"),
117125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
117225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"),
117325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_A25"),
117425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B0"),
117525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
117625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
117725af8bfaSAlexandre TORGUE 	),
117825af8bfaSAlexandre TORGUE 	STM32_PIN(
117925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(111, "PG15"),
118025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOG15"),
118125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(9, "USART6_CTS"),
118225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNCAS"),
118325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D13"),
118425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
118525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
118625af8bfaSAlexandre TORGUE 	),
118725af8bfaSAlexandre TORGUE 	STM32_PIN(
118825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(112, "PH0"),
118925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH0"),
119025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
119125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
119225af8bfaSAlexandre TORGUE 	),
119325af8bfaSAlexandre TORGUE 	STM32_PIN(
119425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(113, "PH1"),
119525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH1"),
119625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
119725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
119825af8bfaSAlexandre TORGUE 	),
119925af8bfaSAlexandre TORGUE 	STM32_PIN(
120025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(114, "PH2"),
120125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH2"),
120225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "LPTIM1_IN2"),
120325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
120425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SCK_B"),
120525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_CRS"),
120625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDCKE0"),
120725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R0"),
120825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
120925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
121025af8bfaSAlexandre TORGUE 	),
121125af8bfaSAlexandre TORGUE 	STM32_PIN(
121225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(115, "PH3"),
121325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH3"),
121425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
121525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
121625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_COL"),
121725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNE0"),
121825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R1"),
121925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
122025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
122125af8bfaSAlexandre TORGUE 	),
122225af8bfaSAlexandre TORGUE 	STM32_PIN(
122325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(116, "PH4"),
122425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH4"),
122525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SCL"),
122625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"),
122725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
122825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
122925af8bfaSAlexandre TORGUE 	),
123025af8bfaSAlexandre TORGUE 	STM32_PIN(
123125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(117, "PH5"),
123225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH5"),
123325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SDA"),
123425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_NSS"),
123525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNWE"),
123625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
123725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
123825af8bfaSAlexandre TORGUE 	),
123925af8bfaSAlexandre TORGUE 	STM32_PIN(
124025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(118, "PH6"),
124125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH6"),
124225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C2_SMBA"),
124325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_SCK"),
124425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM12_CH1"),
124525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RXD2"),
124625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDNE1"),
124725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D8"),
124825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
124925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
125025af8bfaSAlexandre TORGUE 	),
125125af8bfaSAlexandre TORGUE 	STM32_PIN(
125225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(119, "PH7"),
125325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH7"),
125425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C3_SCL"),
125525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI5_MISO"),
125625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RXD3"),
125725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_SDCKE1"),
125825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D9"),
125925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
126025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
126125af8bfaSAlexandre TORGUE 	),
126225af8bfaSAlexandre TORGUE 	STM32_PIN(
126325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(120, "PH8"),
126425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH8"),
126525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C3_SDA"),
126625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D16"),
126725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_HSYNC"),
126825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R2"),
126925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
127025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
127125af8bfaSAlexandre TORGUE 	),
127225af8bfaSAlexandre TORGUE 	STM32_PIN(
127325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(121, "PH9"),
127425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH9"),
127525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C3_SMBA"),
127625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "TIM12_CH2"),
127725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D17"),
127825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D0"),
127925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R3"),
128025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
128125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
128225af8bfaSAlexandre TORGUE 	),
128325af8bfaSAlexandre TORGUE 	STM32_PIN(
128425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(122, "PH10"),
128525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH10"),
128625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH1"),
128725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SMBA"),
128825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D18"),
128925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D1"),
129025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R4"),
129125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
129225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
129325af8bfaSAlexandre TORGUE 	),
129425af8bfaSAlexandre TORGUE 	STM32_PIN(
129525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(123, "PH11"),
129625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH11"),
129725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH2"),
129825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SCL"),
129925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D19"),
130025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D2"),
130125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R5"),
130225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
130325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
130425af8bfaSAlexandre TORGUE 	),
130525af8bfaSAlexandre TORGUE 	STM32_PIN(
130625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(124, "PH12"),
130725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH12"),
130825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH3"),
130925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(5, "I2C4_SDA"),
131025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D20"),
131125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D3"),
131225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R6"),
131325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
131425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
131525af8bfaSAlexandre TORGUE 	),
131625af8bfaSAlexandre TORGUE 	STM32_PIN(
131725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(125, "PH13"),
131825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH13"),
131925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH1N"),
132025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_TX"),
132125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D21"),
132225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G2"),
132325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
132425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
132525af8bfaSAlexandre TORGUE 	),
132625af8bfaSAlexandre TORGUE 	STM32_PIN(
132725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(126, "PH14"),
132825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH14"),
132925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH2N"),
133025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D22"),
133125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D4"),
133225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G3"),
133325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
133425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
133525af8bfaSAlexandre TORGUE 	),
133625af8bfaSAlexandre TORGUE 	STM32_PIN(
133725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(127, "PH15"),
133825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOH15"),
133925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH3N"),
134025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D23"),
134125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D11"),
134225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G4"),
134325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
134425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
134525af8bfaSAlexandre TORGUE 	),
134625af8bfaSAlexandre TORGUE 	STM32_PIN(
134725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(128, "PI0"),
134825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI0"),
134925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(3, "TIM5_CH4"),
135025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
135125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D24"),
135225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D13"),
135325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G5"),
135425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
135525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
135625af8bfaSAlexandre TORGUE 	),
135725af8bfaSAlexandre TORGUE 	STM32_PIN(
135825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(129, "PI1"),
135925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI1"),
136025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_BKIN2"),
136125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
136225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D25"),
136325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D8"),
136425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G6"),
136525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
136625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
136725af8bfaSAlexandre TORGUE 	),
136825af8bfaSAlexandre TORGUE 	STM32_PIN(
136925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(130, "PI2"),
137025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI2"),
137125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH4"),
137225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MISO"),
137325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D26"),
137425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D9"),
137525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G7"),
137625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
137725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
137825af8bfaSAlexandre TORGUE 	),
137925af8bfaSAlexandre TORGUE 	STM32_PIN(
138025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(131, "PI3"),
138125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI3"),
138225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_ETR"),
138325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"),
138425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D27"),
138525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D10"),
138625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
138725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
138825af8bfaSAlexandre TORGUE 	),
138925af8bfaSAlexandre TORGUE 	STM32_PIN(
139025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(132, "PI4"),
139125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI4"),
139225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_BKIN"),
139325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
139425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NBL2"),
139525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D5"),
139625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B4"),
139725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
139825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
139925af8bfaSAlexandre TORGUE 	),
140025af8bfaSAlexandre TORGUE 	STM32_PIN(
140125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(133, "PI5"),
140225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI5"),
140325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH1"),
140425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SCK_A"),
140525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_NBL3"),
140625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_VSYNC"),
140725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B5"),
140825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
140925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
141025af8bfaSAlexandre TORGUE 	),
141125af8bfaSAlexandre TORGUE 	STM32_PIN(
141225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(134, "PI6"),
141325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI6"),
141425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH2"),
141525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_SD_A"),
141625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D28"),
141725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D6"),
141825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B6"),
141925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
142025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
142125af8bfaSAlexandre TORGUE 	),
142225af8bfaSAlexandre TORGUE 	STM32_PIN(
142325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(135, "PI7"),
142425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI7"),
142525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(4, "TIM8_CH3"),
142625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "SAI2_FS_A"),
142725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D29"),
142825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(14, "DCMI_D7"),
142925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B7"),
143025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
143125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
143225af8bfaSAlexandre TORGUE 	),
143325af8bfaSAlexandre TORGUE 	STM32_PIN(
143425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(136, "PI8"),
143525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI8"),
143625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
143725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
143825af8bfaSAlexandre TORGUE 	),
143925af8bfaSAlexandre TORGUE 	STM32_PIN(
144025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(137, "PI9"),
144125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI9"),
144225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(10, "CAN1_RX"),
144325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D30"),
144425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_VSYNC"),
144525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
144625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
144725af8bfaSAlexandre TORGUE 	),
144825af8bfaSAlexandre TORGUE 	STM32_PIN(
144925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(138, "PI10"),
145025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI10"),
145125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(12, "ETH_MII_RX_ER"),
145225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(13, "FMC_D31"),
145325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_HSYNC"),
145425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
145525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
145625af8bfaSAlexandre TORGUE 	),
145725af8bfaSAlexandre TORGUE 	STM32_PIN(
145825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(139, "PI11"),
145925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI11"),
146025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"),
146125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
146225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
146325af8bfaSAlexandre TORGUE 	),
146425af8bfaSAlexandre TORGUE 	STM32_PIN(
146525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(140, "PI12"),
146625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI12"),
146725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_HSYNC"),
146825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
146925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
147025af8bfaSAlexandre TORGUE 	),
147125af8bfaSAlexandre TORGUE 	STM32_PIN(
147225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(141, "PI13"),
147325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI13"),
147425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_VSYNC"),
147525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
147625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
147725af8bfaSAlexandre TORGUE 	),
147825af8bfaSAlexandre TORGUE 	STM32_PIN(
147925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(142, "PI14"),
148025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI14"),
148125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_CLK"),
148225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
148325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
148425af8bfaSAlexandre TORGUE 	),
148525af8bfaSAlexandre TORGUE 	STM32_PIN(
148625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(143, "PI15"),
148725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOI15"),
148825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R0"),
148925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
149025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
149125af8bfaSAlexandre TORGUE 	),
149225af8bfaSAlexandre TORGUE 	STM32_PIN(
149325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(144, "PJ0"),
149425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ0"),
149525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R1"),
149625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
149725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
149825af8bfaSAlexandre TORGUE 	),
149925af8bfaSAlexandre TORGUE 	STM32_PIN(
150025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(145, "PJ1"),
150125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ1"),
150225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R2"),
150325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
150425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
150525af8bfaSAlexandre TORGUE 	),
150625af8bfaSAlexandre TORGUE 	STM32_PIN(
150725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(146, "PJ2"),
150825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ2"),
150925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R3"),
151025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
151125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
151225af8bfaSAlexandre TORGUE 	),
151325af8bfaSAlexandre TORGUE 	STM32_PIN(
151425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(147, "PJ3"),
151525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ3"),
151625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R4"),
151725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
151825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
151925af8bfaSAlexandre TORGUE 	),
152025af8bfaSAlexandre TORGUE 	STM32_PIN(
152125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(148, "PJ4"),
152225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ4"),
152325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R5"),
152425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
152525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
152625af8bfaSAlexandre TORGUE 	),
152725af8bfaSAlexandre TORGUE 	STM32_PIN(
152825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(149, "PJ5"),
152925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ5"),
153025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R6"),
153125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
153225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
153325af8bfaSAlexandre TORGUE 	),
153425af8bfaSAlexandre TORGUE 	STM32_PIN(
153525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(150, "PJ6"),
153625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ6"),
153725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_R7"),
153825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
153925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
154025af8bfaSAlexandre TORGUE 	),
154125af8bfaSAlexandre TORGUE 	STM32_PIN(
154225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(151, "PJ7"),
154325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ7"),
154425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G0"),
154525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
154625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
154725af8bfaSAlexandre TORGUE 	),
154825af8bfaSAlexandre TORGUE 	STM32_PIN(
154925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(152, "PJ8"),
155025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ8"),
155125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G1"),
155225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
155325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
155425af8bfaSAlexandre TORGUE 	),
155525af8bfaSAlexandre TORGUE 	STM32_PIN(
155625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(153, "PJ9"),
155725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ9"),
155825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G2"),
155925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
156025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
156125af8bfaSAlexandre TORGUE 	),
156225af8bfaSAlexandre TORGUE 	STM32_PIN(
156325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(154, "PJ10"),
156425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ10"),
156525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G3"),
156625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
156725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
156825af8bfaSAlexandre TORGUE 	),
156925af8bfaSAlexandre TORGUE 	STM32_PIN(
157025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(155, "PJ11"),
157125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ11"),
157225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G4"),
157325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
157425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
157525af8bfaSAlexandre TORGUE 	),
157625af8bfaSAlexandre TORGUE 	STM32_PIN(
157725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(156, "PJ12"),
157825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ12"),
157925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B0"),
158025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
158125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
158225af8bfaSAlexandre TORGUE 	),
158325af8bfaSAlexandre TORGUE 	STM32_PIN(
158425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(157, "PJ13"),
158525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ13"),
158625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B1"),
158725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
158825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
158925af8bfaSAlexandre TORGUE 	),
159025af8bfaSAlexandre TORGUE 	STM32_PIN(
159125af8bfaSAlexandre TORGUE 		PINCTRL_PIN(158, "PJ14"),
159225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ14"),
159325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B2"),
159425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
159525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
159625af8bfaSAlexandre TORGUE 	),
159725af8bfaSAlexandre TORGUE 	STM32_PIN(
159825af8bfaSAlexandre TORGUE 		PINCTRL_PIN(159, "PJ15"),
159925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOJ15"),
160025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B3"),
160125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
160225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
160325af8bfaSAlexandre TORGUE 	),
160425af8bfaSAlexandre TORGUE 	STM32_PIN(
160525af8bfaSAlexandre TORGUE 		PINCTRL_PIN(160, "PK0"),
160625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK0"),
160725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G5"),
160825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
160925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
161025af8bfaSAlexandre TORGUE 	),
161125af8bfaSAlexandre TORGUE 	STM32_PIN(
161225af8bfaSAlexandre TORGUE 		PINCTRL_PIN(161, "PK1"),
161325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK1"),
161425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G6"),
161525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
161625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
161725af8bfaSAlexandre TORGUE 	),
161825af8bfaSAlexandre TORGUE 	STM32_PIN(
161925af8bfaSAlexandre TORGUE 		PINCTRL_PIN(162, "PK2"),
162025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK2"),
162125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_G7"),
162225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
162325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
162425af8bfaSAlexandre TORGUE 	),
162525af8bfaSAlexandre TORGUE 	STM32_PIN(
162625af8bfaSAlexandre TORGUE 		PINCTRL_PIN(163, "PK3"),
162725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK3"),
162825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B4"),
162925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
163025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
163125af8bfaSAlexandre TORGUE 	),
163225af8bfaSAlexandre TORGUE 	STM32_PIN(
163325af8bfaSAlexandre TORGUE 		PINCTRL_PIN(164, "PK4"),
163425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK4"),
163525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B5"),
163625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
163725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
163825af8bfaSAlexandre TORGUE 	),
163925af8bfaSAlexandre TORGUE 	STM32_PIN(
164025af8bfaSAlexandre TORGUE 		PINCTRL_PIN(165, "PK5"),
164125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK5"),
164225af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B6"),
164325af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
164425af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
164525af8bfaSAlexandre TORGUE 	),
164625af8bfaSAlexandre TORGUE 	STM32_PIN(
164725af8bfaSAlexandre TORGUE 		PINCTRL_PIN(166, "PK6"),
164825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK6"),
164925af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_B7"),
165025af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
165125af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
165225af8bfaSAlexandre TORGUE 	),
165325af8bfaSAlexandre TORGUE 	STM32_PIN(
165425af8bfaSAlexandre TORGUE 		PINCTRL_PIN(167, "PK7"),
165525af8bfaSAlexandre TORGUE 		STM32_FUNCTION(0, "GPIOK7"),
165625af8bfaSAlexandre TORGUE 		STM32_FUNCTION(15, "LCD_DE"),
165725af8bfaSAlexandre TORGUE 		STM32_FUNCTION(16, "EVENTOUT"),
165825af8bfaSAlexandre TORGUE 		STM32_FUNCTION(17, "ANALOG")
165925af8bfaSAlexandre TORGUE 	),
166025af8bfaSAlexandre TORGUE };
166125af8bfaSAlexandre TORGUE 
166225af8bfaSAlexandre TORGUE static struct stm32_pinctrl_match_data stm32f746_match_data = {
166325af8bfaSAlexandre TORGUE 	.pins = stm32f746_pins,
166425af8bfaSAlexandre TORGUE 	.npins = ARRAY_SIZE(stm32f746_pins),
166525af8bfaSAlexandre TORGUE };
166625af8bfaSAlexandre TORGUE 
166725af8bfaSAlexandre TORGUE static const struct of_device_id stm32f746_pctrl_match[] = {
166825af8bfaSAlexandre TORGUE 	{
166925af8bfaSAlexandre TORGUE 		.compatible = "st,stm32f746-pinctrl",
167025af8bfaSAlexandre TORGUE 		.data = &stm32f746_match_data,
167125af8bfaSAlexandre TORGUE 	},
167225af8bfaSAlexandre TORGUE 	{ }
167325af8bfaSAlexandre TORGUE };
167425af8bfaSAlexandre TORGUE 
167525af8bfaSAlexandre TORGUE static struct platform_driver stm32f746_pinctrl_driver = {
167625af8bfaSAlexandre TORGUE 	.probe = stm32_pctl_probe,
167725af8bfaSAlexandre TORGUE 	.driver = {
167825af8bfaSAlexandre TORGUE 		.name = "stm32f746-pinctrl",
167925af8bfaSAlexandre TORGUE 		.of_match_table = stm32f746_pctrl_match,
168025af8bfaSAlexandre TORGUE 	},
168125af8bfaSAlexandre TORGUE };
16824a4e5f6fSAlexandre TORGUE 
stm32f746_pinctrl_init(void)16834a4e5f6fSAlexandre TORGUE static int __init stm32f746_pinctrl_init(void)
16844a4e5f6fSAlexandre TORGUE {
16854a4e5f6fSAlexandre TORGUE 	return platform_driver_register(&stm32f746_pinctrl_driver);
16864a4e5f6fSAlexandre TORGUE }
16874a4e5f6fSAlexandre TORGUE arch_initcall(stm32f746_pinctrl_init);
1688