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