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