1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
4*724ba675SRob Herring * Author: Alexandre Torgue <alexandre.torgue@foss.st.com>
5*724ba675SRob Herring */
6*724ba675SRob Herring#include <dt-bindings/pinctrl/stm32-pinfunc.h>
7*724ba675SRob Herring
8*724ba675SRob Herring&pinctrl {
9*724ba675SRob Herring	adc1_usb_cc_pins_a: adc1-usb-cc-pins-0 {
10*724ba675SRob Herring		pins {
11*724ba675SRob Herring			pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */
12*724ba675SRob Herring				 <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1 in12 */
13*724ba675SRob Herring		};
14*724ba675SRob Herring	};
15*724ba675SRob Herring
16*724ba675SRob Herring	i2c1_pins_a: i2c1-0 {
17*724ba675SRob Herring		pins {
18*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */
19*724ba675SRob Herring				 <STM32_PINMUX('E', 8, AF5)>; /* I2C1_SDA */
20*724ba675SRob Herring			bias-disable;
21*724ba675SRob Herring			drive-open-drain;
22*724ba675SRob Herring			slew-rate = <0>;
23*724ba675SRob Herring		};
24*724ba675SRob Herring	};
25*724ba675SRob Herring
26*724ba675SRob Herring	i2c1_sleep_pins_a: i2c1-sleep-0 {
27*724ba675SRob Herring		pins {
28*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */
29*724ba675SRob Herring				 <STM32_PINMUX('E', 8, ANALOG)>; /* I2C1_SDA */
30*724ba675SRob Herring		};
31*724ba675SRob Herring	};
32*724ba675SRob Herring
33*724ba675SRob Herring	i2c5_pins_a: i2c5-0 {
34*724ba675SRob Herring		pins {
35*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 1, AF4)>, /* I2C5_SCL */
36*724ba675SRob Herring				 <STM32_PINMUX('H', 6, AF4)>; /* I2C5_SDA */
37*724ba675SRob Herring			bias-disable;
38*724ba675SRob Herring			drive-open-drain;
39*724ba675SRob Herring			slew-rate = <0>;
40*724ba675SRob Herring		};
41*724ba675SRob Herring	};
42*724ba675SRob Herring
43*724ba675SRob Herring	i2c5_sleep_pins_a: i2c5-sleep-0 {
44*724ba675SRob Herring		pins {
45*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 1, ANALOG)>, /* I2C5_SCL */
46*724ba675SRob Herring				 <STM32_PINMUX('H', 6, ANALOG)>; /* I2C5_SDA */
47*724ba675SRob Herring		};
48*724ba675SRob Herring	};
49*724ba675SRob Herring
50*724ba675SRob Herring	mcp23017_pins_a: mcp23017-0 {
51*724ba675SRob Herring		pins {
52*724ba675SRob Herring			pinmux = <STM32_PINMUX('G', 12, GPIO)>;
53*724ba675SRob Herring			bias-pull-up;
54*724ba675SRob Herring		};
55*724ba675SRob Herring	};
56*724ba675SRob Herring
57*724ba675SRob Herring	pwm3_pins_a: pwm3-0 {
58*724ba675SRob Herring		pins {
59*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 1, AF2)>; /* TIM3_CH4 */
60*724ba675SRob Herring			bias-pull-down;
61*724ba675SRob Herring			drive-push-pull;
62*724ba675SRob Herring			slew-rate = <0>;
63*724ba675SRob Herring		};
64*724ba675SRob Herring	};
65*724ba675SRob Herring
66*724ba675SRob Herring	pwm3_sleep_pins_a: pwm3-sleep-0 {
67*724ba675SRob Herring		pins {
68*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 1, ANALOG)>; /* TIM3_CH4 */
69*724ba675SRob Herring		};
70*724ba675SRob Herring	};
71*724ba675SRob Herring
72*724ba675SRob Herring	pwm4_pins_a: pwm4-0 {
73*724ba675SRob Herring		pins {
74*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */
75*724ba675SRob Herring			bias-pull-down;
76*724ba675SRob Herring			drive-push-pull;
77*724ba675SRob Herring			slew-rate = <0>;
78*724ba675SRob Herring		};
79*724ba675SRob Herring	};
80*724ba675SRob Herring
81*724ba675SRob Herring	pwm4_sleep_pins_a: pwm4-sleep-0 {
82*724ba675SRob Herring		pins {
83*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */
84*724ba675SRob Herring		};
85*724ba675SRob Herring	};
86*724ba675SRob Herring
87*724ba675SRob Herring	pwm8_pins_a: pwm8-0 {
88*724ba675SRob Herring		pins {
89*724ba675SRob Herring			pinmux = <STM32_PINMUX('E', 5, AF3)>; /* TIM8_CH3 */
90*724ba675SRob Herring			bias-pull-down;
91*724ba675SRob Herring			drive-push-pull;
92*724ba675SRob Herring			slew-rate = <0>;
93*724ba675SRob Herring		};
94*724ba675SRob Herring	};
95*724ba675SRob Herring
96*724ba675SRob Herring	pwm8_sleep_pins_a: pwm8-sleep-0 {
97*724ba675SRob Herring		pins {
98*724ba675SRob Herring			pinmux = <STM32_PINMUX('E', 5, ANALOG)>; /* TIM8_CH3 */
99*724ba675SRob Herring		};
100*724ba675SRob Herring	};
101*724ba675SRob Herring
102*724ba675SRob Herring	pwm14_pins_a: pwm14-0 {
103*724ba675SRob Herring		pins {
104*724ba675SRob Herring			pinmux = <STM32_PINMUX('F', 9, AF9)>; /* TIM14_CH1 */
105*724ba675SRob Herring			bias-pull-down;
106*724ba675SRob Herring			drive-push-pull;
107*724ba675SRob Herring			slew-rate = <0>;
108*724ba675SRob Herring		};
109*724ba675SRob Herring	};
110*724ba675SRob Herring
111*724ba675SRob Herring	pwm14_sleep_pins_a: pwm14-sleep-0 {
112*724ba675SRob Herring		pins {
113*724ba675SRob Herring			pinmux = <STM32_PINMUX('F', 9, ANALOG)>; /* TIM14_CH1 */
114*724ba675SRob Herring		};
115*724ba675SRob Herring	};
116*724ba675SRob Herring
117*724ba675SRob Herring	sdmmc1_b4_pins_a: sdmmc1-b4-0 {
118*724ba675SRob Herring		pins {
119*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
120*724ba675SRob Herring				 <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
121*724ba675SRob Herring				 <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
122*724ba675SRob Herring				 <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */
123*724ba675SRob Herring				 <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
124*724ba675SRob Herring			slew-rate = <1>;
125*724ba675SRob Herring			drive-push-pull;
126*724ba675SRob Herring			bias-disable;
127*724ba675SRob Herring		};
128*724ba675SRob Herring	};
129*724ba675SRob Herring
130*724ba675SRob Herring	sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {
131*724ba675SRob Herring		pins1 {
132*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
133*724ba675SRob Herring				 <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
134*724ba675SRob Herring				 <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
135*724ba675SRob Herring				 <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */
136*724ba675SRob Herring			slew-rate = <1>;
137*724ba675SRob Herring			drive-push-pull;
138*724ba675SRob Herring			bias-disable;
139*724ba675SRob Herring		};
140*724ba675SRob Herring		pins2 {
141*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
142*724ba675SRob Herring			slew-rate = <1>;
143*724ba675SRob Herring			drive-open-drain;
144*724ba675SRob Herring			bias-disable;
145*724ba675SRob Herring		};
146*724ba675SRob Herring	};
147*724ba675SRob Herring
148*724ba675SRob Herring	sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 {
149*724ba675SRob Herring		pins {
150*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */
151*724ba675SRob Herring				 <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */
152*724ba675SRob Herring				 <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */
153*724ba675SRob Herring				 <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */
154*724ba675SRob Herring				 <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */
155*724ba675SRob Herring				 <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */
156*724ba675SRob Herring		};
157*724ba675SRob Herring	};
158*724ba675SRob Herring
159*724ba675SRob Herring	sdmmc1_clk_pins_a: sdmmc1-clk-0 {
160*724ba675SRob Herring		pins {
161*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
162*724ba675SRob Herring			slew-rate = <1>;
163*724ba675SRob Herring			drive-push-pull;
164*724ba675SRob Herring			bias-disable;
165*724ba675SRob Herring		};
166*724ba675SRob Herring	};
167*724ba675SRob Herring
168*724ba675SRob Herring	sdmmc2_b4_pins_a: sdmmc2-b4-0 {
169*724ba675SRob Herring		pins {
170*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */
171*724ba675SRob Herring				 <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */
172*724ba675SRob Herring				 <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */
173*724ba675SRob Herring				 <STM32_PINMUX('B', 4, AF10)>, /* SDMMC2_D3 */
174*724ba675SRob Herring				 <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
175*724ba675SRob Herring			slew-rate = <1>;
176*724ba675SRob Herring			drive-push-pull;
177*724ba675SRob Herring			bias-pull-up;
178*724ba675SRob Herring		};
179*724ba675SRob Herring	};
180*724ba675SRob Herring
181*724ba675SRob Herring	sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 {
182*724ba675SRob Herring		pins1 {
183*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */
184*724ba675SRob Herring				 <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */
185*724ba675SRob Herring				 <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */
186*724ba675SRob Herring				 <STM32_PINMUX('B', 4, AF10)>; /* SDMMC2_D3 */
187*724ba675SRob Herring			slew-rate = <1>;
188*724ba675SRob Herring			drive-push-pull;
189*724ba675SRob Herring			bias-pull-up;
190*724ba675SRob Herring		};
191*724ba675SRob Herring		pins2 {
192*724ba675SRob Herring			pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
193*724ba675SRob Herring			slew-rate = <1>;
194*724ba675SRob Herring			drive-open-drain;
195*724ba675SRob Herring			bias-pull-up;
196*724ba675SRob Herring		};
197*724ba675SRob Herring	};
198*724ba675SRob Herring
199*724ba675SRob Herring	sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 {
200*724ba675SRob Herring		pins {
201*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */
202*724ba675SRob Herring				 <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */
203*724ba675SRob Herring				 <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */
204*724ba675SRob Herring				 <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */
205*724ba675SRob Herring				 <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */
206*724ba675SRob Herring				 <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */
207*724ba675SRob Herring		};
208*724ba675SRob Herring	};
209*724ba675SRob Herring
210*724ba675SRob Herring	sdmmc2_clk_pins_a: sdmmc2-clk-0 {
211*724ba675SRob Herring		pins {
212*724ba675SRob Herring			pinmux = <STM32_PINMUX('E', 3, AF10)>; /* SDMMC2_CK */
213*724ba675SRob Herring			slew-rate = <1>;
214*724ba675SRob Herring			drive-push-pull;
215*724ba675SRob Herring			bias-pull-up;
216*724ba675SRob Herring		};
217*724ba675SRob Herring	};
218*724ba675SRob Herring
219*724ba675SRob Herring	spi5_pins_a: spi5-0 {
220*724ba675SRob Herring		pins1 {
221*724ba675SRob Herring			pinmux = <STM32_PINMUX('H', 7, AF6)>, /* SPI5_SCK */
222*724ba675SRob Herring				 <STM32_PINMUX('H', 3, AF5)>; /* SPI5_MOSI */
223*724ba675SRob Herring			bias-disable;
224*724ba675SRob Herring			drive-push-pull;
225*724ba675SRob Herring			slew-rate = <1>;
226*724ba675SRob Herring		};
227*724ba675SRob Herring
228*724ba675SRob Herring		pins2 {
229*724ba675SRob Herring			pinmux = <STM32_PINMUX('A', 8, AF5)>; /* SPI5_MISO */
230*724ba675SRob Herring			bias-disable;
231*724ba675SRob Herring		};
232*724ba675SRob Herring	};
233*724ba675SRob Herring
234*724ba675SRob Herring	spi5_sleep_pins_a: spi5-sleep-0 {
235*724ba675SRob Herring		pins {
236*724ba675SRob Herring			pinmux = <STM32_PINMUX('H', 7, ANALOG)>, /* SPI5_SCK */
237*724ba675SRob Herring				 <STM32_PINMUX('A', 8, ANALOG)>, /* SPI5_MISO */
238*724ba675SRob Herring				 <STM32_PINMUX('H', 3, ANALOG)>; /* SPI5_MOSI */
239*724ba675SRob Herring		};
240*724ba675SRob Herring	};
241*724ba675SRob Herring
242*724ba675SRob Herring	stm32g0_intn_pins_a: stm32g0-intn-0 {
243*724ba675SRob Herring		pins {
244*724ba675SRob Herring			pinmux = <STM32_PINMUX('I', 2, GPIO)>;
245*724ba675SRob Herring			bias-pull-up;
246*724ba675SRob Herring		};
247*724ba675SRob Herring	};
248*724ba675SRob Herring
249*724ba675SRob Herring	uart4_pins_a: uart4-0 {
250*724ba675SRob Herring		pins1 {
251*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 6, AF8)>; /* UART4_TX */
252*724ba675SRob Herring			bias-disable;
253*724ba675SRob Herring			drive-push-pull;
254*724ba675SRob Herring			slew-rate = <0>;
255*724ba675SRob Herring		};
256*724ba675SRob Herring		pins2 {
257*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */
258*724ba675SRob Herring			bias-disable;
259*724ba675SRob Herring		};
260*724ba675SRob Herring	};
261*724ba675SRob Herring
262*724ba675SRob Herring	uart4_idle_pins_a: uart4-idle-0 {
263*724ba675SRob Herring		pins1 {
264*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 6, ANALOG)>; /* UART4_TX */
265*724ba675SRob Herring		};
266*724ba675SRob Herring		pins2 {
267*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */
268*724ba675SRob Herring			bias-disable;
269*724ba675SRob Herring		};
270*724ba675SRob Herring	};
271*724ba675SRob Herring
272*724ba675SRob Herring	uart4_sleep_pins_a: uart4-sleep-0 {
273*724ba675SRob Herring		pins {
274*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 6, ANALOG)>, /* UART4_TX */
275*724ba675SRob Herring				 <STM32_PINMUX('D', 8, ANALOG)>; /* UART4_RX */
276*724ba675SRob Herring		};
277*724ba675SRob Herring	};
278*724ba675SRob Herring
279*724ba675SRob Herring	uart8_pins_a: uart8-0 {
280*724ba675SRob Herring		pins1 {
281*724ba675SRob Herring			pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */
282*724ba675SRob Herring			bias-disable;
283*724ba675SRob Herring			drive-push-pull;
284*724ba675SRob Herring			slew-rate = <0>;
285*724ba675SRob Herring		};
286*724ba675SRob Herring		pins2 {
287*724ba675SRob Herring			pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */
288*724ba675SRob Herring			bias-pull-up;
289*724ba675SRob Herring		};
290*724ba675SRob Herring	};
291*724ba675SRob Herring
292*724ba675SRob Herring	uart8_idle_pins_a: uart8-idle-0 {
293*724ba675SRob Herring		pins1 {
294*724ba675SRob Herring			pinmux = <STM32_PINMUX('E', 1, ANALOG)>; /* UART8_TX */
295*724ba675SRob Herring		};
296*724ba675SRob Herring		pins2 {
297*724ba675SRob Herring			pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */
298*724ba675SRob Herring			bias-pull-up;
299*724ba675SRob Herring		};
300*724ba675SRob Herring	};
301*724ba675SRob Herring
302*724ba675SRob Herring	uart8_sleep_pins_a: uart8-sleep-0 {
303*724ba675SRob Herring		pins {
304*724ba675SRob Herring			pinmux = <STM32_PINMUX('E', 1, ANALOG)>, /* UART8_TX */
305*724ba675SRob Herring				 <STM32_PINMUX('F', 9, ANALOG)>; /* UART8_RX */
306*724ba675SRob Herring		};
307*724ba675SRob Herring	};
308*724ba675SRob Herring
309*724ba675SRob Herring	usart1_pins_a: usart1-0 {
310*724ba675SRob Herring		pins1 {
311*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 0, AF7)>, /* USART1_TX */
312*724ba675SRob Herring				 <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */
313*724ba675SRob Herring			bias-disable;
314*724ba675SRob Herring			drive-push-pull;
315*724ba675SRob Herring			slew-rate = <0>;
316*724ba675SRob Herring		};
317*724ba675SRob Herring		pins2 {
318*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 0, AF4)>, /* USART1_RX */
319*724ba675SRob Herring				 <STM32_PINMUX('A', 7, AF7)>; /* USART1_CTS_NSS */
320*724ba675SRob Herring			bias-pull-up;
321*724ba675SRob Herring		};
322*724ba675SRob Herring	};
323*724ba675SRob Herring
324*724ba675SRob Herring	usart1_idle_pins_a: usart1-idle-0 {
325*724ba675SRob Herring		pins1 {
326*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* USART1_TX */
327*724ba675SRob Herring				 <STM32_PINMUX('A', 7, ANALOG)>; /* USART1_CTS_NSS */
328*724ba675SRob Herring		};
329*724ba675SRob Herring		pins2 {
330*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */
331*724ba675SRob Herring			bias-disable;
332*724ba675SRob Herring			drive-push-pull;
333*724ba675SRob Herring			slew-rate = <0>;
334*724ba675SRob Herring		};
335*724ba675SRob Herring		pins3 {
336*724ba675SRob Herring			pinmux = <STM32_PINMUX('B', 0, AF4)>; /* USART1_RX */
337*724ba675SRob Herring			bias-pull-up;
338*724ba675SRob Herring		};
339*724ba675SRob Herring	};
340*724ba675SRob Herring
341*724ba675SRob Herring	usart1_sleep_pins_a: usart1-sleep-0 {
342*724ba675SRob Herring		pins {
343*724ba675SRob Herring			pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* USART1_TX */
344*724ba675SRob Herring				 <STM32_PINMUX('C', 2, ANALOG)>, /* USART1_RTS */
345*724ba675SRob Herring				 <STM32_PINMUX('A', 7, ANALOG)>, /* USART1_CTS_NSS */
346*724ba675SRob Herring				 <STM32_PINMUX('B', 0, ANALOG)>; /* USART1_RX */
347*724ba675SRob Herring		};
348*724ba675SRob Herring	};
349*724ba675SRob Herring
350*724ba675SRob Herring	usart2_pins_a: usart2-0 {
351*724ba675SRob Herring		pins1 {
352*724ba675SRob Herring			pinmux = <STM32_PINMUX('H', 12, AF1)>, /* USART2_TX */
353*724ba675SRob Herring				 <STM32_PINMUX('D', 4, AF3)>; /* USART2_RTS */
354*724ba675SRob Herring			bias-disable;
355*724ba675SRob Herring			drive-push-pull;
356*724ba675SRob Herring			slew-rate = <0>;
357*724ba675SRob Herring		};
358*724ba675SRob Herring		pins2 {
359*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 15, AF1)>, /* USART2_RX */
360*724ba675SRob Herring				 <STM32_PINMUX('E', 11, AF2)>; /* USART2_CTS_NSS */
361*724ba675SRob Herring			bias-disable;
362*724ba675SRob Herring		};
363*724ba675SRob Herring	};
364*724ba675SRob Herring
365*724ba675SRob Herring	usart2_idle_pins_a: usart2-idle-0 {
366*724ba675SRob Herring		pins1 {
367*724ba675SRob Herring			pinmux = <STM32_PINMUX('H', 12, ANALOG)>, /* USART2_TX */
368*724ba675SRob Herring				 <STM32_PINMUX('E', 11, ANALOG)>; /* USART2_CTS_NSS */
369*724ba675SRob Herring		};
370*724ba675SRob Herring		pins2 {
371*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 4, AF3)>; /* USART2_RTS */
372*724ba675SRob Herring			bias-disable;
373*724ba675SRob Herring			drive-push-pull;
374*724ba675SRob Herring			slew-rate = <0>;
375*724ba675SRob Herring		};
376*724ba675SRob Herring		pins3 {
377*724ba675SRob Herring			pinmux = <STM32_PINMUX('D', 15, AF1)>; /* USART2_RX */
378*724ba675SRob Herring			bias-disable;
379*724ba675SRob Herring		};
380*724ba675SRob Herring	};
381*724ba675SRob Herring
382*724ba675SRob Herring	usart2_sleep_pins_a: usart2-sleep-0 {
383*724ba675SRob Herring		pins {
384*724ba675SRob Herring			pinmux = <STM32_PINMUX('H', 12, ANALOG)>, /* USART2_TX */
385*724ba675SRob Herring				 <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */
386*724ba675SRob Herring				 <STM32_PINMUX('D', 15, ANALOG)>, /* USART2_RX */
387*724ba675SRob Herring				 <STM32_PINMUX('E', 11, ANALOG)>; /* USART2_CTS_NSS */
388*724ba675SRob Herring		};
389*724ba675SRob Herring	};
390*724ba675SRob Herring};
391