1277d6af5SYann Gautier// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2277d6af5SYann Gautier/* 30aae96cfSYann Gautier * Copyright (c) 2017-2023, 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 { 9*f351f911SYann 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 34*f351f911SYann Gautier 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 44*f351f911SYann 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 53*f351f911SYann 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 71*f351f911SYann 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 89*f351f911SYann 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 108*f351f911SYann 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 123*f351f911SYann Gautier sdmmc1_dir_pins_b: sdmmc1-dir-1 { 12451e22305SJohann Neuhauser pins1 { 12551e22305SJohann Neuhauser pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 12651e22305SJohann Neuhauser <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */ 12751e22305SJohann Neuhauser <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 12851e22305SJohann Neuhauser slew-rate = <1>; 12951e22305SJohann Neuhauser drive-push-pull; 13051e22305SJohann Neuhauser bias-pull-up; 13151e22305SJohann Neuhauser }; 13251e22305SJohann Neuhauser pins2{ 13351e22305SJohann Neuhauser pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 13451e22305SJohann Neuhauser bias-pull-up; 13551e22305SJohann Neuhauser }; 13651e22305SJohann Neuhauser }; 13751e22305SJohann Neuhauser 138*f351f911SYann Gautier sdmmc2_b4_pins_a: sdmmc2-b4-0 { 139277d6af5SYann Gautier pins1 { 140277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 141277d6af5SYann Gautier <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 142277d6af5SYann Gautier <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 143277d6af5SYann Gautier <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 144277d6af5SYann Gautier <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 145277d6af5SYann Gautier slew-rate = <1>; 146277d6af5SYann Gautier drive-push-pull; 147277d6af5SYann Gautier bias-pull-up; 148277d6af5SYann Gautier }; 149277d6af5SYann Gautier pins2 { 150277d6af5SYann Gautier pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 151277d6af5SYann Gautier slew-rate = <2>; 152277d6af5SYann Gautier drive-push-pull; 153277d6af5SYann Gautier bias-pull-up; 154277d6af5SYann Gautier }; 155277d6af5SYann Gautier }; 156277d6af5SYann Gautier 157*f351f911SYann Gautier sdmmc2_b4_pins_b: sdmmc2-b4-1 { 158277d6af5SYann Gautier pins1 { 159277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 160277d6af5SYann Gautier <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 161277d6af5SYann Gautier <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 162277d6af5SYann Gautier <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 163277d6af5SYann Gautier <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 164277d6af5SYann Gautier slew-rate = <1>; 165277d6af5SYann Gautier drive-push-pull; 166277d6af5SYann Gautier bias-disable; 167277d6af5SYann Gautier }; 168277d6af5SYann Gautier pins2 { 169277d6af5SYann Gautier pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 170277d6af5SYann Gautier slew-rate = <2>; 171277d6af5SYann Gautier drive-push-pull; 172277d6af5SYann Gautier bias-disable; 173277d6af5SYann Gautier }; 174277d6af5SYann Gautier }; 175277d6af5SYann Gautier 176*f351f911SYann Gautier sdmmc2_d47_pins_a: sdmmc2-d47-0 { 177277d6af5SYann Gautier pins { 178277d6af5SYann Gautier pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 179277d6af5SYann Gautier <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 180277d6af5SYann Gautier <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 181277d6af5SYann Gautier <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 182277d6af5SYann Gautier slew-rate = <1>; 183277d6af5SYann Gautier drive-push-pull; 184277d6af5SYann Gautier bias-pull-up; 185277d6af5SYann Gautier }; 186277d6af5SYann Gautier }; 187277d6af5SYann Gautier 188*f351f911SYann Gautier sdmmc2_d47_pins_b: sdmmc2-d47-1 { 189e8a953a9SYann Gautier pins { 190e8a953a9SYann Gautier pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 191e8a953a9SYann Gautier <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 192e8a953a9SYann Gautier <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 193e8a953a9SYann Gautier <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 194e8a953a9SYann Gautier slew-rate = <1>; 195e8a953a9SYann Gautier drive-push-pull; 196e8a953a9SYann Gautier bias-disable; 197e8a953a9SYann Gautier }; 198e8a953a9SYann Gautier }; 199e8a953a9SYann Gautier 200*f351f911SYann Gautier sdmmc2_d47_pins_c: sdmmc2-d47-2 { 20151e22305SJohann Neuhauser pins { 20251e22305SJohann Neuhauser pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 20351e22305SJohann Neuhauser <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */ 20451e22305SJohann Neuhauser <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 20551e22305SJohann Neuhauser <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 20651e22305SJohann Neuhauser slew-rate = <1>; 20751e22305SJohann Neuhauser drive-push-pull; 20851e22305SJohann Neuhauser bias-pull-up; 20951e22305SJohann Neuhauser }; 21051e22305SJohann Neuhauser }; 21151e22305SJohann Neuhauser 212*f351f911SYann Gautier sdmmc2_d47_pins_d: sdmmc2-d47-3 { 2130e480e0eSGrzegorz Szymaszek pins { 2140e480e0eSGrzegorz Szymaszek pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2150e480e0eSGrzegorz Szymaszek <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 2160e480e0eSGrzegorz Szymaszek <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 2170e480e0eSGrzegorz Szymaszek <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 2180e480e0eSGrzegorz Szymaszek }; 2190e480e0eSGrzegorz Szymaszek }; 2200e480e0eSGrzegorz Szymaszek 221*f351f911SYann Gautier uart4_pins_a: uart4-0 { 222277d6af5SYann Gautier pins1 { 223277d6af5SYann Gautier pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 224277d6af5SYann Gautier bias-disable; 225277d6af5SYann Gautier drive-push-pull; 226277d6af5SYann Gautier slew-rate = <0>; 227277d6af5SYann Gautier }; 228277d6af5SYann Gautier pins2 { 229277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 230277d6af5SYann Gautier bias-disable; 231277d6af5SYann Gautier }; 232277d6af5SYann Gautier }; 233277d6af5SYann Gautier 234*f351f911SYann Gautier uart4_pins_b: uart4-1 { 235277d6af5SYann Gautier pins1 { 236277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */ 237277d6af5SYann Gautier bias-disable; 238277d6af5SYann Gautier drive-push-pull; 239277d6af5SYann Gautier slew-rate = <0>; 240277d6af5SYann Gautier }; 241277d6af5SYann Gautier pins2 { 242277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 243277d6af5SYann Gautier bias-disable; 244277d6af5SYann Gautier }; 245277d6af5SYann Gautier }; 246277d6af5SYann Gautier 247*f351f911SYann Gautier uart7_pins_a: uart7-0 { 248277d6af5SYann Gautier pins1 { 249e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 250277d6af5SYann Gautier bias-disable; 251277d6af5SYann Gautier drive-push-pull; 252277d6af5SYann Gautier slew-rate = <0>; 253277d6af5SYann Gautier }; 254277d6af5SYann Gautier pins2 { 255e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */ 256e8a953a9SYann Gautier <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */ 257e8a953a9SYann Gautier <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */ 258277d6af5SYann Gautier bias-disable; 259277d6af5SYann Gautier }; 260277d6af5SYann Gautier }; 261277d6af5SYann Gautier 262*f351f911SYann Gautier uart7_pins_b: uart7-1 { 263277d6af5SYann Gautier pins1 { 264e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */ 265277d6af5SYann Gautier bias-disable; 266277d6af5SYann Gautier drive-push-pull; 267277d6af5SYann Gautier slew-rate = <0>; 268277d6af5SYann Gautier }; 269277d6af5SYann Gautier pins2 { 270e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */ 271e8a953a9SYann Gautier bias-disable; 272e8a953a9SYann Gautier }; 273e8a953a9SYann Gautier }; 274e8a953a9SYann Gautier 275*f351f911SYann Gautier uart7_pins_c: uart7-2 { 276e8a953a9SYann Gautier pins1 { 277e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 278e8a953a9SYann Gautier bias-disable; 279e8a953a9SYann Gautier drive-push-pull; 280e8a953a9SYann Gautier slew-rate = <0>; 281e8a953a9SYann Gautier }; 282e8a953a9SYann Gautier pins2 { 283e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 284e8a953a9SYann Gautier bias-disable; 285e8a953a9SYann Gautier }; 286e8a953a9SYann Gautier }; 287e8a953a9SYann Gautier 288*f351f911SYann Gautier uart8_pins_a: uart8-0 { 289e8a953a9SYann Gautier pins1 { 290e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 291e8a953a9SYann Gautier bias-disable; 292e8a953a9SYann Gautier drive-push-pull; 293e8a953a9SYann Gautier slew-rate = <0>; 294e8a953a9SYann Gautier }; 295e8a953a9SYann Gautier pins2 { 296e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */ 297277d6af5SYann Gautier bias-disable; 298277d6af5SYann Gautier }; 299277d6af5SYann Gautier }; 300277d6af5SYann Gautier 301*f351f911SYann Gautier usart2_pins_a: usart2-0 { 302277d6af5SYann Gautier pins1 { 303e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 304e8a953a9SYann Gautier <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 305e8a953a9SYann Gautier bias-disable; 306e8a953a9SYann Gautier drive-push-pull; 307e8a953a9SYann Gautier slew-rate = <0>; 308e8a953a9SYann Gautier }; 309e8a953a9SYann Gautier pins2 { 310e8a953a9SYann Gautier pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 311e8a953a9SYann Gautier <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 312e8a953a9SYann Gautier bias-disable; 313e8a953a9SYann Gautier }; 314e8a953a9SYann Gautier }; 315e8a953a9SYann Gautier 316*f351f911SYann Gautier usart2_pins_b: usart2-1 { 317e8a953a9SYann Gautier pins1 { 318e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 319e8a953a9SYann Gautier <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */ 320e8a953a9SYann Gautier bias-disable; 321e8a953a9SYann Gautier drive-push-pull; 322e8a953a9SYann Gautier slew-rate = <0>; 323e8a953a9SYann Gautier }; 324e8a953a9SYann Gautier pins2 { 325e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */ 326e8a953a9SYann Gautier <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */ 327e8a953a9SYann Gautier bias-disable; 328e8a953a9SYann Gautier }; 329e8a953a9SYann Gautier }; 330e8a953a9SYann Gautier 331*f351f911SYann Gautier usart2_pins_c: usart2-2 { 332e8a953a9SYann Gautier pins1 { 333277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */ 334277d6af5SYann Gautier <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 335277d6af5SYann Gautier bias-disable; 336277d6af5SYann Gautier drive-push-pull; 337277d6af5SYann Gautier slew-rate = <3>; 338277d6af5SYann Gautier }; 339277d6af5SYann Gautier pins2 { 340277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 341277d6af5SYann Gautier <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 342277d6af5SYann Gautier bias-disable; 343277d6af5SYann Gautier }; 344277d6af5SYann Gautier }; 345277d6af5SYann Gautier 346*f351f911SYann Gautier usart3_pins_a: usart3-0 { 347277d6af5SYann Gautier pins1 { 348e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */ 349277d6af5SYann Gautier bias-disable; 350277d6af5SYann Gautier drive-push-pull; 351277d6af5SYann Gautier slew-rate = <0>; 352277d6af5SYann Gautier }; 353277d6af5SYann Gautier pins2 { 354e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 355277d6af5SYann Gautier bias-disable; 356277d6af5SYann Gautier }; 357277d6af5SYann Gautier }; 358277d6af5SYann Gautier 359*f351f911SYann Gautier usart3_pins_b: usart3-1 { 360277d6af5SYann Gautier pins1 { 361277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 362277d6af5SYann Gautier <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 363277d6af5SYann Gautier bias-disable; 364277d6af5SYann Gautier drive-push-pull; 365277d6af5SYann Gautier slew-rate = <0>; 366277d6af5SYann Gautier }; 367277d6af5SYann Gautier pins2 { 368277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 369e8a953a9SYann Gautier <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */ 370e8a953a9SYann Gautier bias-disable; 371e8a953a9SYann Gautier }; 372e8a953a9SYann Gautier }; 373e8a953a9SYann Gautier 374*f351f911SYann Gautier usart3_pins_c: usart3-2 { 375e8a953a9SYann Gautier pins1 { 376e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 377e8a953a9SYann Gautier <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 378e8a953a9SYann Gautier bias-disable; 379e8a953a9SYann Gautier drive-push-pull; 380e8a953a9SYann Gautier slew-rate = <0>; 381e8a953a9SYann Gautier }; 382e8a953a9SYann Gautier pins2 { 383e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 384277d6af5SYann Gautier <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */ 385277d6af5SYann Gautier bias-disable; 386277d6af5SYann Gautier }; 387277d6af5SYann Gautier }; 388277d6af5SYann Gautier 389*f351f911SYann Gautier usbotg_hs_pins_a: usbotg-hs-0 { 390277d6af5SYann Gautier pins { 391277d6af5SYann Gautier pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 392277d6af5SYann Gautier }; 393277d6af5SYann Gautier }; 394277d6af5SYann Gautier 395*f351f911SYann Gautier usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 { 396277d6af5SYann Gautier pins { 397277d6af5SYann Gautier pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */ 398277d6af5SYann Gautier <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */ 399277d6af5SYann Gautier }; 400277d6af5SYann Gautier }; 401277d6af5SYann Gautier}; 402277d6af5SYann Gautier 403277d6af5SYann Gautier&pinctrl_z { 404*f351f911SYann Gautier i2c4_pins_a: i2c4-0 { 405277d6af5SYann Gautier pins { 406277d6af5SYann Gautier pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 407277d6af5SYann Gautier <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 408277d6af5SYann Gautier bias-disable; 409277d6af5SYann Gautier drive-open-drain; 410277d6af5SYann Gautier slew-rate = <0>; 411277d6af5SYann Gautier }; 412277d6af5SYann Gautier }; 413277d6af5SYann Gautier}; 414