1*91f16700Schasinglulu// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2*91f16700Schasinglulu/* 3*91f16700Schasinglulu * Copyright (c) 2017-2023, STMicroelectronics - All Rights Reserved 4*91f16700Schasinglulu * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics. 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu#include <dt-bindings/pinctrl/stm32-pinfunc.h> 7*91f16700Schasinglulu 8*91f16700Schasinglulu&pinctrl { 9*91f16700Schasinglulu /omit-if-no-ref/ 10*91f16700Schasinglulu fmc_pins_a: fmc-0 { 11*91f16700Schasinglulu pins1 { 12*91f16700Schasinglulu pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 13*91f16700Schasinglulu <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 14*91f16700Schasinglulu <STM32_PINMUX('D', 11, AF12)>, /* FMC_A16_FMC_CLE */ 15*91f16700Schasinglulu <STM32_PINMUX('D', 12, AF12)>, /* FMC_A17_FMC_ALE */ 16*91f16700Schasinglulu <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 17*91f16700Schasinglulu <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 18*91f16700Schasinglulu <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 19*91f16700Schasinglulu <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 20*91f16700Schasinglulu <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 21*91f16700Schasinglulu <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 22*91f16700Schasinglulu <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 23*91f16700Schasinglulu <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 24*91f16700Schasinglulu <STM32_PINMUX('G', 9, AF12)>; /* FMC_NE2_FMC_NCE */ 25*91f16700Schasinglulu bias-disable; 26*91f16700Schasinglulu drive-push-pull; 27*91f16700Schasinglulu slew-rate = <1>; 28*91f16700Schasinglulu }; 29*91f16700Schasinglulu pins2 { 30*91f16700Schasinglulu pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */ 31*91f16700Schasinglulu bias-pull-up; 32*91f16700Schasinglulu }; 33*91f16700Schasinglulu }; 34*91f16700Schasinglulu 35*91f16700Schasinglulu /omit-if-no-ref/ 36*91f16700Schasinglulu i2c2_pins_a: i2c2-0 { 37*91f16700Schasinglulu pins { 38*91f16700Schasinglulu pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */ 39*91f16700Schasinglulu <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 40*91f16700Schasinglulu bias-disable; 41*91f16700Schasinglulu drive-open-drain; 42*91f16700Schasinglulu slew-rate = <0>; 43*91f16700Schasinglulu }; 44*91f16700Schasinglulu }; 45*91f16700Schasinglulu 46*91f16700Schasinglulu /omit-if-no-ref/ 47*91f16700Schasinglulu qspi_clk_pins_a: qspi-clk-0 { 48*91f16700Schasinglulu pins { 49*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */ 50*91f16700Schasinglulu bias-disable; 51*91f16700Schasinglulu drive-push-pull; 52*91f16700Schasinglulu slew-rate = <3>; 53*91f16700Schasinglulu }; 54*91f16700Schasinglulu }; 55*91f16700Schasinglulu 56*91f16700Schasinglulu /omit-if-no-ref/ 57*91f16700Schasinglulu qspi_bk1_pins_a: qspi-bk1-0 { 58*91f16700Schasinglulu pins { 59*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */ 60*91f16700Schasinglulu <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */ 61*91f16700Schasinglulu <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */ 62*91f16700Schasinglulu <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ 63*91f16700Schasinglulu bias-disable; 64*91f16700Schasinglulu drive-push-pull; 65*91f16700Schasinglulu slew-rate = <1>; 66*91f16700Schasinglulu }; 67*91f16700Schasinglulu }; 68*91f16700Schasinglulu 69*91f16700Schasinglulu /omit-if-no-ref/ 70*91f16700Schasinglulu qspi_bk2_pins_a: qspi-bk2-0 { 71*91f16700Schasinglulu pins { 72*91f16700Schasinglulu pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */ 73*91f16700Schasinglulu <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */ 74*91f16700Schasinglulu <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */ 75*91f16700Schasinglulu <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ 76*91f16700Schasinglulu bias-disable; 77*91f16700Schasinglulu drive-push-pull; 78*91f16700Schasinglulu slew-rate = <1>; 79*91f16700Schasinglulu }; 80*91f16700Schasinglulu }; 81*91f16700Schasinglulu 82*91f16700Schasinglulu /omit-if-no-ref/ 83*91f16700Schasinglulu qspi_cs1_pins_a: qspi-cs1-0 { 84*91f16700Schasinglulu pins { 85*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ 86*91f16700Schasinglulu bias-pull-up; 87*91f16700Schasinglulu drive-push-pull; 88*91f16700Schasinglulu slew-rate = <1>; 89*91f16700Schasinglulu }; 90*91f16700Schasinglulu }; 91*91f16700Schasinglulu 92*91f16700Schasinglulu /omit-if-no-ref/ 93*91f16700Schasinglulu qspi_cs2_pins_a: qspi-cs2-0 { 94*91f16700Schasinglulu pins { 95*91f16700Schasinglulu pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ 96*91f16700Schasinglulu bias-pull-up; 97*91f16700Schasinglulu drive-push-pull; 98*91f16700Schasinglulu slew-rate = <1>; 99*91f16700Schasinglulu }; 100*91f16700Schasinglulu }; 101*91f16700Schasinglulu 102*91f16700Schasinglulu /omit-if-no-ref/ 103*91f16700Schasinglulu sdmmc1_b4_pins_a: sdmmc1-b4-0 { 104*91f16700Schasinglulu pins1 { 105*91f16700Schasinglulu pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 106*91f16700Schasinglulu <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 107*91f16700Schasinglulu <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 108*91f16700Schasinglulu <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 109*91f16700Schasinglulu <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 110*91f16700Schasinglulu slew-rate = <1>; 111*91f16700Schasinglulu drive-push-pull; 112*91f16700Schasinglulu bias-disable; 113*91f16700Schasinglulu }; 114*91f16700Schasinglulu pins2 { 115*91f16700Schasinglulu pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 116*91f16700Schasinglulu slew-rate = <2>; 117*91f16700Schasinglulu drive-push-pull; 118*91f16700Schasinglulu bias-disable; 119*91f16700Schasinglulu }; 120*91f16700Schasinglulu }; 121*91f16700Schasinglulu 122*91f16700Schasinglulu /omit-if-no-ref/ 123*91f16700Schasinglulu sdmmc1_dir_pins_a: sdmmc1-dir-0 { 124*91f16700Schasinglulu pins1 { 125*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 126*91f16700Schasinglulu <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 127*91f16700Schasinglulu <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 128*91f16700Schasinglulu slew-rate = <1>; 129*91f16700Schasinglulu drive-push-pull; 130*91f16700Schasinglulu bias-pull-up; 131*91f16700Schasinglulu }; 132*91f16700Schasinglulu pins2 { 133*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 134*91f16700Schasinglulu bias-pull-up; 135*91f16700Schasinglulu }; 136*91f16700Schasinglulu }; 137*91f16700Schasinglulu 138*91f16700Schasinglulu /omit-if-no-ref/ 139*91f16700Schasinglulu sdmmc1_dir_pins_b: sdmmc1-dir-1 { 140*91f16700Schasinglulu pins1 { 141*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 142*91f16700Schasinglulu <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */ 143*91f16700Schasinglulu <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 144*91f16700Schasinglulu slew-rate = <1>; 145*91f16700Schasinglulu drive-push-pull; 146*91f16700Schasinglulu bias-pull-up; 147*91f16700Schasinglulu }; 148*91f16700Schasinglulu pins2 { 149*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 150*91f16700Schasinglulu bias-pull-up; 151*91f16700Schasinglulu }; 152*91f16700Schasinglulu }; 153*91f16700Schasinglulu 154*91f16700Schasinglulu /omit-if-no-ref/ 155*91f16700Schasinglulu sdmmc2_b4_pins_a: sdmmc2-b4-0 { 156*91f16700Schasinglulu pins1 { 157*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 158*91f16700Schasinglulu <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 159*91f16700Schasinglulu <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 160*91f16700Schasinglulu <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 161*91f16700Schasinglulu <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 162*91f16700Schasinglulu slew-rate = <1>; 163*91f16700Schasinglulu drive-push-pull; 164*91f16700Schasinglulu bias-pull-up; 165*91f16700Schasinglulu }; 166*91f16700Schasinglulu pins2 { 167*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 168*91f16700Schasinglulu slew-rate = <2>; 169*91f16700Schasinglulu drive-push-pull; 170*91f16700Schasinglulu bias-pull-up; 171*91f16700Schasinglulu }; 172*91f16700Schasinglulu }; 173*91f16700Schasinglulu 174*91f16700Schasinglulu /omit-if-no-ref/ 175*91f16700Schasinglulu sdmmc2_b4_pins_b: sdmmc2-b4-1 { 176*91f16700Schasinglulu pins1 { 177*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 178*91f16700Schasinglulu <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 179*91f16700Schasinglulu <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 180*91f16700Schasinglulu <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 181*91f16700Schasinglulu <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 182*91f16700Schasinglulu slew-rate = <1>; 183*91f16700Schasinglulu drive-push-pull; 184*91f16700Schasinglulu bias-disable; 185*91f16700Schasinglulu }; 186*91f16700Schasinglulu pins2 { 187*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 188*91f16700Schasinglulu slew-rate = <2>; 189*91f16700Schasinglulu drive-push-pull; 190*91f16700Schasinglulu bias-disable; 191*91f16700Schasinglulu }; 192*91f16700Schasinglulu }; 193*91f16700Schasinglulu 194*91f16700Schasinglulu /omit-if-no-ref/ 195*91f16700Schasinglulu sdmmc2_d47_pins_a: sdmmc2-d47-0 { 196*91f16700Schasinglulu pins { 197*91f16700Schasinglulu pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 198*91f16700Schasinglulu <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 199*91f16700Schasinglulu <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 200*91f16700Schasinglulu <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 201*91f16700Schasinglulu slew-rate = <1>; 202*91f16700Schasinglulu drive-push-pull; 203*91f16700Schasinglulu bias-pull-up; 204*91f16700Schasinglulu }; 205*91f16700Schasinglulu }; 206*91f16700Schasinglulu 207*91f16700Schasinglulu /omit-if-no-ref/ 208*91f16700Schasinglulu sdmmc2_d47_pins_b: sdmmc2-d47-1 { 209*91f16700Schasinglulu pins { 210*91f16700Schasinglulu pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 211*91f16700Schasinglulu <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 212*91f16700Schasinglulu <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 213*91f16700Schasinglulu <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 214*91f16700Schasinglulu slew-rate = <1>; 215*91f16700Schasinglulu drive-push-pull; 216*91f16700Schasinglulu bias-disable; 217*91f16700Schasinglulu }; 218*91f16700Schasinglulu }; 219*91f16700Schasinglulu 220*91f16700Schasinglulu /omit-if-no-ref/ 221*91f16700Schasinglulu sdmmc2_d47_pins_c: sdmmc2-d47-2 { 222*91f16700Schasinglulu pins { 223*91f16700Schasinglulu pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 224*91f16700Schasinglulu <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */ 225*91f16700Schasinglulu <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 226*91f16700Schasinglulu <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 227*91f16700Schasinglulu slew-rate = <1>; 228*91f16700Schasinglulu drive-push-pull; 229*91f16700Schasinglulu bias-pull-up; 230*91f16700Schasinglulu }; 231*91f16700Schasinglulu }; 232*91f16700Schasinglulu 233*91f16700Schasinglulu /omit-if-no-ref/ 234*91f16700Schasinglulu sdmmc2_d47_pins_d: sdmmc2-d47-3 { 235*91f16700Schasinglulu pins { 236*91f16700Schasinglulu pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 237*91f16700Schasinglulu <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 238*91f16700Schasinglulu <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 239*91f16700Schasinglulu <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 240*91f16700Schasinglulu }; 241*91f16700Schasinglulu }; 242*91f16700Schasinglulu 243*91f16700Schasinglulu /omit-if-no-ref/ 244*91f16700Schasinglulu uart4_pins_a: uart4-0 { 245*91f16700Schasinglulu pins1 { 246*91f16700Schasinglulu pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 247*91f16700Schasinglulu bias-disable; 248*91f16700Schasinglulu drive-push-pull; 249*91f16700Schasinglulu slew-rate = <0>; 250*91f16700Schasinglulu }; 251*91f16700Schasinglulu pins2 { 252*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 253*91f16700Schasinglulu bias-disable; 254*91f16700Schasinglulu }; 255*91f16700Schasinglulu }; 256*91f16700Schasinglulu 257*91f16700Schasinglulu /omit-if-no-ref/ 258*91f16700Schasinglulu uart4_pins_b: uart4-1 { 259*91f16700Schasinglulu pins1 { 260*91f16700Schasinglulu pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */ 261*91f16700Schasinglulu bias-disable; 262*91f16700Schasinglulu drive-push-pull; 263*91f16700Schasinglulu slew-rate = <0>; 264*91f16700Schasinglulu }; 265*91f16700Schasinglulu pins2 { 266*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 267*91f16700Schasinglulu bias-disable; 268*91f16700Schasinglulu }; 269*91f16700Schasinglulu }; 270*91f16700Schasinglulu 271*91f16700Schasinglulu /omit-if-no-ref/ 272*91f16700Schasinglulu uart7_pins_a: uart7-0 { 273*91f16700Schasinglulu pins1 { 274*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 275*91f16700Schasinglulu bias-disable; 276*91f16700Schasinglulu drive-push-pull; 277*91f16700Schasinglulu slew-rate = <0>; 278*91f16700Schasinglulu }; 279*91f16700Schasinglulu pins2 { 280*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */ 281*91f16700Schasinglulu <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */ 282*91f16700Schasinglulu <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */ 283*91f16700Schasinglulu bias-disable; 284*91f16700Schasinglulu }; 285*91f16700Schasinglulu }; 286*91f16700Schasinglulu 287*91f16700Schasinglulu /omit-if-no-ref/ 288*91f16700Schasinglulu uart7_pins_b: uart7-1 { 289*91f16700Schasinglulu pins1 { 290*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */ 291*91f16700Schasinglulu bias-disable; 292*91f16700Schasinglulu drive-push-pull; 293*91f16700Schasinglulu slew-rate = <0>; 294*91f16700Schasinglulu }; 295*91f16700Schasinglulu pins2 { 296*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */ 297*91f16700Schasinglulu bias-disable; 298*91f16700Schasinglulu }; 299*91f16700Schasinglulu }; 300*91f16700Schasinglulu 301*91f16700Schasinglulu /omit-if-no-ref/ 302*91f16700Schasinglulu uart7_pins_c: uart7-2 { 303*91f16700Schasinglulu pins1 { 304*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 305*91f16700Schasinglulu bias-disable; 306*91f16700Schasinglulu drive-push-pull; 307*91f16700Schasinglulu slew-rate = <0>; 308*91f16700Schasinglulu }; 309*91f16700Schasinglulu pins2 { 310*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 311*91f16700Schasinglulu bias-pull-up; 312*91f16700Schasinglulu }; 313*91f16700Schasinglulu }; 314*91f16700Schasinglulu 315*91f16700Schasinglulu /omit-if-no-ref/ 316*91f16700Schasinglulu uart8_pins_a: uart8-0 { 317*91f16700Schasinglulu pins1 { 318*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 319*91f16700Schasinglulu bias-disable; 320*91f16700Schasinglulu drive-push-pull; 321*91f16700Schasinglulu slew-rate = <0>; 322*91f16700Schasinglulu }; 323*91f16700Schasinglulu pins2 { 324*91f16700Schasinglulu pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */ 325*91f16700Schasinglulu bias-disable; 326*91f16700Schasinglulu }; 327*91f16700Schasinglulu }; 328*91f16700Schasinglulu 329*91f16700Schasinglulu /omit-if-no-ref/ 330*91f16700Schasinglulu usart2_pins_a: usart2-0 { 331*91f16700Schasinglulu pins1 { 332*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 333*91f16700Schasinglulu <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 334*91f16700Schasinglulu bias-disable; 335*91f16700Schasinglulu drive-push-pull; 336*91f16700Schasinglulu slew-rate = <0>; 337*91f16700Schasinglulu }; 338*91f16700Schasinglulu pins2 { 339*91f16700Schasinglulu pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 340*91f16700Schasinglulu <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 341*91f16700Schasinglulu bias-disable; 342*91f16700Schasinglulu }; 343*91f16700Schasinglulu }; 344*91f16700Schasinglulu 345*91f16700Schasinglulu /omit-if-no-ref/ 346*91f16700Schasinglulu usart2_pins_b: usart2-1 { 347*91f16700Schasinglulu pins1 { 348*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 349*91f16700Schasinglulu <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */ 350*91f16700Schasinglulu bias-disable; 351*91f16700Schasinglulu drive-push-pull; 352*91f16700Schasinglulu slew-rate = <0>; 353*91f16700Schasinglulu }; 354*91f16700Schasinglulu pins2 { 355*91f16700Schasinglulu pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */ 356*91f16700Schasinglulu <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */ 357*91f16700Schasinglulu bias-disable; 358*91f16700Schasinglulu }; 359*91f16700Schasinglulu }; 360*91f16700Schasinglulu 361*91f16700Schasinglulu /omit-if-no-ref/ 362*91f16700Schasinglulu usart2_pins_c: usart2-2 { 363*91f16700Schasinglulu pins1 { 364*91f16700Schasinglulu pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */ 365*91f16700Schasinglulu <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 366*91f16700Schasinglulu bias-disable; 367*91f16700Schasinglulu drive-push-pull; 368*91f16700Schasinglulu slew-rate = <0>; 369*91f16700Schasinglulu }; 370*91f16700Schasinglulu pins2 { 371*91f16700Schasinglulu pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 372*91f16700Schasinglulu <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 373*91f16700Schasinglulu bias-disable; 374*91f16700Schasinglulu }; 375*91f16700Schasinglulu }; 376*91f16700Schasinglulu 377*91f16700Schasinglulu /omit-if-no-ref/ 378*91f16700Schasinglulu usart3_pins_a: usart3-0 { 379*91f16700Schasinglulu pins1 { 380*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */ 381*91f16700Schasinglulu bias-disable; 382*91f16700Schasinglulu drive-push-pull; 383*91f16700Schasinglulu slew-rate = <0>; 384*91f16700Schasinglulu }; 385*91f16700Schasinglulu pins2 { 386*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 387*91f16700Schasinglulu bias-disable; 388*91f16700Schasinglulu }; 389*91f16700Schasinglulu }; 390*91f16700Schasinglulu 391*91f16700Schasinglulu /omit-if-no-ref/ 392*91f16700Schasinglulu usart3_pins_b: usart3-1 { 393*91f16700Schasinglulu pins1 { 394*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 395*91f16700Schasinglulu <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 396*91f16700Schasinglulu bias-disable; 397*91f16700Schasinglulu drive-push-pull; 398*91f16700Schasinglulu slew-rate = <0>; 399*91f16700Schasinglulu }; 400*91f16700Schasinglulu pins2 { 401*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 402*91f16700Schasinglulu <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */ 403*91f16700Schasinglulu bias-disable; 404*91f16700Schasinglulu }; 405*91f16700Schasinglulu }; 406*91f16700Schasinglulu 407*91f16700Schasinglulu /omit-if-no-ref/ 408*91f16700Schasinglulu usart3_pins_c: usart3-2 { 409*91f16700Schasinglulu pins1 { 410*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 411*91f16700Schasinglulu <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 412*91f16700Schasinglulu bias-disable; 413*91f16700Schasinglulu drive-push-pull; 414*91f16700Schasinglulu slew-rate = <0>; 415*91f16700Schasinglulu }; 416*91f16700Schasinglulu pins2 { 417*91f16700Schasinglulu pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 418*91f16700Schasinglulu <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */ 419*91f16700Schasinglulu bias-disable; 420*91f16700Schasinglulu }; 421*91f16700Schasinglulu }; 422*91f16700Schasinglulu 423*91f16700Schasinglulu /omit-if-no-ref/ 424*91f16700Schasinglulu usbotg_hs_pins_a: usbotg-hs-0 { 425*91f16700Schasinglulu pins { 426*91f16700Schasinglulu pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 427*91f16700Schasinglulu }; 428*91f16700Schasinglulu }; 429*91f16700Schasinglulu 430*91f16700Schasinglulu /omit-if-no-ref/ 431*91f16700Schasinglulu usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 { 432*91f16700Schasinglulu pins { 433*91f16700Schasinglulu pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */ 434*91f16700Schasinglulu <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */ 435*91f16700Schasinglulu }; 436*91f16700Schasinglulu }; 437*91f16700Schasinglulu}; 438*91f16700Schasinglulu 439*91f16700Schasinglulu&pinctrl_z { 440*91f16700Schasinglulu /omit-if-no-ref/ 441*91f16700Schasinglulu i2c4_pins_a: i2c4-0 { 442*91f16700Schasinglulu pins { 443*91f16700Schasinglulu pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 444*91f16700Schasinglulu <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 445*91f16700Schasinglulu bias-disable; 446*91f16700Schasinglulu drive-open-drain; 447*91f16700Schasinglulu slew-rate = <0>; 448*91f16700Schasinglulu }; 449*91f16700Schasinglulu }; 450*91f16700Schasinglulu}; 451