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