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