xref: /rk3399_ARM-atf/fdts/stm32mp15-pinctrl.dtsi (revision 8d26029168fe70a86de524ed68c56e8666823714)
1277d6af5SYann Gautier// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2277d6af5SYann Gautier/*
3*8d260291SYann Gautier * Copyright (c) 2017-2021, STMicroelectronics - All Rights Reserved
4277d6af5SYann Gautier * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics.
5277d6af5SYann Gautier */
6277d6af5SYann Gautier#include <dt-bindings/pinctrl/stm32-pinfunc.h>
7277d6af5SYann Gautier
8277d6af5SYann Gautier&pinctrl {
9277d6af5SYann Gautier	fmc_pins_a: fmc-0 {
10277d6af5SYann Gautier		pins1 {
11277d6af5SYann Gautier			pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */
12277d6af5SYann Gautier				 <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */
13277d6af5SYann Gautier				 <STM32_PINMUX('D', 11, AF12)>, /* FMC_A16_FMC_CLE */
14277d6af5SYann Gautier				 <STM32_PINMUX('D', 12, AF12)>, /* FMC_A17_FMC_ALE */
15277d6af5SYann Gautier				 <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */
16277d6af5SYann Gautier				 <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */
17277d6af5SYann Gautier				 <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */
18277d6af5SYann Gautier				 <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */
19277d6af5SYann Gautier				 <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */
20277d6af5SYann Gautier				 <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */
21277d6af5SYann Gautier				 <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */
22277d6af5SYann Gautier				 <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */
23277d6af5SYann Gautier				 <STM32_PINMUX('G', 9, AF12)>; /* FMC_NE2_FMC_NCE */
24277d6af5SYann Gautier			bias-disable;
25277d6af5SYann Gautier			drive-push-pull;
26277d6af5SYann Gautier			slew-rate = <1>;
27277d6af5SYann Gautier		};
28277d6af5SYann Gautier		pins2 {
29277d6af5SYann Gautier			pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */
30277d6af5SYann Gautier			bias-pull-up;
31277d6af5SYann Gautier		};
32277d6af5SYann Gautier	};
33277d6af5SYann Gautier
34214b4f9aSGrzegorz Szymaszek	i2c2_pins_a: i2c2-0 {
35214b4f9aSGrzegorz Szymaszek		pins {
36214b4f9aSGrzegorz Szymaszek			pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */
37214b4f9aSGrzegorz Szymaszek				 <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */
38214b4f9aSGrzegorz Szymaszek			bias-disable;
39214b4f9aSGrzegorz Szymaszek			drive-open-drain;
40214b4f9aSGrzegorz Szymaszek			slew-rate = <0>;
41214b4f9aSGrzegorz Szymaszek		};
42214b4f9aSGrzegorz Szymaszek	};
43214b4f9aSGrzegorz Szymaszek
44277d6af5SYann Gautier	qspi_clk_pins_a: qspi-clk-0 {
45277d6af5SYann Gautier		pins {
46277d6af5SYann Gautier			pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */
47277d6af5SYann Gautier			bias-disable;
48277d6af5SYann Gautier			drive-push-pull;
49277d6af5SYann Gautier			slew-rate = <3>;
50277d6af5SYann Gautier		};
51277d6af5SYann Gautier	};
52277d6af5SYann Gautier
53277d6af5SYann Gautier	qspi_bk1_pins_a: qspi-bk1-0 {
54277d6af5SYann Gautier		pins1 {
55277d6af5SYann Gautier			pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */
56277d6af5SYann Gautier				 <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */
57277d6af5SYann Gautier				 <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */
58277d6af5SYann Gautier				 <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */
59277d6af5SYann Gautier			bias-disable;
60277d6af5SYann Gautier			drive-push-pull;
61277d6af5SYann Gautier			slew-rate = <1>;
62277d6af5SYann Gautier		};
63277d6af5SYann Gautier		pins2 {
64277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */
65277d6af5SYann Gautier			bias-pull-up;
66277d6af5SYann Gautier			drive-push-pull;
67277d6af5SYann Gautier			slew-rate = <1>;
68277d6af5SYann Gautier		};
69277d6af5SYann Gautier	};
70277d6af5SYann Gautier
71277d6af5SYann Gautier	qspi_bk2_pins_a: qspi-bk2-0 {
72277d6af5SYann Gautier		pins1 {
73277d6af5SYann Gautier			pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */
74277d6af5SYann Gautier				 <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */
75277d6af5SYann Gautier				 <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */
76277d6af5SYann Gautier				 <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */
77277d6af5SYann Gautier			bias-disable;
78277d6af5SYann Gautier			drive-push-pull;
79277d6af5SYann Gautier			slew-rate = <1>;
80277d6af5SYann Gautier		};
81277d6af5SYann Gautier		pins2 {
82277d6af5SYann Gautier			pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */
83277d6af5SYann Gautier			bias-pull-up;
84277d6af5SYann Gautier			drive-push-pull;
85277d6af5SYann Gautier			slew-rate = <1>;
86277d6af5SYann Gautier		};
87277d6af5SYann Gautier	};
88277d6af5SYann Gautier
89277d6af5SYann Gautier	sdmmc1_b4_pins_a: sdmmc1-b4-0 {
90277d6af5SYann Gautier		pins1 {
91277d6af5SYann Gautier			pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
92277d6af5SYann Gautier				 <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
93277d6af5SYann Gautier				 <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
94277d6af5SYann Gautier				 <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */
95277d6af5SYann Gautier				 <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
96277d6af5SYann Gautier			slew-rate = <1>;
97277d6af5SYann Gautier			drive-push-pull;
98277d6af5SYann Gautier			bias-disable;
99277d6af5SYann Gautier		};
100277d6af5SYann Gautier		pins2 {
101277d6af5SYann Gautier			pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
102277d6af5SYann Gautier			slew-rate = <2>;
103277d6af5SYann Gautier			drive-push-pull;
104277d6af5SYann Gautier			bias-disable;
105277d6af5SYann Gautier		};
106277d6af5SYann Gautier	};
107277d6af5SYann Gautier
108277d6af5SYann Gautier	sdmmc1_dir_pins_a: sdmmc1-dir-0 {
109277d6af5SYann Gautier		pins1 {
110277d6af5SYann Gautier			pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */
111277d6af5SYann Gautier				 <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */
112277d6af5SYann Gautier				 <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */
113277d6af5SYann Gautier			slew-rate = <1>;
114277d6af5SYann Gautier			drive-push-pull;
115277d6af5SYann Gautier			bias-pull-up;
116277d6af5SYann Gautier		};
117277d6af5SYann Gautier		pins2{
118277d6af5SYann Gautier			pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */
119277d6af5SYann Gautier			bias-pull-up;
120277d6af5SYann Gautier		};
121277d6af5SYann Gautier	};
122277d6af5SYann Gautier
123277d6af5SYann Gautier	sdmmc2_b4_pins_a: sdmmc2-b4-0 {
124277d6af5SYann Gautier		pins1 {
125277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
126277d6af5SYann Gautier				 <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */
127277d6af5SYann Gautier				 <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */
128277d6af5SYann Gautier				 <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */
129277d6af5SYann Gautier				 <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
130277d6af5SYann Gautier			slew-rate = <1>;
131277d6af5SYann Gautier			drive-push-pull;
132277d6af5SYann Gautier			bias-pull-up;
133277d6af5SYann Gautier		};
134277d6af5SYann Gautier		pins2 {
135277d6af5SYann Gautier			pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */
136277d6af5SYann Gautier			slew-rate = <2>;
137277d6af5SYann Gautier			drive-push-pull;
138277d6af5SYann Gautier			bias-pull-up;
139277d6af5SYann Gautier		};
140277d6af5SYann Gautier	};
141277d6af5SYann Gautier
142277d6af5SYann Gautier	sdmmc2_b4_pins_b: sdmmc2-b4-1 {
143277d6af5SYann Gautier		pins1 {
144277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
145277d6af5SYann Gautier				 <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */
146277d6af5SYann Gautier				 <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */
147277d6af5SYann Gautier				 <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */
148277d6af5SYann Gautier				 <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
149277d6af5SYann Gautier			slew-rate = <1>;
150277d6af5SYann Gautier			drive-push-pull;
151277d6af5SYann Gautier			bias-disable;
152277d6af5SYann Gautier		};
153277d6af5SYann Gautier		pins2 {
154277d6af5SYann Gautier			pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */
155277d6af5SYann Gautier			slew-rate = <2>;
156277d6af5SYann Gautier			drive-push-pull;
157277d6af5SYann Gautier			bias-disable;
158277d6af5SYann Gautier		};
159277d6af5SYann Gautier	};
160277d6af5SYann Gautier
161277d6af5SYann Gautier	sdmmc2_d47_pins_a: sdmmc2-d47-0 {
162277d6af5SYann Gautier		pins {
163277d6af5SYann Gautier			pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
164277d6af5SYann Gautier				 <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */
165277d6af5SYann Gautier				 <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */
166277d6af5SYann Gautier				 <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */
167277d6af5SYann Gautier			slew-rate = <1>;
168277d6af5SYann Gautier			drive-push-pull;
169277d6af5SYann Gautier			bias-pull-up;
170277d6af5SYann Gautier		};
171277d6af5SYann Gautier	};
172277d6af5SYann Gautier
173e8a953a9SYann Gautier	sdmmc2_d47_pins_b: sdmmc2-d47-1 {
174e8a953a9SYann Gautier		pins {
175e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('A', 8, AF9)>,  /* SDMMC2_D4 */
176e8a953a9SYann Gautier				 <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */
177e8a953a9SYann Gautier				 <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */
178e8a953a9SYann Gautier				 <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */
179e8a953a9SYann Gautier			slew-rate = <1>;
180e8a953a9SYann Gautier			drive-push-pull;
181e8a953a9SYann Gautier			bias-disable;
182e8a953a9SYann Gautier		};
183e8a953a9SYann Gautier	};
184e8a953a9SYann Gautier
1850e480e0eSGrzegorz Szymaszek	sdmmc2_d47_pins_d: sdmmc2-d47-3 {
1860e480e0eSGrzegorz Szymaszek		pins {
1870e480e0eSGrzegorz Szymaszek			pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
1880e480e0eSGrzegorz Szymaszek				 <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */
1890e480e0eSGrzegorz Szymaszek				 <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */
1900e480e0eSGrzegorz Szymaszek				 <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */
1910e480e0eSGrzegorz Szymaszek		};
1920e480e0eSGrzegorz Szymaszek	};
1930e480e0eSGrzegorz Szymaszek
194277d6af5SYann Gautier	uart4_pins_a: uart4-0 {
195277d6af5SYann Gautier		pins1 {
196277d6af5SYann Gautier			pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */
197277d6af5SYann Gautier			bias-disable;
198277d6af5SYann Gautier			drive-push-pull;
199277d6af5SYann Gautier			slew-rate = <0>;
200277d6af5SYann Gautier		};
201277d6af5SYann Gautier		pins2 {
202277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
203277d6af5SYann Gautier			bias-disable;
204277d6af5SYann Gautier		};
205277d6af5SYann Gautier	};
206277d6af5SYann Gautier
207277d6af5SYann Gautier	uart4_pins_b: uart4-1 {
208277d6af5SYann Gautier		pins1 {
209277d6af5SYann Gautier			pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */
210277d6af5SYann Gautier			bias-disable;
211277d6af5SYann Gautier			drive-push-pull;
212277d6af5SYann Gautier			slew-rate = <0>;
213277d6af5SYann Gautier		};
214277d6af5SYann Gautier		pins2 {
215277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
216277d6af5SYann Gautier			bias-disable;
217277d6af5SYann Gautier		};
218277d6af5SYann Gautier	};
219277d6af5SYann Gautier
220277d6af5SYann Gautier	uart7_pins_a: uart7-0 {
221277d6af5SYann Gautier		pins1 {
222e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */
223277d6af5SYann Gautier			bias-disable;
224277d6af5SYann Gautier			drive-push-pull;
225277d6af5SYann Gautier			slew-rate = <0>;
226277d6af5SYann Gautier		};
227277d6af5SYann Gautier		pins2 {
228e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */
229e8a953a9SYann Gautier				 <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */
230e8a953a9SYann Gautier				 <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */
231277d6af5SYann Gautier			bias-disable;
232277d6af5SYann Gautier		};
233277d6af5SYann Gautier	};
234277d6af5SYann Gautier
235277d6af5SYann Gautier	uart7_pins_b: uart7-1 {
236277d6af5SYann Gautier		pins1 {
237e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */
238277d6af5SYann Gautier			bias-disable;
239277d6af5SYann Gautier			drive-push-pull;
240277d6af5SYann Gautier			slew-rate = <0>;
241277d6af5SYann Gautier		};
242277d6af5SYann Gautier		pins2 {
243e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */
244e8a953a9SYann Gautier			bias-disable;
245e8a953a9SYann Gautier		};
246e8a953a9SYann Gautier	};
247e8a953a9SYann Gautier
248e8a953a9SYann Gautier	uart7_pins_c: uart7-2 {
249e8a953a9SYann Gautier		pins1 {
250e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */
251e8a953a9SYann Gautier			bias-disable;
252e8a953a9SYann Gautier			drive-push-pull;
253e8a953a9SYann Gautier			slew-rate = <0>;
254e8a953a9SYann Gautier		};
255e8a953a9SYann Gautier		pins2 {
256e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */
257e8a953a9SYann Gautier			bias-disable;
258e8a953a9SYann Gautier		};
259e8a953a9SYann Gautier	};
260e8a953a9SYann Gautier
261e8a953a9SYann Gautier	uart8_pins_a: uart8-0 {
262e8a953a9SYann Gautier		pins1 {
263e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */
264e8a953a9SYann Gautier			bias-disable;
265e8a953a9SYann Gautier			drive-push-pull;
266e8a953a9SYann Gautier			slew-rate = <0>;
267e8a953a9SYann Gautier		};
268e8a953a9SYann Gautier		pins2 {
269e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */
270277d6af5SYann Gautier			bias-disable;
271277d6af5SYann Gautier		};
272277d6af5SYann Gautier	};
273277d6af5SYann Gautier
274277d6af5SYann Gautier	usart2_pins_a: usart2-0 {
275277d6af5SYann Gautier		pins1 {
276e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */
277e8a953a9SYann Gautier				 <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */
278e8a953a9SYann Gautier			bias-disable;
279e8a953a9SYann Gautier			drive-push-pull;
280e8a953a9SYann Gautier			slew-rate = <0>;
281e8a953a9SYann Gautier		};
282e8a953a9SYann Gautier		pins2 {
283e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */
284e8a953a9SYann Gautier				 <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */
285e8a953a9SYann Gautier			bias-disable;
286e8a953a9SYann Gautier		};
287e8a953a9SYann Gautier	};
288e8a953a9SYann Gautier
289e8a953a9SYann Gautier	usart2_pins_b: usart2-1 {
290e8a953a9SYann Gautier		pins1 {
291e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */
292e8a953a9SYann Gautier				 <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */
293e8a953a9SYann Gautier			bias-disable;
294e8a953a9SYann Gautier			drive-push-pull;
295e8a953a9SYann Gautier			slew-rate = <0>;
296e8a953a9SYann Gautier		};
297e8a953a9SYann Gautier		pins2 {
298e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */
299e8a953a9SYann Gautier				 <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */
300e8a953a9SYann Gautier			bias-disable;
301e8a953a9SYann Gautier		};
302e8a953a9SYann Gautier	};
303e8a953a9SYann Gautier
304e8a953a9SYann Gautier	usart2_pins_c: usart2-2 {
305e8a953a9SYann Gautier		pins1 {
306277d6af5SYann Gautier			pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */
307277d6af5SYann Gautier				 <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */
308277d6af5SYann Gautier			bias-disable;
309277d6af5SYann Gautier			drive-push-pull;
310277d6af5SYann Gautier			slew-rate = <3>;
311277d6af5SYann Gautier		};
312277d6af5SYann Gautier		pins2 {
313277d6af5SYann Gautier			pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */
314277d6af5SYann Gautier				 <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */
315277d6af5SYann Gautier			bias-disable;
316277d6af5SYann Gautier		};
317277d6af5SYann Gautier	};
318277d6af5SYann Gautier
319277d6af5SYann Gautier	usart3_pins_a: usart3-0 {
320277d6af5SYann Gautier		pins1 {
321e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */
322277d6af5SYann Gautier			bias-disable;
323277d6af5SYann Gautier			drive-push-pull;
324277d6af5SYann Gautier			slew-rate = <0>;
325277d6af5SYann Gautier		};
326277d6af5SYann Gautier		pins2 {
327e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */
328277d6af5SYann Gautier			bias-disable;
329277d6af5SYann Gautier		};
330277d6af5SYann Gautier	};
331277d6af5SYann Gautier
332277d6af5SYann Gautier	usart3_pins_b: usart3-1 {
333277d6af5SYann Gautier		pins1 {
334277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */
335277d6af5SYann Gautier				 <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */
336277d6af5SYann Gautier			bias-disable;
337277d6af5SYann Gautier			drive-push-pull;
338277d6af5SYann Gautier			slew-rate = <0>;
339277d6af5SYann Gautier		};
340277d6af5SYann Gautier		pins2 {
341277d6af5SYann Gautier			pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */
342e8a953a9SYann Gautier				 <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */
343e8a953a9SYann Gautier			bias-disable;
344e8a953a9SYann Gautier		};
345e8a953a9SYann Gautier	};
346e8a953a9SYann Gautier
347e8a953a9SYann Gautier	usart3_pins_c: usart3-2 {
348e8a953a9SYann Gautier		pins1 {
349e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */
350e8a953a9SYann Gautier				 <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */
351e8a953a9SYann Gautier			bias-disable;
352e8a953a9SYann Gautier			drive-push-pull;
353e8a953a9SYann Gautier			slew-rate = <0>;
354e8a953a9SYann Gautier		};
355e8a953a9SYann Gautier		pins2 {
356e8a953a9SYann Gautier			pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */
357277d6af5SYann Gautier				 <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */
358277d6af5SYann Gautier			bias-disable;
359277d6af5SYann Gautier		};
360277d6af5SYann Gautier	};
361277d6af5SYann Gautier
362e8a953a9SYann Gautier	usbotg_hs_pins_a: usbotg-hs-0 {
363277d6af5SYann Gautier		pins {
364277d6af5SYann Gautier			pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */
365277d6af5SYann Gautier		};
366277d6af5SYann Gautier	};
367277d6af5SYann Gautier
368277d6af5SYann Gautier	usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 {
369277d6af5SYann Gautier		pins {
370277d6af5SYann Gautier			pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */
371277d6af5SYann Gautier				 <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */
372277d6af5SYann Gautier		};
373277d6af5SYann Gautier	};
374277d6af5SYann Gautier};
375277d6af5SYann Gautier
376277d6af5SYann Gautier&pinctrl_z {
377277d6af5SYann Gautier	i2c4_pins_a: i2c4-0 {
378277d6af5SYann Gautier		pins {
379277d6af5SYann Gautier			pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */
380277d6af5SYann Gautier				 <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */
381277d6af5SYann Gautier			bias-disable;
382277d6af5SYann Gautier			drive-open-drain;
383277d6af5SYann Gautier			slew-rate = <0>;
384277d6af5SYann Gautier		};
385277d6af5SYann Gautier	};
386277d6af5SYann Gautier};
387