1/*
2 * NOTE: Autogenerated file using genpinctrl.py
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <dt-bindings/pinctrl/stm32-pinctrl.h>
8
9/ {
10	soc {
11		pinctrl: pin-controller@48000000 {
12
13			/* ADC_IN / ADC_INN / ADC_INP */
14
15			adc1_in5_pa0: adc1_in5_pa0 {
16				pinmux = <STM32_PINMUX('A', 0, ANALOG)>;
17			};
18
19			adc1_in6_pa1: adc1_in6_pa1 {
20				pinmux = <STM32_PINMUX('A', 1, ANALOG)>;
21			};
22
23			adc1_in7_pa2: adc1_in7_pa2 {
24				pinmux = <STM32_PINMUX('A', 2, ANALOG)>;
25			};
26
27			adc1_in8_pa3: adc1_in8_pa3 {
28				pinmux = <STM32_PINMUX('A', 3, ANALOG)>;
29			};
30
31			adc1_in9_pa4: adc1_in9_pa4 {
32				pinmux = <STM32_PINMUX('A', 4, ANALOG)>;
33			};
34
35			adc1_in10_pa5: adc1_in10_pa5 {
36				pinmux = <STM32_PINMUX('A', 5, ANALOG)>;
37			};
38
39			adc1_in11_pa6: adc1_in11_pa6 {
40				pinmux = <STM32_PINMUX('A', 6, ANALOG)>;
41			};
42
43			adc1_in12_pa7: adc1_in12_pa7 {
44				pinmux = <STM32_PINMUX('A', 7, ANALOG)>;
45			};
46
47			adc1_in15_pb0: adc1_in15_pb0 {
48				pinmux = <STM32_PINMUX('B', 0, ANALOG)>;
49			};
50
51			adc1_in16_pb1: adc1_in16_pb1 {
52				pinmux = <STM32_PINMUX('B', 1, ANALOG)>;
53			};
54
55			adc1_in1_pc0: adc1_in1_pc0 {
56				pinmux = <STM32_PINMUX('C', 0, ANALOG)>;
57			};
58
59			adc1_in2_pc1: adc1_in2_pc1 {
60				pinmux = <STM32_PINMUX('C', 1, ANALOG)>;
61			};
62
63			adc1_in3_pc2: adc1_in3_pc2 {
64				pinmux = <STM32_PINMUX('C', 2, ANALOG)>;
65			};
66
67			adc1_in4_pc3: adc1_in4_pc3 {
68				pinmux = <STM32_PINMUX('C', 3, ANALOG)>;
69			};
70
71			adc1_in13_pc4: adc1_in13_pc4 {
72				pinmux = <STM32_PINMUX('C', 4, ANALOG)>;
73			};
74
75			adc1_in14_pc5: adc1_in14_pc5 {
76				pinmux = <STM32_PINMUX('C', 5, ANALOG)>;
77			};
78
79			/* CAN_RX */
80
81			can1_rx_pa11: can1_rx_pa11 {
82				pinmux = <STM32_PINMUX('A', 11, AF9)>;
83				bias-pull-up;
84			};
85
86			can1_rx_pb8: can1_rx_pb8 {
87				pinmux = <STM32_PINMUX('B', 8, AF9)>;
88				bias-pull-up;
89			};
90
91			can1_rx_pd0: can1_rx_pd0 {
92				pinmux = <STM32_PINMUX('D', 0, AF9)>;
93				bias-pull-up;
94			};
95
96			can1_rx_pi9: can1_rx_pi9 {
97				pinmux = <STM32_PINMUX('I', 9, AF9)>;
98				bias-pull-up;
99			};
100
101			/* CAN_TX */
102
103			can1_tx_pa12: can1_tx_pa12 {
104				pinmux = <STM32_PINMUX('A', 12, AF9)>;
105			};
106
107			can1_tx_pb9: can1_tx_pb9 {
108				pinmux = <STM32_PINMUX('B', 9, AF9)>;
109			};
110
111			can1_tx_pd1: can1_tx_pd1 {
112				pinmux = <STM32_PINMUX('D', 1, AF9)>;
113			};
114
115			can1_tx_ph13: can1_tx_ph13 {
116				pinmux = <STM32_PINMUX('H', 13, AF9)>;
117			};
118
119			/* DAC_OUT */
120
121			dac1_out1_pa4: dac1_out1_pa4 {
122				pinmux = <STM32_PINMUX('A', 4, ANALOG)>;
123			};
124
125			dac1_out2_pa5: dac1_out2_pa5 {
126				pinmux = <STM32_PINMUX('A', 5, ANALOG)>;
127			};
128
129			/* FMC */
130
131			fmc_nl_pb7: fmc_nl_pb7 {
132				pinmux = <STM32_PINMUX('B', 7, AF12)>;
133				bias-pull-up;
134				slew-rate = "very-high-speed";
135			};
136
137			fmc_d2_pd0: fmc_d2_pd0 {
138				pinmux = <STM32_PINMUX('D', 0, AF12)>;
139				bias-pull-up;
140				slew-rate = "very-high-speed";
141			};
142
143			fmc_d3_pd1: fmc_d3_pd1 {
144				pinmux = <STM32_PINMUX('D', 1, AF12)>;
145				bias-pull-up;
146				slew-rate = "very-high-speed";
147			};
148
149			fmc_clk_pd3: fmc_clk_pd3 {
150				pinmux = <STM32_PINMUX('D', 3, AF12)>;
151				bias-pull-up;
152				slew-rate = "very-high-speed";
153			};
154
155			fmc_noe_pd4: fmc_noe_pd4 {
156				pinmux = <STM32_PINMUX('D', 4, AF12)>;
157				bias-pull-up;
158				slew-rate = "very-high-speed";
159			};
160
161			fmc_nwe_pd5: fmc_nwe_pd5 {
162				pinmux = <STM32_PINMUX('D', 5, AF12)>;
163				bias-pull-up;
164				slew-rate = "very-high-speed";
165			};
166
167			fmc_nwait_pd6: fmc_nwait_pd6 {
168				pinmux = <STM32_PINMUX('D', 6, AF12)>;
169				bias-pull-up;
170				slew-rate = "very-high-speed";
171			};
172
173			fmc_nce_pd7: fmc_nce_pd7 {
174				pinmux = <STM32_PINMUX('D', 7, AF12)>;
175				bias-pull-up;
176				slew-rate = "very-high-speed";
177			};
178
179			fmc_ne1_pd7: fmc_ne1_pd7 {
180				pinmux = <STM32_PINMUX('D', 7, AF12)>;
181				bias-pull-up;
182				slew-rate = "very-high-speed";
183			};
184
185			fmc_d13_pd8: fmc_d13_pd8 {
186				pinmux = <STM32_PINMUX('D', 8, AF12)>;
187				bias-pull-up;
188				slew-rate = "very-high-speed";
189			};
190
191			fmc_d14_pd9: fmc_d14_pd9 {
192				pinmux = <STM32_PINMUX('D', 9, AF12)>;
193				bias-pull-up;
194				slew-rate = "very-high-speed";
195			};
196
197			fmc_d15_pd10: fmc_d15_pd10 {
198				pinmux = <STM32_PINMUX('D', 10, AF12)>;
199				bias-pull-up;
200				slew-rate = "very-high-speed";
201			};
202
203			fmc_a16_pd11: fmc_a16_pd11 {
204				pinmux = <STM32_PINMUX('D', 11, AF12)>;
205				bias-pull-up;
206				slew-rate = "very-high-speed";
207			};
208
209			fmc_a17_pd12: fmc_a17_pd12 {
210				pinmux = <STM32_PINMUX('D', 12, AF12)>;
211				bias-pull-up;
212				slew-rate = "very-high-speed";
213			};
214
215			fmc_a18_pd13: fmc_a18_pd13 {
216				pinmux = <STM32_PINMUX('D', 13, AF12)>;
217				bias-pull-up;
218				slew-rate = "very-high-speed";
219			};
220
221			fmc_d0_pd14: fmc_d0_pd14 {
222				pinmux = <STM32_PINMUX('D', 14, AF12)>;
223				bias-pull-up;
224				slew-rate = "very-high-speed";
225			};
226
227			fmc_d1_pd15: fmc_d1_pd15 {
228				pinmux = <STM32_PINMUX('D', 15, AF12)>;
229				bias-pull-up;
230				slew-rate = "very-high-speed";
231			};
232
233			fmc_nbl0_pe0: fmc_nbl0_pe0 {
234				pinmux = <STM32_PINMUX('E', 0, AF12)>;
235				bias-pull-up;
236				slew-rate = "very-high-speed";
237			};
238
239			fmc_nbl1_pe1: fmc_nbl1_pe1 {
240				pinmux = <STM32_PINMUX('E', 1, AF12)>;
241				bias-pull-up;
242				slew-rate = "very-high-speed";
243			};
244
245			fmc_a23_pe2: fmc_a23_pe2 {
246				pinmux = <STM32_PINMUX('E', 2, AF12)>;
247				bias-pull-up;
248				slew-rate = "very-high-speed";
249			};
250
251			fmc_a19_pe3: fmc_a19_pe3 {
252				pinmux = <STM32_PINMUX('E', 3, AF12)>;
253				bias-pull-up;
254				slew-rate = "very-high-speed";
255			};
256
257			fmc_a20_pe4: fmc_a20_pe4 {
258				pinmux = <STM32_PINMUX('E', 4, AF12)>;
259				bias-pull-up;
260				slew-rate = "very-high-speed";
261			};
262
263			fmc_a21_pe5: fmc_a21_pe5 {
264				pinmux = <STM32_PINMUX('E', 5, AF12)>;
265				bias-pull-up;
266				slew-rate = "very-high-speed";
267			};
268
269			fmc_a22_pe6: fmc_a22_pe6 {
270				pinmux = <STM32_PINMUX('E', 6, AF12)>;
271				bias-pull-up;
272				slew-rate = "very-high-speed";
273			};
274
275			fmc_d4_pe7: fmc_d4_pe7 {
276				pinmux = <STM32_PINMUX('E', 7, AF12)>;
277				bias-pull-up;
278				slew-rate = "very-high-speed";
279			};
280
281			fmc_d5_pe8: fmc_d5_pe8 {
282				pinmux = <STM32_PINMUX('E', 8, AF12)>;
283				bias-pull-up;
284				slew-rate = "very-high-speed";
285			};
286
287			fmc_d6_pe9: fmc_d6_pe9 {
288				pinmux = <STM32_PINMUX('E', 9, AF12)>;
289				bias-pull-up;
290				slew-rate = "very-high-speed";
291			};
292
293			fmc_d7_pe10: fmc_d7_pe10 {
294				pinmux = <STM32_PINMUX('E', 10, AF12)>;
295				bias-pull-up;
296				slew-rate = "very-high-speed";
297			};
298
299			fmc_d8_pe11: fmc_d8_pe11 {
300				pinmux = <STM32_PINMUX('E', 11, AF12)>;
301				bias-pull-up;
302				slew-rate = "very-high-speed";
303			};
304
305			fmc_d9_pe12: fmc_d9_pe12 {
306				pinmux = <STM32_PINMUX('E', 12, AF12)>;
307				bias-pull-up;
308				slew-rate = "very-high-speed";
309			};
310
311			fmc_d10_pe13: fmc_d10_pe13 {
312				pinmux = <STM32_PINMUX('E', 13, AF12)>;
313				bias-pull-up;
314				slew-rate = "very-high-speed";
315			};
316
317			fmc_d11_pe14: fmc_d11_pe14 {
318				pinmux = <STM32_PINMUX('E', 14, AF12)>;
319				bias-pull-up;
320				slew-rate = "very-high-speed";
321			};
322
323			fmc_d12_pe15: fmc_d12_pe15 {
324				pinmux = <STM32_PINMUX('E', 15, AF12)>;
325				bias-pull-up;
326				slew-rate = "very-high-speed";
327			};
328
329			fmc_a0_pf0: fmc_a0_pf0 {
330				pinmux = <STM32_PINMUX('F', 0, AF12)>;
331				bias-pull-up;
332				slew-rate = "very-high-speed";
333			};
334
335			fmc_a1_pf1: fmc_a1_pf1 {
336				pinmux = <STM32_PINMUX('F', 1, AF12)>;
337				bias-pull-up;
338				slew-rate = "very-high-speed";
339			};
340
341			fmc_a2_pf2: fmc_a2_pf2 {
342				pinmux = <STM32_PINMUX('F', 2, AF12)>;
343				bias-pull-up;
344				slew-rate = "very-high-speed";
345			};
346
347			fmc_a3_pf3: fmc_a3_pf3 {
348				pinmux = <STM32_PINMUX('F', 3, AF12)>;
349				bias-pull-up;
350				slew-rate = "very-high-speed";
351			};
352
353			fmc_a4_pf4: fmc_a4_pf4 {
354				pinmux = <STM32_PINMUX('F', 4, AF12)>;
355				bias-pull-up;
356				slew-rate = "very-high-speed";
357			};
358
359			fmc_a5_pf5: fmc_a5_pf5 {
360				pinmux = <STM32_PINMUX('F', 5, AF12)>;
361				bias-pull-up;
362				slew-rate = "very-high-speed";
363			};
364
365			fmc_a6_pf12: fmc_a6_pf12 {
366				pinmux = <STM32_PINMUX('F', 12, AF12)>;
367				bias-pull-up;
368				slew-rate = "very-high-speed";
369			};
370
371			fmc_a7_pf13: fmc_a7_pf13 {
372				pinmux = <STM32_PINMUX('F', 13, AF12)>;
373				bias-pull-up;
374				slew-rate = "very-high-speed";
375			};
376
377			fmc_a8_pf14: fmc_a8_pf14 {
378				pinmux = <STM32_PINMUX('F', 14, AF12)>;
379				bias-pull-up;
380				slew-rate = "very-high-speed";
381			};
382
383			fmc_a9_pf15: fmc_a9_pf15 {
384				pinmux = <STM32_PINMUX('F', 15, AF12)>;
385				bias-pull-up;
386				slew-rate = "very-high-speed";
387			};
388
389			fmc_a10_pg0: fmc_a10_pg0 {
390				pinmux = <STM32_PINMUX('G', 0, AF12)>;
391				bias-pull-up;
392				slew-rate = "very-high-speed";
393			};
394
395			fmc_a11_pg1: fmc_a11_pg1 {
396				pinmux = <STM32_PINMUX('G', 1, AF12)>;
397				bias-pull-up;
398				slew-rate = "very-high-speed";
399			};
400
401			fmc_a12_pg2: fmc_a12_pg2 {
402				pinmux = <STM32_PINMUX('G', 2, AF12)>;
403				bias-pull-up;
404				slew-rate = "very-high-speed";
405			};
406
407			fmc_a13_pg3: fmc_a13_pg3 {
408				pinmux = <STM32_PINMUX('G', 3, AF12)>;
409				bias-pull-up;
410				slew-rate = "very-high-speed";
411			};
412
413			fmc_a14_pg4: fmc_a14_pg4 {
414				pinmux = <STM32_PINMUX('G', 4, AF12)>;
415				bias-pull-up;
416				slew-rate = "very-high-speed";
417			};
418
419			fmc_a15_pg5: fmc_a15_pg5 {
420				pinmux = <STM32_PINMUX('G', 5, AF12)>;
421				bias-pull-up;
422				slew-rate = "very-high-speed";
423			};
424
425			fmc_int_pg7: fmc_int_pg7 {
426				pinmux = <STM32_PINMUX('G', 7, AF12)>;
427				bias-pull-up;
428				slew-rate = "very-high-speed";
429			};
430
431			fmc_nce_pg9: fmc_nce_pg9 {
432				pinmux = <STM32_PINMUX('G', 9, AF12)>;
433				bias-pull-up;
434				slew-rate = "very-high-speed";
435			};
436
437			fmc_ne2_pg9: fmc_ne2_pg9 {
438				pinmux = <STM32_PINMUX('G', 9, AF12)>;
439				bias-pull-up;
440				slew-rate = "very-high-speed";
441			};
442
443			fmc_ne3_pg10: fmc_ne3_pg10 {
444				pinmux = <STM32_PINMUX('G', 10, AF12)>;
445				bias-pull-up;
446				slew-rate = "very-high-speed";
447			};
448
449			fmc_ne4_pg12: fmc_ne4_pg12 {
450				pinmux = <STM32_PINMUX('G', 12, AF12)>;
451				bias-pull-up;
452				slew-rate = "very-high-speed";
453			};
454
455			fmc_a24_pg13: fmc_a24_pg13 {
456				pinmux = <STM32_PINMUX('G', 13, AF12)>;
457				bias-pull-up;
458				slew-rate = "very-high-speed";
459			};
460
461			fmc_a25_pg14: fmc_a25_pg14 {
462				pinmux = <STM32_PINMUX('G', 14, AF12)>;
463				bias-pull-up;
464				slew-rate = "very-high-speed";
465			};
466
467			/* I2C_SCL */
468
469			i2c1_scl_pb6: i2c1_scl_pb6 {
470				pinmux = <STM32_PINMUX('B', 6, AF4)>;
471				bias-pull-up;
472				drive-open-drain;
473			};
474
475			i2c1_scl_pb8: i2c1_scl_pb8 {
476				pinmux = <STM32_PINMUX('B', 8, AF4)>;
477				bias-pull-up;
478				drive-open-drain;
479			};
480
481			i2c1_scl_pg14: i2c1_scl_pg14 {
482				pinmux = <STM32_PINMUX('G', 14, AF4)>;
483				bias-pull-up;
484				drive-open-drain;
485			};
486
487			i2c2_scl_pb10: i2c2_scl_pb10 {
488				pinmux = <STM32_PINMUX('B', 10, AF4)>;
489				bias-pull-up;
490				drive-open-drain;
491			};
492
493			i2c2_scl_pb13: i2c2_scl_pb13 {
494				pinmux = <STM32_PINMUX('B', 13, AF4)>;
495				bias-pull-up;
496				drive-open-drain;
497			};
498
499			i2c2_scl_pf1: i2c2_scl_pf1 {
500				pinmux = <STM32_PINMUX('F', 1, AF4)>;
501				bias-pull-up;
502				drive-open-drain;
503			};
504
505			i2c2_scl_ph4: i2c2_scl_ph4 {
506				pinmux = <STM32_PINMUX('H', 4, AF4)>;
507				bias-pull-up;
508				drive-open-drain;
509			};
510
511			i2c3_scl_pa7: i2c3_scl_pa7 {
512				pinmux = <STM32_PINMUX('A', 7, AF4)>;
513				bias-pull-up;
514				drive-open-drain;
515			};
516
517			i2c3_scl_pc0: i2c3_scl_pc0 {
518				pinmux = <STM32_PINMUX('C', 0, AF4)>;
519				bias-pull-up;
520				drive-open-drain;
521			};
522
523			i2c3_scl_pg7: i2c3_scl_pg7 {
524				pinmux = <STM32_PINMUX('G', 7, AF4)>;
525				bias-pull-up;
526				drive-open-drain;
527			};
528
529			i2c3_scl_ph7: i2c3_scl_ph7 {
530				pinmux = <STM32_PINMUX('H', 7, AF4)>;
531				bias-pull-up;
532				drive-open-drain;
533			};
534
535			i2c4_scl_pb6: i2c4_scl_pb6 {
536				pinmux = <STM32_PINMUX('B', 6, AF5)>;
537				bias-pull-up;
538				drive-open-drain;
539			};
540
541			i2c4_scl_pb10: i2c4_scl_pb10 {
542				pinmux = <STM32_PINMUX('B', 10, AF3)>;
543				bias-pull-up;
544				drive-open-drain;
545			};
546
547			i2c4_scl_pd12: i2c4_scl_pd12 {
548				pinmux = <STM32_PINMUX('D', 12, AF4)>;
549				bias-pull-up;
550				drive-open-drain;
551			};
552
553			i2c4_scl_pf14: i2c4_scl_pf14 {
554				pinmux = <STM32_PINMUX('F', 14, AF4)>;
555				bias-pull-up;
556				drive-open-drain;
557			};
558
559			/* I2C_SDA */
560
561			i2c1_sda_pb7: i2c1_sda_pb7 {
562				pinmux = <STM32_PINMUX('B', 7, AF4)>;
563				bias-pull-up;
564				drive-open-drain;
565			};
566
567			i2c1_sda_pb9: i2c1_sda_pb9 {
568				pinmux = <STM32_PINMUX('B', 9, AF4)>;
569				bias-pull-up;
570				drive-open-drain;
571			};
572
573			i2c1_sda_pg13: i2c1_sda_pg13 {
574				pinmux = <STM32_PINMUX('G', 13, AF4)>;
575				bias-pull-up;
576				drive-open-drain;
577			};
578
579			i2c2_sda_pb11: i2c2_sda_pb11 {
580				pinmux = <STM32_PINMUX('B', 11, AF4)>;
581				bias-pull-up;
582				drive-open-drain;
583			};
584
585			i2c2_sda_pb14: i2c2_sda_pb14 {
586				pinmux = <STM32_PINMUX('B', 14, AF4)>;
587				bias-pull-up;
588				drive-open-drain;
589			};
590
591			i2c2_sda_pf0: i2c2_sda_pf0 {
592				pinmux = <STM32_PINMUX('F', 0, AF4)>;
593				bias-pull-up;
594				drive-open-drain;
595			};
596
597			i2c2_sda_ph5: i2c2_sda_ph5 {
598				pinmux = <STM32_PINMUX('H', 5, AF4)>;
599				bias-pull-up;
600				drive-open-drain;
601			};
602
603			i2c3_sda_pb4: i2c3_sda_pb4 {
604				pinmux = <STM32_PINMUX('B', 4, AF4)>;
605				bias-pull-up;
606				drive-open-drain;
607			};
608
609			i2c3_sda_pc1: i2c3_sda_pc1 {
610				pinmux = <STM32_PINMUX('C', 1, AF4)>;
611				bias-pull-up;
612				drive-open-drain;
613			};
614
615			i2c3_sda_pc9: i2c3_sda_pc9 {
616				pinmux = <STM32_PINMUX('C', 9, AF6)>;
617				bias-pull-up;
618				drive-open-drain;
619			};
620
621			i2c3_sda_pg8: i2c3_sda_pg8 {
622				pinmux = <STM32_PINMUX('G', 8, AF4)>;
623				bias-pull-up;
624				drive-open-drain;
625			};
626
627			i2c3_sda_ph8: i2c3_sda_ph8 {
628				pinmux = <STM32_PINMUX('H', 8, AF4)>;
629				bias-pull-up;
630				drive-open-drain;
631			};
632
633			i2c4_sda_pb7: i2c4_sda_pb7 {
634				pinmux = <STM32_PINMUX('B', 7, AF5)>;
635				bias-pull-up;
636				drive-open-drain;
637			};
638
639			i2c4_sda_pb11: i2c4_sda_pb11 {
640				pinmux = <STM32_PINMUX('B', 11, AF3)>;
641				bias-pull-up;
642				drive-open-drain;
643			};
644
645			i2c4_sda_pd13: i2c4_sda_pd13 {
646				pinmux = <STM32_PINMUX('D', 13, AF4)>;
647				bias-pull-up;
648				drive-open-drain;
649			};
650
651			i2c4_sda_pf15: i2c4_sda_pf15 {
652				pinmux = <STM32_PINMUX('F', 15, AF4)>;
653				bias-pull-up;
654				drive-open-drain;
655			};
656
657			/* SDMMC */
658
659			sdmmc1_ckin_pb8: sdmmc1_ckin_pb8 {
660				pinmux = <STM32_PINMUX('B', 8, AF8)>;
661				bias-pull-up;
662				slew-rate = "very-high-speed";
663			};
664
665			sdmmc1_d4_pb8: sdmmc1_d4_pb8 {
666				pinmux = <STM32_PINMUX('B', 8, AF12)>;
667				bias-pull-up;
668				slew-rate = "very-high-speed";
669			};
670
671			sdmmc1_cdir_pb9: sdmmc1_cdir_pb9 {
672				pinmux = <STM32_PINMUX('B', 9, AF8)>;
673				bias-pull-up;
674				slew-rate = "very-high-speed";
675			};
676
677			sdmmc1_d5_pb9: sdmmc1_d5_pb9 {
678				pinmux = <STM32_PINMUX('B', 9, AF12)>;
679				bias-pull-up;
680				slew-rate = "very-high-speed";
681			};
682
683			sdmmc1_d0dir_pc6: sdmmc1_d0dir_pc6 {
684				pinmux = <STM32_PINMUX('C', 6, AF8)>;
685				bias-pull-up;
686				slew-rate = "very-high-speed";
687			};
688
689			sdmmc1_d6_pc6: sdmmc1_d6_pc6 {
690				pinmux = <STM32_PINMUX('C', 6, AF12)>;
691				bias-pull-up;
692				slew-rate = "very-high-speed";
693			};
694
695			sdmmc1_d123dir_pc7: sdmmc1_d123dir_pc7 {
696				pinmux = <STM32_PINMUX('C', 7, AF8)>;
697				bias-pull-up;
698				slew-rate = "very-high-speed";
699			};
700
701			sdmmc1_d7_pc7: sdmmc1_d7_pc7 {
702				pinmux = <STM32_PINMUX('C', 7, AF12)>;
703				bias-pull-up;
704				slew-rate = "very-high-speed";
705			};
706
707			sdmmc1_d0_pc8: sdmmc1_d0_pc8 {
708				pinmux = <STM32_PINMUX('C', 8, AF12)>;
709				bias-pull-up;
710				slew-rate = "very-high-speed";
711			};
712
713			sdmmc1_d1_pc9: sdmmc1_d1_pc9 {
714				pinmux = <STM32_PINMUX('C', 9, AF12)>;
715				bias-pull-up;
716				slew-rate = "very-high-speed";
717			};
718
719			sdmmc1_d2_pc10: sdmmc1_d2_pc10 {
720				pinmux = <STM32_PINMUX('C', 10, AF12)>;
721				bias-pull-up;
722				slew-rate = "very-high-speed";
723			};
724
725			sdmmc1_d3_pc11: sdmmc1_d3_pc11 {
726				pinmux = <STM32_PINMUX('C', 11, AF12)>;
727				bias-pull-up;
728				slew-rate = "very-high-speed";
729			};
730
731			sdmmc1_ck_pc12: sdmmc1_ck_pc12 {
732				pinmux = <STM32_PINMUX('C', 12, AF12)>;
733				bias-pull-up;
734				slew-rate = "very-high-speed";
735			};
736
737			sdmmc1_cmd_pd2: sdmmc1_cmd_pd2 {
738				pinmux = <STM32_PINMUX('D', 2, AF12)>;
739				bias-pull-up;
740				slew-rate = "very-high-speed";
741			};
742
743			/* SPI_MISO */
744
745			spi1_miso_pa6: spi1_miso_pa6 {
746				pinmux = <STM32_PINMUX('A', 6, AF5)>;
747				bias-pull-down;
748			};
749
750			spi1_miso_pa11: spi1_miso_pa11 {
751				pinmux = <STM32_PINMUX('A', 11, AF5)>;
752				bias-pull-down;
753			};
754
755			spi1_miso_pb4: spi1_miso_pb4 {
756				pinmux = <STM32_PINMUX('B', 4, AF5)>;
757				bias-pull-down;
758			};
759
760			spi1_miso_pe14: spi1_miso_pe14 {
761				pinmux = <STM32_PINMUX('E', 14, AF5)>;
762				bias-pull-down;
763			};
764
765			spi1_miso_pg3: spi1_miso_pg3 {
766				pinmux = <STM32_PINMUX('G', 3, AF5)>;
767				bias-pull-down;
768			};
769
770			spi2_miso_pb14: spi2_miso_pb14 {
771				pinmux = <STM32_PINMUX('B', 14, AF5)>;
772				bias-pull-down;
773			};
774
775			spi2_miso_pc2: spi2_miso_pc2 {
776				pinmux = <STM32_PINMUX('C', 2, AF5)>;
777				bias-pull-down;
778			};
779
780			spi2_miso_pd3: spi2_miso_pd3 {
781				pinmux = <STM32_PINMUX('D', 3, AF5)>;
782				bias-pull-down;
783			};
784
785			spi2_miso_pi2: spi2_miso_pi2 {
786				pinmux = <STM32_PINMUX('I', 2, AF5)>;
787				bias-pull-down;
788			};
789
790			spi3_miso_pb4: spi3_miso_pb4 {
791				pinmux = <STM32_PINMUX('B', 4, AF6)>;
792				bias-pull-down;
793			};
794
795			spi3_miso_pc11: spi3_miso_pc11 {
796				pinmux = <STM32_PINMUX('C', 11, AF6)>;
797				bias-pull-down;
798			};
799
800			spi3_miso_pg10: spi3_miso_pg10 {
801				pinmux = <STM32_PINMUX('G', 10, AF6)>;
802				bias-pull-down;
803			};
804
805			/* SPI_MOSI */
806
807			spi1_mosi_pa7: spi1_mosi_pa7 {
808				pinmux = <STM32_PINMUX('A', 7, AF5)>;
809				bias-pull-down;
810			};
811
812			spi1_mosi_pa12: spi1_mosi_pa12 {
813				pinmux = <STM32_PINMUX('A', 12, AF5)>;
814				bias-pull-down;
815			};
816
817			spi1_mosi_pb5: spi1_mosi_pb5 {
818				pinmux = <STM32_PINMUX('B', 5, AF5)>;
819				bias-pull-down;
820			};
821
822			spi1_mosi_pe15: spi1_mosi_pe15 {
823				pinmux = <STM32_PINMUX('E', 15, AF5)>;
824				bias-pull-down;
825			};
826
827			spi1_mosi_pg4: spi1_mosi_pg4 {
828				pinmux = <STM32_PINMUX('G', 4, AF5)>;
829				bias-pull-down;
830			};
831
832			spi2_mosi_pb15: spi2_mosi_pb15 {
833				pinmux = <STM32_PINMUX('B', 15, AF5)>;
834				bias-pull-down;
835			};
836
837			spi2_mosi_pc1: spi2_mosi_pc1 {
838				pinmux = <STM32_PINMUX('C', 1, AF3)>;
839				bias-pull-down;
840			};
841
842			spi2_mosi_pc3: spi2_mosi_pc3 {
843				pinmux = <STM32_PINMUX('C', 3, AF5)>;
844				bias-pull-down;
845			};
846
847			spi2_mosi_pd4: spi2_mosi_pd4 {
848				pinmux = <STM32_PINMUX('D', 4, AF5)>;
849				bias-pull-down;
850			};
851
852			spi2_mosi_pi3: spi2_mosi_pi3 {
853				pinmux = <STM32_PINMUX('I', 3, AF5)>;
854				bias-pull-down;
855			};
856
857			spi3_mosi_pb5: spi3_mosi_pb5 {
858				pinmux = <STM32_PINMUX('B', 5, AF6)>;
859				bias-pull-down;
860			};
861
862			spi3_mosi_pc12: spi3_mosi_pc12 {
863				pinmux = <STM32_PINMUX('C', 12, AF6)>;
864				bias-pull-down;
865			};
866
867			spi3_mosi_pd6: spi3_mosi_pd6 {
868				pinmux = <STM32_PINMUX('D', 6, AF5)>;
869				bias-pull-down;
870			};
871
872			spi3_mosi_pg11: spi3_mosi_pg11 {
873				pinmux = <STM32_PINMUX('G', 11, AF6)>;
874				bias-pull-down;
875			};
876
877			/* SPI_NSS */
878
879			spi1_nss_pa4: spi1_nss_pa4 {
880				pinmux = <STM32_PINMUX('A', 4, AF5)>;
881				bias-pull-up;
882			};
883
884			spi1_nss_pa15: spi1_nss_pa15 {
885				pinmux = <STM32_PINMUX('A', 15, AF5)>;
886				bias-pull-up;
887			};
888
889			spi1_nss_pb0: spi1_nss_pb0 {
890				pinmux = <STM32_PINMUX('B', 0, AF5)>;
891				bias-pull-up;
892			};
893
894			spi1_nss_pe12: spi1_nss_pe12 {
895				pinmux = <STM32_PINMUX('E', 12, AF5)>;
896				bias-pull-up;
897			};
898
899			spi1_nss_pg5: spi1_nss_pg5 {
900				pinmux = <STM32_PINMUX('G', 5, AF5)>;
901				bias-pull-up;
902			};
903
904			spi2_nss_pb9: spi2_nss_pb9 {
905				pinmux = <STM32_PINMUX('B', 9, AF5)>;
906				bias-pull-up;
907			};
908
909			spi2_nss_pb12: spi2_nss_pb12 {
910				pinmux = <STM32_PINMUX('B', 12, AF5)>;
911				bias-pull-up;
912			};
913
914			spi2_nss_pd0: spi2_nss_pd0 {
915				pinmux = <STM32_PINMUX('D', 0, AF5)>;
916				bias-pull-up;
917			};
918
919			spi2_nss_pi0: spi2_nss_pi0 {
920				pinmux = <STM32_PINMUX('I', 0, AF5)>;
921				bias-pull-up;
922			};
923
924			spi3_nss_pa4: spi3_nss_pa4 {
925				pinmux = <STM32_PINMUX('A', 4, AF6)>;
926				bias-pull-up;
927			};
928
929			spi3_nss_pa15: spi3_nss_pa15 {
930				pinmux = <STM32_PINMUX('A', 15, AF6)>;
931				bias-pull-up;
932			};
933
934			spi3_nss_pg12: spi3_nss_pg12 {
935				pinmux = <STM32_PINMUX('G', 12, AF6)>;
936				bias-pull-up;
937			};
938
939			/* SPI_SCK */
940
941			spi1_sck_pa1: spi1_sck_pa1 {
942				pinmux = <STM32_PINMUX('A', 1, AF5)>;
943				bias-pull-down;
944				slew-rate = "very-high-speed";
945			};
946
947			spi1_sck_pa5: spi1_sck_pa5 {
948				pinmux = <STM32_PINMUX('A', 5, AF5)>;
949				bias-pull-down;
950				slew-rate = "very-high-speed";
951			};
952
953			spi1_sck_pb3: spi1_sck_pb3 {
954				pinmux = <STM32_PINMUX('B', 3, AF5)>;
955				bias-pull-down;
956				slew-rate = "very-high-speed";
957			};
958
959			spi1_sck_pe13: spi1_sck_pe13 {
960				pinmux = <STM32_PINMUX('E', 13, AF5)>;
961				bias-pull-down;
962				slew-rate = "very-high-speed";
963			};
964
965			spi1_sck_pg2: spi1_sck_pg2 {
966				pinmux = <STM32_PINMUX('G', 2, AF5)>;
967				bias-pull-down;
968				slew-rate = "very-high-speed";
969			};
970
971			spi2_sck_pa9: spi2_sck_pa9 {
972				pinmux = <STM32_PINMUX('A', 9, AF3)>;
973				bias-pull-down;
974				slew-rate = "very-high-speed";
975			};
976
977			spi2_sck_pb10: spi2_sck_pb10 {
978				pinmux = <STM32_PINMUX('B', 10, AF5)>;
979				bias-pull-down;
980				slew-rate = "very-high-speed";
981			};
982
983			spi2_sck_pb13: spi2_sck_pb13 {
984				pinmux = <STM32_PINMUX('B', 13, AF5)>;
985				bias-pull-down;
986				slew-rate = "very-high-speed";
987			};
988
989			spi2_sck_pd1: spi2_sck_pd1 {
990				pinmux = <STM32_PINMUX('D', 1, AF5)>;
991				bias-pull-down;
992				slew-rate = "very-high-speed";
993			};
994
995			spi2_sck_pd3: spi2_sck_pd3 {
996				pinmux = <STM32_PINMUX('D', 3, AF3)>;
997				bias-pull-down;
998				slew-rate = "very-high-speed";
999			};
1000
1001			spi2_sck_pi1: spi2_sck_pi1 {
1002				pinmux = <STM32_PINMUX('I', 1, AF5)>;
1003				bias-pull-down;
1004				slew-rate = "very-high-speed";
1005			};
1006
1007			spi3_sck_pb3: spi3_sck_pb3 {
1008				pinmux = <STM32_PINMUX('B', 3, AF6)>;
1009				bias-pull-down;
1010				slew-rate = "very-high-speed";
1011			};
1012
1013			spi3_sck_pc10: spi3_sck_pc10 {
1014				pinmux = <STM32_PINMUX('C', 10, AF6)>;
1015				bias-pull-down;
1016				slew-rate = "very-high-speed";
1017			};
1018
1019			spi3_sck_pg9: spi3_sck_pg9 {
1020				pinmux = <STM32_PINMUX('G', 9, AF6)>;
1021				bias-pull-down;
1022				slew-rate = "very-high-speed";
1023			};
1024
1025			/* TIM_CH / TIM_CHN */
1026
1027			tim1_ch1n_pa7: tim1_ch1n_pa7 {
1028				pinmux = <STM32_PINMUX('A', 7, AF1)>;
1029			};
1030
1031			tim1_ch1_pa8: tim1_ch1_pa8 {
1032				pinmux = <STM32_PINMUX('A', 8, AF1)>;
1033			};
1034
1035			tim1_ch2_pa9: tim1_ch2_pa9 {
1036				pinmux = <STM32_PINMUX('A', 9, AF1)>;
1037			};
1038
1039			tim1_ch3_pa10: tim1_ch3_pa10 {
1040				pinmux = <STM32_PINMUX('A', 10, AF1)>;
1041			};
1042
1043			tim1_ch4_pa11: tim1_ch4_pa11 {
1044				pinmux = <STM32_PINMUX('A', 11, AF1)>;
1045			};
1046
1047			tim1_ch2n_pb0: tim1_ch2n_pb0 {
1048				pinmux = <STM32_PINMUX('B', 0, AF1)>;
1049			};
1050
1051			tim1_ch3n_pb1: tim1_ch3n_pb1 {
1052				pinmux = <STM32_PINMUX('B', 1, AF1)>;
1053			};
1054
1055			tim1_ch1n_pb13: tim1_ch1n_pb13 {
1056				pinmux = <STM32_PINMUX('B', 13, AF1)>;
1057			};
1058
1059			tim1_ch2n_pb14: tim1_ch2n_pb14 {
1060				pinmux = <STM32_PINMUX('B', 14, AF1)>;
1061			};
1062
1063			tim1_ch3n_pb15: tim1_ch3n_pb15 {
1064				pinmux = <STM32_PINMUX('B', 15, AF1)>;
1065			};
1066
1067			tim1_ch1n_pe8: tim1_ch1n_pe8 {
1068				pinmux = <STM32_PINMUX('E', 8, AF1)>;
1069			};
1070
1071			tim1_ch1_pe9: tim1_ch1_pe9 {
1072				pinmux = <STM32_PINMUX('E', 9, AF1)>;
1073			};
1074
1075			tim1_ch2n_pe10: tim1_ch2n_pe10 {
1076				pinmux = <STM32_PINMUX('E', 10, AF1)>;
1077			};
1078
1079			tim1_ch2_pe11: tim1_ch2_pe11 {
1080				pinmux = <STM32_PINMUX('E', 11, AF1)>;
1081			};
1082
1083			tim1_ch3n_pe12: tim1_ch3n_pe12 {
1084				pinmux = <STM32_PINMUX('E', 12, AF1)>;
1085			};
1086
1087			tim1_ch3_pe13: tim1_ch3_pe13 {
1088				pinmux = <STM32_PINMUX('E', 13, AF1)>;
1089			};
1090
1091			tim1_ch4_pe14: tim1_ch4_pe14 {
1092				pinmux = <STM32_PINMUX('E', 14, AF1)>;
1093			};
1094
1095			tim2_ch1_pa0: tim2_ch1_pa0 {
1096				pinmux = <STM32_PINMUX('A', 0, AF1)>;
1097			};
1098
1099			tim2_ch2_pa1: tim2_ch2_pa1 {
1100				pinmux = <STM32_PINMUX('A', 1, AF1)>;
1101			};
1102
1103			tim2_ch3_pa2: tim2_ch3_pa2 {
1104				pinmux = <STM32_PINMUX('A', 2, AF1)>;
1105			};
1106
1107			tim2_ch4_pa3: tim2_ch4_pa3 {
1108				pinmux = <STM32_PINMUX('A', 3, AF1)>;
1109			};
1110
1111			tim2_ch1_pa5: tim2_ch1_pa5 {
1112				pinmux = <STM32_PINMUX('A', 5, AF1)>;
1113			};
1114
1115			tim2_ch1_pa15: tim2_ch1_pa15 {
1116				pinmux = <STM32_PINMUX('A', 15, AF1)>;
1117			};
1118
1119			tim2_ch2_pb3: tim2_ch2_pb3 {
1120				pinmux = <STM32_PINMUX('B', 3, AF1)>;
1121			};
1122
1123			tim2_ch3_pb10: tim2_ch3_pb10 {
1124				pinmux = <STM32_PINMUX('B', 10, AF1)>;
1125			};
1126
1127			tim2_ch4_pb11: tim2_ch4_pb11 {
1128				pinmux = <STM32_PINMUX('B', 11, AF1)>;
1129			};
1130
1131			tim3_ch1_pa6: tim3_ch1_pa6 {
1132				pinmux = <STM32_PINMUX('A', 6, AF2)>;
1133			};
1134
1135			tim3_ch2_pa7: tim3_ch2_pa7 {
1136				pinmux = <STM32_PINMUX('A', 7, AF2)>;
1137			};
1138
1139			tim3_ch3_pb0: tim3_ch3_pb0 {
1140				pinmux = <STM32_PINMUX('B', 0, AF2)>;
1141			};
1142
1143			tim3_ch4_pb1: tim3_ch4_pb1 {
1144				pinmux = <STM32_PINMUX('B', 1, AF2)>;
1145			};
1146
1147			tim3_ch1_pb4: tim3_ch1_pb4 {
1148				pinmux = <STM32_PINMUX('B', 4, AF2)>;
1149			};
1150
1151			tim3_ch2_pb5: tim3_ch2_pb5 {
1152				pinmux = <STM32_PINMUX('B', 5, AF2)>;
1153			};
1154
1155			tim3_ch1_pc6: tim3_ch1_pc6 {
1156				pinmux = <STM32_PINMUX('C', 6, AF2)>;
1157			};
1158
1159			tim3_ch2_pc7: tim3_ch2_pc7 {
1160				pinmux = <STM32_PINMUX('C', 7, AF2)>;
1161			};
1162
1163			tim3_ch3_pc8: tim3_ch3_pc8 {
1164				pinmux = <STM32_PINMUX('C', 8, AF2)>;
1165			};
1166
1167			tim3_ch4_pc9: tim3_ch4_pc9 {
1168				pinmux = <STM32_PINMUX('C', 9, AF2)>;
1169			};
1170
1171			tim3_ch1_pe3: tim3_ch1_pe3 {
1172				pinmux = <STM32_PINMUX('E', 3, AF2)>;
1173			};
1174
1175			tim3_ch2_pe4: tim3_ch2_pe4 {
1176				pinmux = <STM32_PINMUX('E', 4, AF2)>;
1177			};
1178
1179			tim3_ch3_pe5: tim3_ch3_pe5 {
1180				pinmux = <STM32_PINMUX('E', 5, AF2)>;
1181			};
1182
1183			tim3_ch4_pe6: tim3_ch4_pe6 {
1184				pinmux = <STM32_PINMUX('E', 6, AF2)>;
1185			};
1186
1187			tim4_ch1_pb6: tim4_ch1_pb6 {
1188				pinmux = <STM32_PINMUX('B', 6, AF2)>;
1189			};
1190
1191			tim4_ch2_pb7: tim4_ch2_pb7 {
1192				pinmux = <STM32_PINMUX('B', 7, AF2)>;
1193			};
1194
1195			tim4_ch3_pb8: tim4_ch3_pb8 {
1196				pinmux = <STM32_PINMUX('B', 8, AF2)>;
1197			};
1198
1199			tim4_ch4_pb9: tim4_ch4_pb9 {
1200				pinmux = <STM32_PINMUX('B', 9, AF2)>;
1201			};
1202
1203			tim4_ch1_pd12: tim4_ch1_pd12 {
1204				pinmux = <STM32_PINMUX('D', 12, AF2)>;
1205			};
1206
1207			tim4_ch2_pd13: tim4_ch2_pd13 {
1208				pinmux = <STM32_PINMUX('D', 13, AF2)>;
1209			};
1210
1211			tim4_ch3_pd14: tim4_ch3_pd14 {
1212				pinmux = <STM32_PINMUX('D', 14, AF2)>;
1213			};
1214
1215			tim4_ch4_pd15: tim4_ch4_pd15 {
1216				pinmux = <STM32_PINMUX('D', 15, AF2)>;
1217			};
1218
1219			tim5_ch1_pa0: tim5_ch1_pa0 {
1220				pinmux = <STM32_PINMUX('A', 0, AF2)>;
1221			};
1222
1223			tim15_ch1n_pa1: tim15_ch1n_pa1 {
1224				pinmux = <STM32_PINMUX('A', 1, AF14)>;
1225			};
1226
1227			tim5_ch2_pa1: tim5_ch2_pa1 {
1228				pinmux = <STM32_PINMUX('A', 1, AF2)>;
1229			};
1230
1231			tim15_ch1_pa2: tim15_ch1_pa2 {
1232				pinmux = <STM32_PINMUX('A', 2, AF14)>;
1233			};
1234
1235			tim5_ch3_pa2: tim5_ch3_pa2 {
1236				pinmux = <STM32_PINMUX('A', 2, AF2)>;
1237			};
1238
1239			tim15_ch2_pa3: tim15_ch2_pa3 {
1240				pinmux = <STM32_PINMUX('A', 3, AF14)>;
1241			};
1242
1243			tim5_ch4_pa3: tim5_ch4_pa3 {
1244				pinmux = <STM32_PINMUX('A', 3, AF2)>;
1245			};
1246
1247			tim15_ch1n_pb13: tim15_ch1n_pb13 {
1248				pinmux = <STM32_PINMUX('B', 13, AF14)>;
1249			};
1250
1251			tim15_ch1_pb14: tim15_ch1_pb14 {
1252				pinmux = <STM32_PINMUX('B', 14, AF14)>;
1253			};
1254
1255			tim15_ch2_pb15: tim15_ch2_pb15 {
1256				pinmux = <STM32_PINMUX('B', 15, AF14)>;
1257			};
1258
1259			tim15_ch2_pf10: tim15_ch2_pf10 {
1260				pinmux = <STM32_PINMUX('F', 10, AF14)>;
1261			};
1262
1263			tim15_ch1n_pg9: tim15_ch1n_pg9 {
1264				pinmux = <STM32_PINMUX('G', 9, AF14)>;
1265			};
1266
1267			tim15_ch1_pg10: tim15_ch1_pg10 {
1268				pinmux = <STM32_PINMUX('G', 10, AF14)>;
1269			};
1270
1271			tim15_ch2_pg11: tim15_ch2_pg11 {
1272				pinmux = <STM32_PINMUX('G', 11, AF14)>;
1273			};
1274
1275			tim5_ch1_ph10: tim5_ch1_ph10 {
1276				pinmux = <STM32_PINMUX('H', 10, AF2)>;
1277			};
1278
1279			tim5_ch2_ph11: tim5_ch2_ph11 {
1280				pinmux = <STM32_PINMUX('H', 11, AF2)>;
1281			};
1282
1283			tim5_ch3_ph12: tim5_ch3_ph12 {
1284				pinmux = <STM32_PINMUX('H', 12, AF2)>;
1285			};
1286
1287			tim5_ch4_pi0: tim5_ch4_pi0 {
1288				pinmux = <STM32_PINMUX('I', 0, AF2)>;
1289			};
1290
1291			tim16_ch1_pa6: tim16_ch1_pa6 {
1292				pinmux = <STM32_PINMUX('A', 6, AF14)>;
1293			};
1294
1295			tim16_ch1n_pb6: tim16_ch1n_pb6 {
1296				pinmux = <STM32_PINMUX('B', 6, AF14)>;
1297			};
1298
1299			tim16_ch1_pb8: tim16_ch1_pb8 {
1300				pinmux = <STM32_PINMUX('B', 8, AF14)>;
1301			};
1302
1303			tim16_ch1_pe0: tim16_ch1_pe0 {
1304				pinmux = <STM32_PINMUX('E', 0, AF14)>;
1305			};
1306
1307			tim17_ch1_pa7: tim17_ch1_pa7 {
1308				pinmux = <STM32_PINMUX('A', 7, AF14)>;
1309			};
1310
1311			tim17_ch1n_pb7: tim17_ch1n_pb7 {
1312				pinmux = <STM32_PINMUX('B', 7, AF14)>;
1313			};
1314
1315			tim17_ch1_pb9: tim17_ch1_pb9 {
1316				pinmux = <STM32_PINMUX('B', 9, AF14)>;
1317			};
1318
1319			tim17_ch1_pe1: tim17_ch1_pe1 {
1320				pinmux = <STM32_PINMUX('E', 1, AF14)>;
1321			};
1322
1323			tim8_ch1n_pa5: tim8_ch1n_pa5 {
1324				pinmux = <STM32_PINMUX('A', 5, AF3)>;
1325			};
1326
1327			tim8_ch1n_pa7: tim8_ch1n_pa7 {
1328				pinmux = <STM32_PINMUX('A', 7, AF3)>;
1329			};
1330
1331			tim8_ch2n_pb0: tim8_ch2n_pb0 {
1332				pinmux = <STM32_PINMUX('B', 0, AF3)>;
1333			};
1334
1335			tim8_ch3n_pb1: tim8_ch3n_pb1 {
1336				pinmux = <STM32_PINMUX('B', 1, AF3)>;
1337			};
1338
1339			tim8_ch2n_pb14: tim8_ch2n_pb14 {
1340				pinmux = <STM32_PINMUX('B', 14, AF3)>;
1341			};
1342
1343			tim8_ch3n_pb15: tim8_ch3n_pb15 {
1344				pinmux = <STM32_PINMUX('B', 15, AF3)>;
1345			};
1346
1347			tim8_ch1_pc6: tim8_ch1_pc6 {
1348				pinmux = <STM32_PINMUX('C', 6, AF3)>;
1349			};
1350
1351			tim8_ch2_pc7: tim8_ch2_pc7 {
1352				pinmux = <STM32_PINMUX('C', 7, AF3)>;
1353			};
1354
1355			tim8_ch3_pc8: tim8_ch3_pc8 {
1356				pinmux = <STM32_PINMUX('C', 8, AF3)>;
1357			};
1358
1359			tim8_ch4_pc9: tim8_ch4_pc9 {
1360				pinmux = <STM32_PINMUX('C', 9, AF3)>;
1361			};
1362
1363			tim8_ch1n_ph13: tim8_ch1n_ph13 {
1364				pinmux = <STM32_PINMUX('H', 13, AF3)>;
1365			};
1366
1367			tim8_ch2n_ph14: tim8_ch2n_ph14 {
1368				pinmux = <STM32_PINMUX('H', 14, AF3)>;
1369			};
1370
1371			tim8_ch3n_ph15: tim8_ch3n_ph15 {
1372				pinmux = <STM32_PINMUX('H', 15, AF3)>;
1373			};
1374
1375			tim8_ch4_pi2: tim8_ch4_pi2 {
1376				pinmux = <STM32_PINMUX('I', 2, AF3)>;
1377			};
1378
1379			tim8_ch1_pi5: tim8_ch1_pi5 {
1380				pinmux = <STM32_PINMUX('I', 5, AF3)>;
1381			};
1382
1383			tim8_ch2_pi6: tim8_ch2_pi6 {
1384				pinmux = <STM32_PINMUX('I', 6, AF3)>;
1385			};
1386
1387			tim8_ch3_pi7: tim8_ch3_pi7 {
1388				pinmux = <STM32_PINMUX('I', 7, AF3)>;
1389			};
1390
1391			/* UART_CTS / USART_CTS / LPUART_CTS */
1392
1393			lpuart1_cts_pa6: lpuart1_cts_pa6 {
1394				pinmux = <STM32_PINMUX('A', 6, AF8)>;
1395				bias-pull-up;
1396				drive-open-drain;
1397			};
1398
1399			usart1_cts_pa11: usart1_cts_pa11 {
1400				pinmux = <STM32_PINMUX('A', 11, AF7)>;
1401				bias-pull-up;
1402				drive-open-drain;
1403			};
1404
1405			usart1_cts_pb4: usart1_cts_pb4 {
1406				pinmux = <STM32_PINMUX('B', 4, AF7)>;
1407				bias-pull-up;
1408				drive-open-drain;
1409			};
1410
1411			lpuart1_cts_pb13: lpuart1_cts_pb13 {
1412				pinmux = <STM32_PINMUX('B', 13, AF8)>;
1413				bias-pull-up;
1414				drive-open-drain;
1415			};
1416
1417			lpuart1_cts_pg5: lpuart1_cts_pg5 {
1418				pinmux = <STM32_PINMUX('G', 5, AF8)>;
1419				bias-pull-up;
1420				drive-open-drain;
1421			};
1422
1423			usart1_cts_pg11: usart1_cts_pg11 {
1424				pinmux = <STM32_PINMUX('G', 11, AF7)>;
1425				bias-pull-up;
1426				drive-open-drain;
1427			};
1428
1429			usart2_cts_pa0: usart2_cts_pa0 {
1430				pinmux = <STM32_PINMUX('A', 0, AF7)>;
1431				bias-pull-up;
1432				drive-open-drain;
1433			};
1434
1435			usart2_cts_pd3: usart2_cts_pd3 {
1436				pinmux = <STM32_PINMUX('D', 3, AF7)>;
1437				bias-pull-up;
1438				drive-open-drain;
1439			};
1440
1441			usart3_cts_pa6: usart3_cts_pa6 {
1442				pinmux = <STM32_PINMUX('A', 6, AF7)>;
1443				bias-pull-up;
1444				drive-open-drain;
1445			};
1446
1447			usart3_cts_pb13: usart3_cts_pb13 {
1448				pinmux = <STM32_PINMUX('B', 13, AF7)>;
1449				bias-pull-up;
1450				drive-open-drain;
1451			};
1452
1453			usart3_cts_pd11: usart3_cts_pd11 {
1454				pinmux = <STM32_PINMUX('D', 11, AF7)>;
1455				bias-pull-up;
1456				drive-open-drain;
1457			};
1458
1459			uart4_cts_pb7: uart4_cts_pb7 {
1460				pinmux = <STM32_PINMUX('B', 7, AF8)>;
1461				bias-pull-up;
1462				drive-open-drain;
1463			};
1464
1465			uart5_cts_pb5: uart5_cts_pb5 {
1466				pinmux = <STM32_PINMUX('B', 5, AF8)>;
1467				bias-pull-up;
1468				drive-open-drain;
1469			};
1470
1471			/* UART_RTS / USART_RTS / LPUART_RTS */
1472
1473			usart1_rts_pa12: usart1_rts_pa12 {
1474				pinmux = <STM32_PINMUX('A', 12, AF7)>;
1475				bias-pull-up;
1476				drive-open-drain;
1477			};
1478
1479			lpuart1_rts_pb1: lpuart1_rts_pb1 {
1480				pinmux = <STM32_PINMUX('B', 1, AF8)>;
1481				bias-pull-up;
1482				drive-open-drain;
1483			};
1484
1485			usart1_rts_pb3: usart1_rts_pb3 {
1486				pinmux = <STM32_PINMUX('B', 3, AF7)>;
1487				bias-pull-up;
1488				drive-open-drain;
1489			};
1490
1491			lpuart1_rts_pb12: lpuart1_rts_pb12 {
1492				pinmux = <STM32_PINMUX('B', 12, AF8)>;
1493				bias-pull-up;
1494				drive-open-drain;
1495			};
1496
1497			lpuart1_rts_pg6: lpuart1_rts_pg6 {
1498				pinmux = <STM32_PINMUX('G', 6, AF8)>;
1499				bias-pull-up;
1500				drive-open-drain;
1501			};
1502
1503			usart1_rts_pg12: usart1_rts_pg12 {
1504				pinmux = <STM32_PINMUX('G', 12, AF7)>;
1505				bias-pull-up;
1506				drive-open-drain;
1507			};
1508
1509			usart2_rts_pa1: usart2_rts_pa1 {
1510				pinmux = <STM32_PINMUX('A', 1, AF7)>;
1511				bias-pull-up;
1512				drive-open-drain;
1513			};
1514
1515			usart2_rts_pd4: usart2_rts_pd4 {
1516				pinmux = <STM32_PINMUX('D', 4, AF7)>;
1517				bias-pull-up;
1518				drive-open-drain;
1519			};
1520
1521			usart3_rts_pa15: usart3_rts_pa15 {
1522				pinmux = <STM32_PINMUX('A', 15, AF7)>;
1523				bias-pull-up;
1524				drive-open-drain;
1525			};
1526
1527			usart3_rts_pb1: usart3_rts_pb1 {
1528				pinmux = <STM32_PINMUX('B', 1, AF7)>;
1529				bias-pull-up;
1530				drive-open-drain;
1531			};
1532
1533			usart3_rts_pb14: usart3_rts_pb14 {
1534				pinmux = <STM32_PINMUX('B', 14, AF7)>;
1535				bias-pull-up;
1536				drive-open-drain;
1537			};
1538
1539			usart3_rts_pd2: usart3_rts_pd2 {
1540				pinmux = <STM32_PINMUX('D', 2, AF7)>;
1541				bias-pull-up;
1542				drive-open-drain;
1543			};
1544
1545			usart3_rts_pd12: usart3_rts_pd12 {
1546				pinmux = <STM32_PINMUX('D', 12, AF7)>;
1547				bias-pull-up;
1548				drive-open-drain;
1549			};
1550
1551			uart4_rts_pa15: uart4_rts_pa15 {
1552				pinmux = <STM32_PINMUX('A', 15, AF8)>;
1553				bias-pull-up;
1554				drive-open-drain;
1555			};
1556
1557			uart5_rts_pb4: uart5_rts_pb4 {
1558				pinmux = <STM32_PINMUX('B', 4, AF8)>;
1559				bias-pull-up;
1560				drive-open-drain;
1561			};
1562
1563			/* UART_RX / USART_RX / LPUART_RX */
1564
1565			lpuart1_rx_pa3: lpuart1_rx_pa3 {
1566				pinmux = <STM32_PINMUX('A', 3, AF8)>;
1567			};
1568
1569			usart1_rx_pa10: usart1_rx_pa10 {
1570				pinmux = <STM32_PINMUX('A', 10, AF7)>;
1571			};
1572
1573			usart1_rx_pb7: usart1_rx_pb7 {
1574				pinmux = <STM32_PINMUX('B', 7, AF7)>;
1575			};
1576
1577			lpuart1_rx_pb10: lpuart1_rx_pb10 {
1578				pinmux = <STM32_PINMUX('B', 10, AF8)>;
1579			};
1580
1581			lpuart1_rx_pc0: lpuart1_rx_pc0 {
1582				pinmux = <STM32_PINMUX('C', 0, AF8)>;
1583			};
1584
1585			lpuart1_rx_pg8: lpuart1_rx_pg8 {
1586				pinmux = <STM32_PINMUX('G', 8, AF8)>;
1587			};
1588
1589			usart1_rx_pg10: usart1_rx_pg10 {
1590				pinmux = <STM32_PINMUX('G', 10, AF7)>;
1591			};
1592
1593			usart2_rx_pa3: usart2_rx_pa3 {
1594				pinmux = <STM32_PINMUX('A', 3, AF7)>;
1595			};
1596
1597			usart2_rx_pa15: usart2_rx_pa15 {
1598				pinmux = <STM32_PINMUX('A', 15, AF3)>;
1599			};
1600
1601			usart2_rx_pd6: usart2_rx_pd6 {
1602				pinmux = <STM32_PINMUX('D', 6, AF7)>;
1603			};
1604
1605			usart3_rx_pb11: usart3_rx_pb11 {
1606				pinmux = <STM32_PINMUX('B', 11, AF7)>;
1607			};
1608
1609			usart3_rx_pc5: usart3_rx_pc5 {
1610				pinmux = <STM32_PINMUX('C', 5, AF7)>;
1611			};
1612
1613			usart3_rx_pc11: usart3_rx_pc11 {
1614				pinmux = <STM32_PINMUX('C', 11, AF7)>;
1615			};
1616
1617			usart3_rx_pd9: usart3_rx_pd9 {
1618				pinmux = <STM32_PINMUX('D', 9, AF7)>;
1619			};
1620
1621			uart4_rx_pa1: uart4_rx_pa1 {
1622				pinmux = <STM32_PINMUX('A', 1, AF8)>;
1623			};
1624
1625			uart4_rx_pc11: uart4_rx_pc11 {
1626				pinmux = <STM32_PINMUX('C', 11, AF8)>;
1627			};
1628
1629			uart5_rx_pd2: uart5_rx_pd2 {
1630				pinmux = <STM32_PINMUX('D', 2, AF8)>;
1631			};
1632
1633			/* UART_TX / USART_TX / LPUART_TX */
1634
1635			lpuart1_tx_pa2: lpuart1_tx_pa2 {
1636				pinmux = <STM32_PINMUX('A', 2, AF8)>;
1637				bias-pull-up;
1638			};
1639
1640			usart1_tx_pa9: usart1_tx_pa9 {
1641				pinmux = <STM32_PINMUX('A', 9, AF7)>;
1642				bias-pull-up;
1643			};
1644
1645			usart1_tx_pb6: usart1_tx_pb6 {
1646				pinmux = <STM32_PINMUX('B', 6, AF7)>;
1647				bias-pull-up;
1648			};
1649
1650			lpuart1_tx_pb11: lpuart1_tx_pb11 {
1651				pinmux = <STM32_PINMUX('B', 11, AF8)>;
1652				bias-pull-up;
1653			};
1654
1655			lpuart1_tx_pc1: lpuart1_tx_pc1 {
1656				pinmux = <STM32_PINMUX('C', 1, AF8)>;
1657				bias-pull-up;
1658			};
1659
1660			lpuart1_tx_pg7: lpuart1_tx_pg7 {
1661				pinmux = <STM32_PINMUX('G', 7, AF8)>;
1662				bias-pull-up;
1663			};
1664
1665			usart1_tx_pg9: usart1_tx_pg9 {
1666				pinmux = <STM32_PINMUX('G', 9, AF7)>;
1667				bias-pull-up;
1668			};
1669
1670			usart2_tx_pa2: usart2_tx_pa2 {
1671				pinmux = <STM32_PINMUX('A', 2, AF7)>;
1672				bias-pull-up;
1673			};
1674
1675			usart2_tx_pd5: usart2_tx_pd5 {
1676				pinmux = <STM32_PINMUX('D', 5, AF7)>;
1677				bias-pull-up;
1678			};
1679
1680			usart3_tx_pb10: usart3_tx_pb10 {
1681				pinmux = <STM32_PINMUX('B', 10, AF7)>;
1682				bias-pull-up;
1683			};
1684
1685			usart3_tx_pc4: usart3_tx_pc4 {
1686				pinmux = <STM32_PINMUX('C', 4, AF7)>;
1687				bias-pull-up;
1688			};
1689
1690			usart3_tx_pc10: usart3_tx_pc10 {
1691				pinmux = <STM32_PINMUX('C', 10, AF7)>;
1692				bias-pull-up;
1693			};
1694
1695			usart3_tx_pd8: usart3_tx_pd8 {
1696				pinmux = <STM32_PINMUX('D', 8, AF7)>;
1697				bias-pull-up;
1698			};
1699
1700			uart4_tx_pa0: uart4_tx_pa0 {
1701				pinmux = <STM32_PINMUX('A', 0, AF8)>;
1702				bias-pull-up;
1703			};
1704
1705			uart4_tx_pc10: uart4_tx_pc10 {
1706				pinmux = <STM32_PINMUX('C', 10, AF8)>;
1707				bias-pull-up;
1708			};
1709
1710			uart5_tx_pc12: uart5_tx_pc12 {
1711				pinmux = <STM32_PINMUX('C', 12, AF8)>;
1712				bias-pull-up;
1713			};
1714
1715			/* USB_OTG_FS */
1716
1717			usb_otg_fs_sof_pa8: usb_otg_fs_sof_pa8 {
1718				pinmux = <STM32_PINMUX('A', 8, AF10)>;
1719			};
1720
1721			usb_otg_fs_vbus_pa9: usb_otg_fs_vbus_pa9 {
1722				pinmux = <STM32_PINMUX('A', 9, ANALOG)>;
1723			};
1724
1725			usb_otg_fs_id_pa10: usb_otg_fs_id_pa10 {
1726				pinmux = <STM32_PINMUX('A', 10, AF10)>;
1727			};
1728
1729			usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 {
1730				pinmux = <STM32_PINMUX('A', 11, AF10)>;
1731			};
1732
1733			usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 {
1734				pinmux = <STM32_PINMUX('A', 12, AF10)>;
1735			};
1736
1737			usb_otg_fs_sof_pa14: usb_otg_fs_sof_pa14 {
1738				pinmux = <STM32_PINMUX('A', 14, AF10)>;
1739			};
1740
1741		};
1742	};
1743};