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*4c8e8ea7SYann Gautier /omit-if-no-ref/ 10f351f911SYann Gautier fmc_pins_a: fmc-0 { 11277d6af5SYann Gautier pins1 { 12277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 13277d6af5SYann Gautier <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 14277d6af5SYann Gautier <STM32_PINMUX('D', 11, AF12)>, /* FMC_A16_FMC_CLE */ 15277d6af5SYann Gautier <STM32_PINMUX('D', 12, AF12)>, /* FMC_A17_FMC_ALE */ 16277d6af5SYann Gautier <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 17277d6af5SYann Gautier <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 18277d6af5SYann Gautier <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 19277d6af5SYann Gautier <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 20277d6af5SYann Gautier <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 21277d6af5SYann Gautier <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 22277d6af5SYann Gautier <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 23277d6af5SYann Gautier <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 24277d6af5SYann Gautier <STM32_PINMUX('G', 9, AF12)>; /* FMC_NE2_FMC_NCE */ 25277d6af5SYann Gautier bias-disable; 26277d6af5SYann Gautier drive-push-pull; 27277d6af5SYann Gautier slew-rate = <1>; 28277d6af5SYann Gautier }; 29277d6af5SYann Gautier pins2 { 30277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */ 31277d6af5SYann Gautier bias-pull-up; 32277d6af5SYann Gautier }; 33277d6af5SYann Gautier }; 34277d6af5SYann Gautier 35*4c8e8ea7SYann Gautier /omit-if-no-ref/ 36f351f911SYann Gautier i2c2_pins_a: i2c2-0 { 37214b4f9aSGrzegorz Szymaszek pins { 38214b4f9aSGrzegorz Szymaszek pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */ 39214b4f9aSGrzegorz Szymaszek <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 40214b4f9aSGrzegorz Szymaszek bias-disable; 41214b4f9aSGrzegorz Szymaszek drive-open-drain; 42214b4f9aSGrzegorz Szymaszek slew-rate = <0>; 43214b4f9aSGrzegorz Szymaszek }; 44214b4f9aSGrzegorz Szymaszek }; 45214b4f9aSGrzegorz Szymaszek 46*4c8e8ea7SYann Gautier /omit-if-no-ref/ 47f351f911SYann Gautier qspi_clk_pins_a: qspi-clk-0 { 48277d6af5SYann Gautier pins { 49277d6af5SYann Gautier pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */ 50277d6af5SYann Gautier bias-disable; 51277d6af5SYann Gautier drive-push-pull; 52277d6af5SYann Gautier slew-rate = <3>; 53277d6af5SYann Gautier }; 54277d6af5SYann Gautier }; 55277d6af5SYann Gautier 56*4c8e8ea7SYann Gautier /omit-if-no-ref/ 57f351f911SYann Gautier qspi_bk1_pins_a: qspi-bk1-0 { 58*4c8e8ea7SYann Gautier pins { 59277d6af5SYann Gautier pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */ 60277d6af5SYann Gautier <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */ 61277d6af5SYann Gautier <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */ 62277d6af5SYann Gautier <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ 63277d6af5SYann Gautier bias-disable; 64277d6af5SYann Gautier drive-push-pull; 65277d6af5SYann Gautier slew-rate = <1>; 66277d6af5SYann Gautier }; 67277d6af5SYann Gautier }; 68277d6af5SYann Gautier 69*4c8e8ea7SYann Gautier /omit-if-no-ref/ 70f351f911SYann Gautier qspi_bk2_pins_a: qspi-bk2-0 { 71*4c8e8ea7SYann Gautier pins { 72277d6af5SYann Gautier pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */ 73277d6af5SYann Gautier <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */ 74277d6af5SYann Gautier <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */ 75277d6af5SYann Gautier <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ 76277d6af5SYann Gautier bias-disable; 77277d6af5SYann Gautier drive-push-pull; 78277d6af5SYann Gautier slew-rate = <1>; 79277d6af5SYann Gautier }; 80*4c8e8ea7SYann Gautier }; 81*4c8e8ea7SYann Gautier 82*4c8e8ea7SYann Gautier /omit-if-no-ref/ 83*4c8e8ea7SYann Gautier qspi_cs1_pins_a: qspi-cs1-0 { 84*4c8e8ea7SYann Gautier pins { 85*4c8e8ea7SYann Gautier pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ 86*4c8e8ea7SYann Gautier bias-pull-up; 87*4c8e8ea7SYann Gautier drive-push-pull; 88*4c8e8ea7SYann Gautier slew-rate = <1>; 89*4c8e8ea7SYann Gautier }; 90*4c8e8ea7SYann Gautier }; 91*4c8e8ea7SYann Gautier 92*4c8e8ea7SYann Gautier /omit-if-no-ref/ 93*4c8e8ea7SYann Gautier qspi_cs2_pins_a: qspi-cs2-0 { 94*4c8e8ea7SYann Gautier pins { 95277d6af5SYann Gautier pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ 96277d6af5SYann Gautier bias-pull-up; 97277d6af5SYann Gautier drive-push-pull; 98277d6af5SYann Gautier slew-rate = <1>; 99277d6af5SYann Gautier }; 100277d6af5SYann Gautier }; 101277d6af5SYann Gautier 102*4c8e8ea7SYann Gautier /omit-if-no-ref/ 103f351f911SYann Gautier sdmmc1_b4_pins_a: sdmmc1-b4-0 { 104277d6af5SYann Gautier pins1 { 105277d6af5SYann Gautier pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 106277d6af5SYann Gautier <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 107277d6af5SYann Gautier <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 108277d6af5SYann Gautier <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 109277d6af5SYann Gautier <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 110277d6af5SYann Gautier slew-rate = <1>; 111277d6af5SYann Gautier drive-push-pull; 112277d6af5SYann Gautier bias-disable; 113277d6af5SYann Gautier }; 114277d6af5SYann Gautier pins2 { 115277d6af5SYann Gautier pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 116277d6af5SYann Gautier slew-rate = <2>; 117277d6af5SYann Gautier drive-push-pull; 118277d6af5SYann Gautier bias-disable; 119277d6af5SYann Gautier }; 120277d6af5SYann Gautier }; 121277d6af5SYann Gautier 122*4c8e8ea7SYann Gautier /omit-if-no-ref/ 123f351f911SYann Gautier sdmmc1_dir_pins_a: sdmmc1-dir-0 { 124277d6af5SYann Gautier pins1 { 125277d6af5SYann Gautier pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 126277d6af5SYann Gautier <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 127277d6af5SYann Gautier <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 128277d6af5SYann Gautier slew-rate = <1>; 129277d6af5SYann Gautier drive-push-pull; 130277d6af5SYann Gautier bias-pull-up; 131277d6af5SYann Gautier }; 132277d6af5SYann Gautier pins2 { 133277d6af5SYann Gautier pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 134277d6af5SYann Gautier bias-pull-up; 135277d6af5SYann Gautier }; 136277d6af5SYann Gautier }; 137277d6af5SYann Gautier 138*4c8e8ea7SYann Gautier /omit-if-no-ref/ 139f351f911SYann Gautier sdmmc1_dir_pins_b: sdmmc1-dir-1 { 14051e22305SJohann Neuhauser pins1 { 14151e22305SJohann Neuhauser pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 14251e22305SJohann Neuhauser <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */ 14351e22305SJohann Neuhauser <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 14451e22305SJohann Neuhauser slew-rate = <1>; 14551e22305SJohann Neuhauser drive-push-pull; 14651e22305SJohann Neuhauser bias-pull-up; 14751e22305SJohann Neuhauser }; 14851e22305SJohann Neuhauser pins2 { 14951e22305SJohann Neuhauser pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 15051e22305SJohann Neuhauser bias-pull-up; 15151e22305SJohann Neuhauser }; 15251e22305SJohann Neuhauser }; 15351e22305SJohann Neuhauser 154*4c8e8ea7SYann Gautier /omit-if-no-ref/ 155f351f911SYann Gautier sdmmc2_b4_pins_a: sdmmc2-b4-0 { 156277d6af5SYann Gautier pins1 { 157277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 158277d6af5SYann Gautier <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 159277d6af5SYann Gautier <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 160277d6af5SYann Gautier <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 161277d6af5SYann Gautier <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 162277d6af5SYann Gautier slew-rate = <1>; 163277d6af5SYann Gautier drive-push-pull; 164277d6af5SYann Gautier bias-pull-up; 165277d6af5SYann Gautier }; 166277d6af5SYann Gautier pins2 { 167277d6af5SYann Gautier pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 168277d6af5SYann Gautier slew-rate = <2>; 169277d6af5SYann Gautier drive-push-pull; 170277d6af5SYann Gautier bias-pull-up; 171277d6af5SYann Gautier }; 172277d6af5SYann Gautier }; 173277d6af5SYann Gautier 174*4c8e8ea7SYann Gautier /omit-if-no-ref/ 175f351f911SYann Gautier sdmmc2_b4_pins_b: sdmmc2-b4-1 { 176277d6af5SYann Gautier pins1 { 177277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 178277d6af5SYann Gautier <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 179277d6af5SYann Gautier <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 180277d6af5SYann Gautier <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 181277d6af5SYann Gautier <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 182277d6af5SYann Gautier slew-rate = <1>; 183277d6af5SYann Gautier drive-push-pull; 184277d6af5SYann Gautier bias-disable; 185277d6af5SYann Gautier }; 186277d6af5SYann Gautier pins2 { 187277d6af5SYann Gautier pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 188277d6af5SYann Gautier slew-rate = <2>; 189277d6af5SYann Gautier drive-push-pull; 190277d6af5SYann Gautier bias-disable; 191277d6af5SYann Gautier }; 192277d6af5SYann Gautier }; 193277d6af5SYann Gautier 194*4c8e8ea7SYann Gautier /omit-if-no-ref/ 195f351f911SYann Gautier sdmmc2_d47_pins_a: sdmmc2-d47-0 { 196277d6af5SYann Gautier pins { 197277d6af5SYann Gautier pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 198277d6af5SYann Gautier <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 199277d6af5SYann Gautier <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 200277d6af5SYann Gautier <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 201277d6af5SYann Gautier slew-rate = <1>; 202277d6af5SYann Gautier drive-push-pull; 203277d6af5SYann Gautier bias-pull-up; 204277d6af5SYann Gautier }; 205277d6af5SYann Gautier }; 206277d6af5SYann Gautier 207*4c8e8ea7SYann Gautier /omit-if-no-ref/ 208f351f911SYann Gautier sdmmc2_d47_pins_b: sdmmc2-d47-1 { 209e8a953a9SYann Gautier pins { 210e8a953a9SYann Gautier pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 211e8a953a9SYann Gautier <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 212e8a953a9SYann Gautier <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 213e8a953a9SYann Gautier <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 214e8a953a9SYann Gautier slew-rate = <1>; 215e8a953a9SYann Gautier drive-push-pull; 216e8a953a9SYann Gautier bias-disable; 217e8a953a9SYann Gautier }; 218e8a953a9SYann Gautier }; 219e8a953a9SYann Gautier 220*4c8e8ea7SYann Gautier /omit-if-no-ref/ 221f351f911SYann Gautier sdmmc2_d47_pins_c: sdmmc2-d47-2 { 22251e22305SJohann Neuhauser pins { 22351e22305SJohann Neuhauser pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 22451e22305SJohann Neuhauser <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */ 22551e22305SJohann Neuhauser <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 22651e22305SJohann Neuhauser <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 22751e22305SJohann Neuhauser slew-rate = <1>; 22851e22305SJohann Neuhauser drive-push-pull; 22951e22305SJohann Neuhauser bias-pull-up; 23051e22305SJohann Neuhauser }; 23151e22305SJohann Neuhauser }; 23251e22305SJohann Neuhauser 233*4c8e8ea7SYann Gautier /omit-if-no-ref/ 234f351f911SYann Gautier sdmmc2_d47_pins_d: sdmmc2-d47-3 { 2350e480e0eSGrzegorz Szymaszek pins { 2360e480e0eSGrzegorz Szymaszek pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2370e480e0eSGrzegorz Szymaszek <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 2380e480e0eSGrzegorz Szymaszek <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 2390e480e0eSGrzegorz Szymaszek <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 2400e480e0eSGrzegorz Szymaszek }; 2410e480e0eSGrzegorz Szymaszek }; 2420e480e0eSGrzegorz Szymaszek 243*4c8e8ea7SYann Gautier /omit-if-no-ref/ 244f351f911SYann Gautier uart4_pins_a: uart4-0 { 245277d6af5SYann Gautier pins1 { 246277d6af5SYann Gautier pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 247277d6af5SYann Gautier bias-disable; 248277d6af5SYann Gautier drive-push-pull; 249277d6af5SYann Gautier slew-rate = <0>; 250277d6af5SYann Gautier }; 251277d6af5SYann Gautier pins2 { 252277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 253277d6af5SYann Gautier bias-disable; 254277d6af5SYann Gautier }; 255277d6af5SYann Gautier }; 256277d6af5SYann Gautier 257*4c8e8ea7SYann Gautier /omit-if-no-ref/ 258f351f911SYann Gautier uart4_pins_b: uart4-1 { 259277d6af5SYann Gautier pins1 { 260277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */ 261277d6af5SYann Gautier bias-disable; 262277d6af5SYann Gautier drive-push-pull; 263277d6af5SYann Gautier slew-rate = <0>; 264277d6af5SYann Gautier }; 265277d6af5SYann Gautier pins2 { 266277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 267277d6af5SYann Gautier bias-disable; 268277d6af5SYann Gautier }; 269277d6af5SYann Gautier }; 270277d6af5SYann Gautier 271*4c8e8ea7SYann Gautier /omit-if-no-ref/ 272f351f911SYann Gautier uart7_pins_a: uart7-0 { 273277d6af5SYann Gautier pins1 { 274e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 275277d6af5SYann Gautier bias-disable; 276277d6af5SYann Gautier drive-push-pull; 277277d6af5SYann Gautier slew-rate = <0>; 278277d6af5SYann Gautier }; 279277d6af5SYann Gautier pins2 { 280e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */ 281e8a953a9SYann Gautier <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */ 282e8a953a9SYann Gautier <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */ 283277d6af5SYann Gautier bias-disable; 284277d6af5SYann Gautier }; 285277d6af5SYann Gautier }; 286277d6af5SYann Gautier 287*4c8e8ea7SYann Gautier /omit-if-no-ref/ 288f351f911SYann Gautier uart7_pins_b: uart7-1 { 289277d6af5SYann Gautier pins1 { 290e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */ 291277d6af5SYann Gautier bias-disable; 292277d6af5SYann Gautier drive-push-pull; 293277d6af5SYann Gautier slew-rate = <0>; 294277d6af5SYann Gautier }; 295277d6af5SYann Gautier pins2 { 296e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */ 297e8a953a9SYann Gautier bias-disable; 298e8a953a9SYann Gautier }; 299e8a953a9SYann Gautier }; 300e8a953a9SYann Gautier 301*4c8e8ea7SYann Gautier /omit-if-no-ref/ 302f351f911SYann Gautier uart7_pins_c: uart7-2 { 303e8a953a9SYann Gautier pins1 { 304e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 305e8a953a9SYann Gautier bias-disable; 306e8a953a9SYann Gautier drive-push-pull; 307e8a953a9SYann Gautier slew-rate = <0>; 308e8a953a9SYann Gautier }; 309e8a953a9SYann Gautier pins2 { 310e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 311*4c8e8ea7SYann Gautier bias-pull-up; 312e8a953a9SYann Gautier }; 313e8a953a9SYann Gautier }; 314e8a953a9SYann Gautier 315*4c8e8ea7SYann Gautier /omit-if-no-ref/ 316f351f911SYann Gautier uart8_pins_a: uart8-0 { 317e8a953a9SYann Gautier pins1 { 318e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 319e8a953a9SYann Gautier bias-disable; 320e8a953a9SYann Gautier drive-push-pull; 321e8a953a9SYann Gautier slew-rate = <0>; 322e8a953a9SYann Gautier }; 323e8a953a9SYann Gautier pins2 { 324e8a953a9SYann Gautier pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */ 325277d6af5SYann Gautier bias-disable; 326277d6af5SYann Gautier }; 327277d6af5SYann Gautier }; 328277d6af5SYann Gautier 329*4c8e8ea7SYann Gautier /omit-if-no-ref/ 330f351f911SYann Gautier usart2_pins_a: usart2-0 { 331277d6af5SYann Gautier pins1 { 332e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 333e8a953a9SYann Gautier <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 334e8a953a9SYann Gautier bias-disable; 335e8a953a9SYann Gautier drive-push-pull; 336e8a953a9SYann Gautier slew-rate = <0>; 337e8a953a9SYann Gautier }; 338e8a953a9SYann Gautier pins2 { 339e8a953a9SYann Gautier pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 340e8a953a9SYann Gautier <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 341e8a953a9SYann Gautier bias-disable; 342e8a953a9SYann Gautier }; 343e8a953a9SYann Gautier }; 344e8a953a9SYann Gautier 345*4c8e8ea7SYann Gautier /omit-if-no-ref/ 346f351f911SYann Gautier usart2_pins_b: usart2-1 { 347e8a953a9SYann Gautier pins1 { 348e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 349e8a953a9SYann Gautier <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */ 350e8a953a9SYann Gautier bias-disable; 351e8a953a9SYann Gautier drive-push-pull; 352e8a953a9SYann Gautier slew-rate = <0>; 353e8a953a9SYann Gautier }; 354e8a953a9SYann Gautier pins2 { 355e8a953a9SYann Gautier pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */ 356e8a953a9SYann Gautier <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */ 357e8a953a9SYann Gautier bias-disable; 358e8a953a9SYann Gautier }; 359e8a953a9SYann Gautier }; 360e8a953a9SYann Gautier 361*4c8e8ea7SYann Gautier /omit-if-no-ref/ 362f351f911SYann Gautier usart2_pins_c: usart2-2 { 363e8a953a9SYann Gautier pins1 { 364277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */ 365277d6af5SYann Gautier <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 366277d6af5SYann Gautier bias-disable; 367277d6af5SYann Gautier drive-push-pull; 368*4c8e8ea7SYann Gautier slew-rate = <0>; 369277d6af5SYann Gautier }; 370277d6af5SYann Gautier pins2 { 371277d6af5SYann Gautier pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 372277d6af5SYann Gautier <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 373277d6af5SYann Gautier bias-disable; 374277d6af5SYann Gautier }; 375277d6af5SYann Gautier }; 376277d6af5SYann Gautier 377*4c8e8ea7SYann Gautier /omit-if-no-ref/ 378f351f911SYann Gautier usart3_pins_a: usart3-0 { 379277d6af5SYann Gautier pins1 { 380e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */ 381277d6af5SYann Gautier bias-disable; 382277d6af5SYann Gautier drive-push-pull; 383277d6af5SYann Gautier slew-rate = <0>; 384277d6af5SYann Gautier }; 385277d6af5SYann Gautier pins2 { 386e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 387277d6af5SYann Gautier bias-disable; 388277d6af5SYann Gautier }; 389277d6af5SYann Gautier }; 390277d6af5SYann Gautier 391*4c8e8ea7SYann Gautier /omit-if-no-ref/ 392f351f911SYann Gautier usart3_pins_b: usart3-1 { 393277d6af5SYann Gautier pins1 { 394277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 395277d6af5SYann Gautier <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 396277d6af5SYann Gautier bias-disable; 397277d6af5SYann Gautier drive-push-pull; 398277d6af5SYann Gautier slew-rate = <0>; 399277d6af5SYann Gautier }; 400277d6af5SYann Gautier pins2 { 401277d6af5SYann Gautier pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 402e8a953a9SYann Gautier <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */ 403e8a953a9SYann Gautier bias-disable; 404e8a953a9SYann Gautier }; 405e8a953a9SYann Gautier }; 406e8a953a9SYann Gautier 407*4c8e8ea7SYann Gautier /omit-if-no-ref/ 408f351f911SYann Gautier usart3_pins_c: usart3-2 { 409e8a953a9SYann Gautier pins1 { 410e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 411e8a953a9SYann Gautier <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 412e8a953a9SYann Gautier bias-disable; 413e8a953a9SYann Gautier drive-push-pull; 414e8a953a9SYann Gautier slew-rate = <0>; 415e8a953a9SYann Gautier }; 416e8a953a9SYann Gautier pins2 { 417e8a953a9SYann Gautier pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 418277d6af5SYann Gautier <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */ 419277d6af5SYann Gautier bias-disable; 420277d6af5SYann Gautier }; 421277d6af5SYann Gautier }; 422277d6af5SYann Gautier 423*4c8e8ea7SYann Gautier /omit-if-no-ref/ 424f351f911SYann Gautier usbotg_hs_pins_a: usbotg-hs-0 { 425277d6af5SYann Gautier pins { 426277d6af5SYann Gautier pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 427277d6af5SYann Gautier }; 428277d6af5SYann Gautier }; 429277d6af5SYann Gautier 430*4c8e8ea7SYann Gautier /omit-if-no-ref/ 431f351f911SYann Gautier usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 { 432277d6af5SYann Gautier pins { 433277d6af5SYann Gautier pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */ 434277d6af5SYann Gautier <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */ 435277d6af5SYann Gautier }; 436277d6af5SYann Gautier }; 437277d6af5SYann Gautier}; 438277d6af5SYann Gautier 439277d6af5SYann Gautier&pinctrl_z { 440*4c8e8ea7SYann Gautier /omit-if-no-ref/ 441f351f911SYann Gautier i2c4_pins_a: i2c4-0 { 442277d6af5SYann Gautier pins { 443277d6af5SYann Gautier pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 444277d6af5SYann Gautier <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 445277d6af5SYann Gautier bias-disable; 446277d6af5SYann Gautier drive-open-drain; 447277d6af5SYann Gautier slew-rate = <0>; 448277d6af5SYann Gautier }; 449277d6af5SYann Gautier }; 450277d6af5SYann Gautier}; 451