1// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2/* 3 * Copyright (C) STMicroelectronics 2019-2022 - All Rights Reserved 4 * Author: Alexandre Torgue <alexandre.torgue@st.com> 5 */ 6#include <dt-bindings/pinctrl/stm32-pinfunc.h> 7 8&pinctrl { 9 i2c4_pins_a: i2c4-0 { 10 pins { 11 pinmux = <STM32_PINMUX('E', 15, AF6)>, /* I2C4_SCL */ 12 <STM32_PINMUX('B', 9, AF6)>; /* I2C4_SDA */ 13 bias-disable; 14 drive-open-drain; 15 slew-rate = <0>; 16 }; 17 }; 18 19 uart4_pins_a: uart4-0 { 20 pins1 { 21 pinmux = <STM32_PINMUX('D', 6, AF8)>; /* UART4_TX */ 22 bias-disable; 23 drive-push-pull; 24 slew-rate = <0>; 25 }; 26 pins2 { 27 pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */ 28 bias-disable; 29 }; 30 }; 31 32 usart1_pins_a: usart1-0 { 33 pins1 { 34 pinmux = <STM32_PINMUX('C', 0, AF7)>, /* USART1_TX */ 35 <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */ 36 bias-disable; 37 drive-push-pull; 38 slew-rate = <0>; 39 }; 40 pins2 { 41 pinmux = <STM32_PINMUX('B', 0, AF4)>, /* USART1_RX */ 42 <STM32_PINMUX('A', 7, AF7)>; /* USART1_CTS_NSS */ 43 bias-pull-up; 44 }; 45 }; 46 47 uart8_pins_a: uart8-0 { 48 pins1 { 49 pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 50 bias-disable; 51 drive-push-pull; 52 slew-rate = <0>; 53 }; 54 pins2 { 55 pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */ 56 bias-pull-up; 57 }; 58 }; 59}; 60