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