162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
462306a36Sopenharmony_ci * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci#include <dt-bindings/pinctrl/stm32-pinfunc.h>
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci&pinctrl {
962306a36Sopenharmony_ci	usart2_pins_a: usart2-0 {
1062306a36Sopenharmony_ci		pins1 {
1162306a36Sopenharmony_ci			pinmux = <STM32_PINMUX('A', 4, AF6)>; /* USART2_TX */
1262306a36Sopenharmony_ci			bias-disable;
1362306a36Sopenharmony_ci			drive-push-pull;
1462306a36Sopenharmony_ci			slew-rate = <0>;
1562306a36Sopenharmony_ci		};
1662306a36Sopenharmony_ci		pins2 {
1762306a36Sopenharmony_ci			pinmux = <STM32_PINMUX('A', 8, AF8)>; /* USART2_RX */
1862306a36Sopenharmony_ci			bias-disable;
1962306a36Sopenharmony_ci		};
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	usart2_idle_pins_a: usart2-idle-0 {
2362306a36Sopenharmony_ci		pins1 {
2462306a36Sopenharmony_ci			pinmux = <STM32_PINMUX('A', 4, ANALOG)>; /* USART2_TX */
2562306a36Sopenharmony_ci		};
2662306a36Sopenharmony_ci		pins2 {
2762306a36Sopenharmony_ci			pinmux = <STM32_PINMUX('A', 8, AF8)>; /* USART2_RX */
2862306a36Sopenharmony_ci			bias-disable;
2962306a36Sopenharmony_ci		};
3062306a36Sopenharmony_ci	};
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci	usart2_sleep_pins_a: usart2-sleep-0 {
3362306a36Sopenharmony_ci		pins {
3462306a36Sopenharmony_ci			pinmux = <STM32_PINMUX('A', 4, ANALOG)>, /* USART2_TX */
3562306a36Sopenharmony_ci				 <STM32_PINMUX('A', 8, ANALOG)>; /* USART2_RX */
3662306a36Sopenharmony_ci		};
3762306a36Sopenharmony_ci	};
3862306a36Sopenharmony_ci};
39