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