1/* 2 * NOTE: Autogenerated file using genpinctrl.py 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7#include <dt-bindings/pinctrl/stm32-pinctrl.h> 8 9/ { 10 soc { 11 pinctrl: pin-controller@48000000 { 12 13 /* ADC_IN / ADC_INN / ADC_INP */ 14 15 adc1_in5_pa0: adc1_in5_pa0 { 16 pinmux = <STM32_PINMUX('A', 0, ANALOG)>; 17 }; 18 19 adc1_in6_pa1: adc1_in6_pa1 { 20 pinmux = <STM32_PINMUX('A', 1, ANALOG)>; 21 }; 22 23 adc1_in7_pa2: adc1_in7_pa2 { 24 pinmux = <STM32_PINMUX('A', 2, ANALOG)>; 25 }; 26 27 adc1_in8_pa3: adc1_in8_pa3 { 28 pinmux = <STM32_PINMUX('A', 3, ANALOG)>; 29 }; 30 31 adc1_in9_pa4: adc1_in9_pa4 { 32 pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 33 }; 34 35 adc1_in10_pa5: adc1_in10_pa5 { 36 pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 37 }; 38 39 adc1_in11_pa6: adc1_in11_pa6 { 40 pinmux = <STM32_PINMUX('A', 6, ANALOG)>; 41 }; 42 43 adc1_in12_pa7: adc1_in12_pa7 { 44 pinmux = <STM32_PINMUX('A', 7, ANALOG)>; 45 }; 46 47 adc1_in15_pb0: adc1_in15_pb0 { 48 pinmux = <STM32_PINMUX('B', 0, ANALOG)>; 49 }; 50 51 adc1_in16_pb1: adc1_in16_pb1 { 52 pinmux = <STM32_PINMUX('B', 1, ANALOG)>; 53 }; 54 55 adc1_in1_pc0: adc1_in1_pc0 { 56 pinmux = <STM32_PINMUX('C', 0, ANALOG)>; 57 }; 58 59 adc1_in2_pc1: adc1_in2_pc1 { 60 pinmux = <STM32_PINMUX('C', 1, ANALOG)>; 61 }; 62 63 adc1_in3_pc2: adc1_in3_pc2 { 64 pinmux = <STM32_PINMUX('C', 2, ANALOG)>; 65 }; 66 67 adc1_in4_pc3: adc1_in4_pc3 { 68 pinmux = <STM32_PINMUX('C', 3, ANALOG)>; 69 }; 70 71 adc1_in13_pc4: adc1_in13_pc4 { 72 pinmux = <STM32_PINMUX('C', 4, ANALOG)>; 73 }; 74 75 adc2_in5_pa0: adc2_in5_pa0 { 76 pinmux = <STM32_PINMUX('A', 0, ANALOG)>; 77 }; 78 79 adc2_in6_pa1: adc2_in6_pa1 { 80 pinmux = <STM32_PINMUX('A', 1, ANALOG)>; 81 }; 82 83 adc2_in7_pa2: adc2_in7_pa2 { 84 pinmux = <STM32_PINMUX('A', 2, ANALOG)>; 85 }; 86 87 adc2_in8_pa3: adc2_in8_pa3 { 88 pinmux = <STM32_PINMUX('A', 3, ANALOG)>; 89 }; 90 91 adc2_in9_pa4: adc2_in9_pa4 { 92 pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 93 }; 94 95 adc2_in10_pa5: adc2_in10_pa5 { 96 pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 97 }; 98 99 adc2_in11_pa6: adc2_in11_pa6 { 100 pinmux = <STM32_PINMUX('A', 6, ANALOG)>; 101 }; 102 103 adc2_in12_pa7: adc2_in12_pa7 { 104 pinmux = <STM32_PINMUX('A', 7, ANALOG)>; 105 }; 106 107 adc2_in15_pb0: adc2_in15_pb0 { 108 pinmux = <STM32_PINMUX('B', 0, ANALOG)>; 109 }; 110 111 adc2_in16_pb1: adc2_in16_pb1 { 112 pinmux = <STM32_PINMUX('B', 1, ANALOG)>; 113 }; 114 115 adc2_in1_pc0: adc2_in1_pc0 { 116 pinmux = <STM32_PINMUX('C', 0, ANALOG)>; 117 }; 118 119 adc2_in2_pc1: adc2_in2_pc1 { 120 pinmux = <STM32_PINMUX('C', 1, ANALOG)>; 121 }; 122 123 adc2_in3_pc2: adc2_in3_pc2 { 124 pinmux = <STM32_PINMUX('C', 2, ANALOG)>; 125 }; 126 127 adc2_in4_pc3: adc2_in4_pc3 { 128 pinmux = <STM32_PINMUX('C', 3, ANALOG)>; 129 }; 130 131 adc2_in13_pc4: adc2_in13_pc4 { 132 pinmux = <STM32_PINMUX('C', 4, ANALOG)>; 133 }; 134 135 adc3_in1_pc0: adc3_in1_pc0 { 136 pinmux = <STM32_PINMUX('C', 0, ANALOG)>; 137 }; 138 139 adc3_in2_pc1: adc3_in2_pc1 { 140 pinmux = <STM32_PINMUX('C', 1, ANALOG)>; 141 }; 142 143 adc3_in3_pc2: adc3_in3_pc2 { 144 pinmux = <STM32_PINMUX('C', 2, ANALOG)>; 145 }; 146 147 adc3_in4_pc3: adc3_in4_pc3 { 148 pinmux = <STM32_PINMUX('C', 3, ANALOG)>; 149 }; 150 151 /* CAN_RX */ 152 153 can1_rx_pa11: can1_rx_pa11 { 154 pinmux = <STM32_PINMUX('A', 11, AF9)>; 155 bias-pull-up; 156 }; 157 158 can1_rx_pb8: can1_rx_pb8 { 159 pinmux = <STM32_PINMUX('B', 8, AF9)>; 160 bias-pull-up; 161 }; 162 163 can1_rx_pd0: can1_rx_pd0 { 164 pinmux = <STM32_PINMUX('D', 0, AF9)>; 165 bias-pull-up; 166 }; 167 168 can2_rx_pb5: can2_rx_pb5 { 169 pinmux = <STM32_PINMUX('B', 5, AF3)>; 170 bias-pull-up; 171 }; 172 173 can2_rx_pb12: can2_rx_pb12 { 174 pinmux = <STM32_PINMUX('B', 12, AF10)>; 175 bias-pull-up; 176 }; 177 178 /* CAN_TX */ 179 180 can1_tx_pa12: can1_tx_pa12 { 181 pinmux = <STM32_PINMUX('A', 12, AF9)>; 182 }; 183 184 can1_tx_pb9: can1_tx_pb9 { 185 pinmux = <STM32_PINMUX('B', 9, AF9)>; 186 }; 187 188 can1_tx_pd1: can1_tx_pd1 { 189 pinmux = <STM32_PINMUX('D', 1, AF9)>; 190 }; 191 192 can2_tx_pb6: can2_tx_pb6 { 193 pinmux = <STM32_PINMUX('B', 6, AF8)>; 194 }; 195 196 can2_tx_pb13: can2_tx_pb13 { 197 pinmux = <STM32_PINMUX('B', 13, AF10)>; 198 }; 199 200 /* DAC_OUT */ 201 202 dac1_out1_pa4: dac1_out1_pa4 { 203 pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 204 }; 205 206 dac1_out2_pa5: dac1_out2_pa5 { 207 pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 208 }; 209 210 /* FMC */ 211 212 fmc_nl_pb7: fmc_nl_pb7 { 213 pinmux = <STM32_PINMUX('B', 7, AF12)>; 214 bias-pull-up; 215 slew-rate = "very-high-speed"; 216 }; 217 218 fmc_d2_pd0: fmc_d2_pd0 { 219 pinmux = <STM32_PINMUX('D', 0, AF12)>; 220 bias-pull-up; 221 slew-rate = "very-high-speed"; 222 }; 223 224 fmc_d3_pd1: fmc_d3_pd1 { 225 pinmux = <STM32_PINMUX('D', 1, AF12)>; 226 bias-pull-up; 227 slew-rate = "very-high-speed"; 228 }; 229 230 fmc_noe_pd4: fmc_noe_pd4 { 231 pinmux = <STM32_PINMUX('D', 4, AF12)>; 232 bias-pull-up; 233 slew-rate = "very-high-speed"; 234 }; 235 236 fmc_nwe_pd5: fmc_nwe_pd5 { 237 pinmux = <STM32_PINMUX('D', 5, AF12)>; 238 bias-pull-up; 239 slew-rate = "very-high-speed"; 240 }; 241 242 fmc_nwait_pd6: fmc_nwait_pd6 { 243 pinmux = <STM32_PINMUX('D', 6, AF12)>; 244 bias-pull-up; 245 slew-rate = "very-high-speed"; 246 }; 247 248 fmc_ne1_pd7: fmc_ne1_pd7 { 249 pinmux = <STM32_PINMUX('D', 7, AF12)>; 250 bias-pull-up; 251 slew-rate = "very-high-speed"; 252 }; 253 254 fmc_d13_pd8: fmc_d13_pd8 { 255 pinmux = <STM32_PINMUX('D', 8, AF12)>; 256 bias-pull-up; 257 slew-rate = "very-high-speed"; 258 }; 259 260 fmc_d14_pd9: fmc_d14_pd9 { 261 pinmux = <STM32_PINMUX('D', 9, AF12)>; 262 bias-pull-up; 263 slew-rate = "very-high-speed"; 264 }; 265 266 fmc_d15_pd10: fmc_d15_pd10 { 267 pinmux = <STM32_PINMUX('D', 10, AF12)>; 268 bias-pull-up; 269 slew-rate = "very-high-speed"; 270 }; 271 272 fmc_d0_pd14: fmc_d0_pd14 { 273 pinmux = <STM32_PINMUX('D', 14, AF12)>; 274 bias-pull-up; 275 slew-rate = "very-high-speed"; 276 }; 277 278 fmc_d1_pd15: fmc_d1_pd15 { 279 pinmux = <STM32_PINMUX('D', 15, AF12)>; 280 bias-pull-up; 281 slew-rate = "very-high-speed"; 282 }; 283 284 fmc_a23_pe2: fmc_a23_pe2 { 285 pinmux = <STM32_PINMUX('E', 2, AF12)>; 286 bias-pull-up; 287 slew-rate = "very-high-speed"; 288 }; 289 290 fmc_a19_pe3: fmc_a19_pe3 { 291 pinmux = <STM32_PINMUX('E', 3, AF12)>; 292 bias-pull-up; 293 slew-rate = "very-high-speed"; 294 }; 295 296 fmc_a20_pe4: fmc_a20_pe4 { 297 pinmux = <STM32_PINMUX('E', 4, AF12)>; 298 bias-pull-up; 299 slew-rate = "very-high-speed"; 300 }; 301 302 fmc_a21_pe5: fmc_a21_pe5 { 303 pinmux = <STM32_PINMUX('E', 5, AF12)>; 304 bias-pull-up; 305 slew-rate = "very-high-speed"; 306 }; 307 308 fmc_a22_pe6: fmc_a22_pe6 { 309 pinmux = <STM32_PINMUX('E', 6, AF12)>; 310 bias-pull-up; 311 slew-rate = "very-high-speed"; 312 }; 313 314 fmc_d4_pe7: fmc_d4_pe7 { 315 pinmux = <STM32_PINMUX('E', 7, AF12)>; 316 bias-pull-up; 317 slew-rate = "very-high-speed"; 318 }; 319 320 fmc_d5_pe8: fmc_d5_pe8 { 321 pinmux = <STM32_PINMUX('E', 8, AF12)>; 322 bias-pull-up; 323 slew-rate = "very-high-speed"; 324 }; 325 326 fmc_d6_pe9: fmc_d6_pe9 { 327 pinmux = <STM32_PINMUX('E', 9, AF12)>; 328 bias-pull-up; 329 slew-rate = "very-high-speed"; 330 }; 331 332 fmc_d7_pe10: fmc_d7_pe10 { 333 pinmux = <STM32_PINMUX('E', 10, AF12)>; 334 bias-pull-up; 335 slew-rate = "very-high-speed"; 336 }; 337 338 fmc_d8_pe11: fmc_d8_pe11 { 339 pinmux = <STM32_PINMUX('E', 11, AF12)>; 340 bias-pull-up; 341 slew-rate = "very-high-speed"; 342 }; 343 344 fmc_d9_pe12: fmc_d9_pe12 { 345 pinmux = <STM32_PINMUX('E', 12, AF12)>; 346 bias-pull-up; 347 slew-rate = "very-high-speed"; 348 }; 349 350 fmc_d10_pe13: fmc_d10_pe13 { 351 pinmux = <STM32_PINMUX('E', 13, AF12)>; 352 bias-pull-up; 353 slew-rate = "very-high-speed"; 354 }; 355 356 fmc_d11_pe14: fmc_d11_pe14 { 357 pinmux = <STM32_PINMUX('E', 14, AF12)>; 358 bias-pull-up; 359 slew-rate = "very-high-speed"; 360 }; 361 362 fmc_d12_pe15: fmc_d12_pe15 { 363 pinmux = <STM32_PINMUX('E', 15, AF12)>; 364 bias-pull-up; 365 slew-rate = "very-high-speed"; 366 }; 367 368 fmc_nce_pg9: fmc_nce_pg9 { 369 pinmux = <STM32_PINMUX('G', 9, AF12)>; 370 bias-pull-up; 371 slew-rate = "very-high-speed"; 372 }; 373 374 /* I2C_SCL */ 375 376 i2c1_scl_pb6: i2c1_scl_pb6 { 377 pinmux = <STM32_PINMUX('B', 6, AF4)>; 378 bias-pull-up; 379 drive-open-drain; 380 }; 381 382 i2c1_scl_pb8: i2c1_scl_pb8 { 383 pinmux = <STM32_PINMUX('B', 8, AF4)>; 384 bias-pull-up; 385 drive-open-drain; 386 }; 387 388 i2c2_scl_pb10: i2c2_scl_pb10 { 389 pinmux = <STM32_PINMUX('B', 10, AF4)>; 390 bias-pull-up; 391 drive-open-drain; 392 }; 393 394 i2c2_scl_pb13: i2c2_scl_pb13 { 395 pinmux = <STM32_PINMUX('B', 13, AF4)>; 396 bias-pull-up; 397 drive-open-drain; 398 }; 399 400 i2c3_scl_pa7: i2c3_scl_pa7 { 401 pinmux = <STM32_PINMUX('A', 7, AF4)>; 402 bias-pull-up; 403 drive-open-drain; 404 }; 405 406 i2c3_scl_pc0: i2c3_scl_pc0 { 407 pinmux = <STM32_PINMUX('C', 0, AF4)>; 408 bias-pull-up; 409 drive-open-drain; 410 }; 411 412 i2c4_scl_pb6: i2c4_scl_pb6 { 413 pinmux = <STM32_PINMUX('B', 6, AF5)>; 414 bias-pull-up; 415 drive-open-drain; 416 }; 417 418 i2c4_scl_pb10: i2c4_scl_pb10 { 419 pinmux = <STM32_PINMUX('B', 10, AF3)>; 420 bias-pull-up; 421 drive-open-drain; 422 }; 423 424 i2c4_scl_pc0: i2c4_scl_pc0 { 425 pinmux = <STM32_PINMUX('C', 0, AF2)>; 426 bias-pull-up; 427 drive-open-drain; 428 }; 429 430 /* I2C_SDA */ 431 432 i2c1_sda_pb7: i2c1_sda_pb7 { 433 pinmux = <STM32_PINMUX('B', 7, AF4)>; 434 bias-pull-up; 435 drive-open-drain; 436 }; 437 438 i2c1_sda_pb9: i2c1_sda_pb9 { 439 pinmux = <STM32_PINMUX('B', 9, AF4)>; 440 bias-pull-up; 441 drive-open-drain; 442 }; 443 444 i2c2_sda_pb11: i2c2_sda_pb11 { 445 pinmux = <STM32_PINMUX('B', 11, AF4)>; 446 bias-pull-up; 447 drive-open-drain; 448 }; 449 450 i2c2_sda_pb14: i2c2_sda_pb14 { 451 pinmux = <STM32_PINMUX('B', 14, AF4)>; 452 bias-pull-up; 453 drive-open-drain; 454 }; 455 456 i2c3_sda_pb4: i2c3_sda_pb4 { 457 pinmux = <STM32_PINMUX('B', 4, AF4)>; 458 bias-pull-up; 459 drive-open-drain; 460 }; 461 462 i2c3_sda_pc1: i2c3_sda_pc1 { 463 pinmux = <STM32_PINMUX('C', 1, AF4)>; 464 bias-pull-up; 465 drive-open-drain; 466 }; 467 468 i2c3_sda_pc9: i2c3_sda_pc9 { 469 pinmux = <STM32_PINMUX('C', 9, AF6)>; 470 bias-pull-up; 471 drive-open-drain; 472 }; 473 474 i2c4_sda_pb7: i2c4_sda_pb7 { 475 pinmux = <STM32_PINMUX('B', 7, AF5)>; 476 bias-pull-up; 477 drive-open-drain; 478 }; 479 480 i2c4_sda_pb11: i2c4_sda_pb11 { 481 pinmux = <STM32_PINMUX('B', 11, AF3)>; 482 bias-pull-up; 483 drive-open-drain; 484 }; 485 486 i2c4_sda_pc1: i2c4_sda_pc1 { 487 pinmux = <STM32_PINMUX('C', 1, AF2)>; 488 bias-pull-up; 489 drive-open-drain; 490 }; 491 492 /* QUADSPI */ 493 494 quadspi_bk1_ncs_pa2: quadspi_bk1_ncs_pa2 { 495 pinmux = <STM32_PINMUX('A', 2, AF10)>; 496 slew-rate = "very-high-speed"; 497 }; 498 499 quadspi_clk_pa3: quadspi_clk_pa3 { 500 pinmux = <STM32_PINMUX('A', 3, AF10)>; 501 slew-rate = "very-high-speed"; 502 }; 503 504 quadspi_bk1_io3_pa6: quadspi_bk1_io3_pa6 { 505 pinmux = <STM32_PINMUX('A', 6, AF10)>; 506 slew-rate = "very-high-speed"; 507 }; 508 509 quadspi_bk1_io2_pa7: quadspi_bk1_io2_pa7 { 510 pinmux = <STM32_PINMUX('A', 7, AF10)>; 511 slew-rate = "very-high-speed"; 512 }; 513 514 quadspi_bk1_io1_pb0: quadspi_bk1_io1_pb0 { 515 pinmux = <STM32_PINMUX('B', 0, AF10)>; 516 slew-rate = "very-high-speed"; 517 }; 518 519 quadspi_bk1_io0_pb1: quadspi_bk1_io0_pb1 { 520 pinmux = <STM32_PINMUX('B', 1, AF10)>; 521 slew-rate = "very-high-speed"; 522 }; 523 524 quadspi_clk_pb10: quadspi_clk_pb10 { 525 pinmux = <STM32_PINMUX('B', 10, AF10)>; 526 slew-rate = "very-high-speed"; 527 }; 528 529 quadspi_bk1_ncs_pb11: quadspi_bk1_ncs_pb11 { 530 pinmux = <STM32_PINMUX('B', 11, AF10)>; 531 slew-rate = "very-high-speed"; 532 }; 533 534 quadspi_bk2_io0_pc1: quadspi_bk2_io0_pc1 { 535 pinmux = <STM32_PINMUX('C', 1, AF10)>; 536 slew-rate = "very-high-speed"; 537 }; 538 539 quadspi_bk2_io1_pc2: quadspi_bk2_io1_pc2 { 540 pinmux = <STM32_PINMUX('C', 2, AF10)>; 541 slew-rate = "very-high-speed"; 542 }; 543 544 quadspi_bk2_io2_pc3: quadspi_bk2_io2_pc3 { 545 pinmux = <STM32_PINMUX('C', 3, AF10)>; 546 slew-rate = "very-high-speed"; 547 }; 548 549 quadspi_bk2_io3_pc4: quadspi_bk2_io3_pc4 { 550 pinmux = <STM32_PINMUX('C', 4, AF10)>; 551 slew-rate = "very-high-speed"; 552 }; 553 554 quadspi_bk2_ncs_pc11: quadspi_bk2_ncs_pc11 { 555 pinmux = <STM32_PINMUX('C', 11, AF5)>; 556 slew-rate = "very-high-speed"; 557 }; 558 559 quadspi_bk2_io0_pd4: quadspi_bk2_io0_pd4 { 560 pinmux = <STM32_PINMUX('D', 4, AF10)>; 561 slew-rate = "very-high-speed"; 562 }; 563 564 quadspi_bk2_io1_pd5: quadspi_bk2_io1_pd5 { 565 pinmux = <STM32_PINMUX('D', 5, AF10)>; 566 slew-rate = "very-high-speed"; 567 }; 568 569 quadspi_bk2_io1_pd6: quadspi_bk2_io1_pd6 { 570 pinmux = <STM32_PINMUX('D', 6, AF5)>; 571 slew-rate = "very-high-speed"; 572 }; 573 574 quadspi_bk2_io2_pd6: quadspi_bk2_io2_pd6 { 575 pinmux = <STM32_PINMUX('D', 6, AF10)>; 576 slew-rate = "very-high-speed"; 577 }; 578 579 quadspi_bk2_io3_pd7: quadspi_bk2_io3_pd7 { 580 pinmux = <STM32_PINMUX('D', 7, AF10)>; 581 slew-rate = "very-high-speed"; 582 }; 583 584 quadspi_clk_pe10: quadspi_clk_pe10 { 585 pinmux = <STM32_PINMUX('E', 10, AF10)>; 586 slew-rate = "very-high-speed"; 587 }; 588 589 quadspi_bk1_ncs_pe11: quadspi_bk1_ncs_pe11 { 590 pinmux = <STM32_PINMUX('E', 11, AF10)>; 591 slew-rate = "very-high-speed"; 592 }; 593 594 quadspi_bk1_io0_pe12: quadspi_bk1_io0_pe12 { 595 pinmux = <STM32_PINMUX('E', 12, AF10)>; 596 slew-rate = "very-high-speed"; 597 }; 598 599 quadspi_bk1_io1_pe13: quadspi_bk1_io1_pe13 { 600 pinmux = <STM32_PINMUX('E', 13, AF10)>; 601 slew-rate = "very-high-speed"; 602 }; 603 604 quadspi_bk1_io2_pe14: quadspi_bk1_io2_pe14 { 605 pinmux = <STM32_PINMUX('E', 14, AF10)>; 606 slew-rate = "very-high-speed"; 607 }; 608 609 quadspi_bk1_io3_pe15: quadspi_bk1_io3_pe15 { 610 pinmux = <STM32_PINMUX('E', 15, AF10)>; 611 slew-rate = "very-high-speed"; 612 }; 613 614 /* SDMMC */ 615 616 sdmmc1_d4_pb8: sdmmc1_d4_pb8 { 617 pinmux = <STM32_PINMUX('B', 8, AF12)>; 618 bias-pull-up; 619 slew-rate = "very-high-speed"; 620 }; 621 622 sdmmc1_d5_pb9: sdmmc1_d5_pb9 { 623 pinmux = <STM32_PINMUX('B', 9, AF12)>; 624 bias-pull-up; 625 slew-rate = "very-high-speed"; 626 }; 627 628 sdmmc1_d6_pc6: sdmmc1_d6_pc6 { 629 pinmux = <STM32_PINMUX('C', 6, AF12)>; 630 bias-pull-up; 631 slew-rate = "very-high-speed"; 632 }; 633 634 sdmmc1_d7_pc7: sdmmc1_d7_pc7 { 635 pinmux = <STM32_PINMUX('C', 7, AF12)>; 636 bias-pull-up; 637 slew-rate = "very-high-speed"; 638 }; 639 640 sdmmc1_d0_pc8: sdmmc1_d0_pc8 { 641 pinmux = <STM32_PINMUX('C', 8, AF12)>; 642 bias-pull-up; 643 slew-rate = "very-high-speed"; 644 }; 645 646 sdmmc1_d1_pc9: sdmmc1_d1_pc9 { 647 pinmux = <STM32_PINMUX('C', 9, AF12)>; 648 bias-pull-up; 649 slew-rate = "very-high-speed"; 650 }; 651 652 sdmmc1_d2_pc10: sdmmc1_d2_pc10 { 653 pinmux = <STM32_PINMUX('C', 10, AF12)>; 654 bias-pull-up; 655 slew-rate = "very-high-speed"; 656 }; 657 658 sdmmc1_d3_pc11: sdmmc1_d3_pc11 { 659 pinmux = <STM32_PINMUX('C', 11, AF12)>; 660 bias-pull-up; 661 slew-rate = "very-high-speed"; 662 }; 663 664 sdmmc1_ck_pc12: sdmmc1_ck_pc12 { 665 pinmux = <STM32_PINMUX('C', 12, AF12)>; 666 bias-pull-up; 667 slew-rate = "very-high-speed"; 668 }; 669 670 sdmmc1_cmd_pd2: sdmmc1_cmd_pd2 { 671 pinmux = <STM32_PINMUX('D', 2, AF12)>; 672 bias-pull-up; 673 slew-rate = "very-high-speed"; 674 }; 675 676 /* SPI_MISO */ 677 678 spi1_miso_pa6: spi1_miso_pa6 { 679 pinmux = <STM32_PINMUX('A', 6, AF5)>; 680 bias-pull-down; 681 }; 682 683 spi1_miso_pa11: spi1_miso_pa11 { 684 pinmux = <STM32_PINMUX('A', 11, AF5)>; 685 bias-pull-down; 686 }; 687 688 spi1_miso_pb4: spi1_miso_pb4 { 689 pinmux = <STM32_PINMUX('B', 4, AF5)>; 690 bias-pull-down; 691 }; 692 693 spi1_miso_pe14: spi1_miso_pe14 { 694 pinmux = <STM32_PINMUX('E', 14, AF5)>; 695 bias-pull-down; 696 }; 697 698 spi2_miso_pb14: spi2_miso_pb14 { 699 pinmux = <STM32_PINMUX('B', 14, AF5)>; 700 bias-pull-down; 701 }; 702 703 spi2_miso_pc2: spi2_miso_pc2 { 704 pinmux = <STM32_PINMUX('C', 2, AF5)>; 705 bias-pull-down; 706 }; 707 708 spi3_miso_pb4: spi3_miso_pb4 { 709 pinmux = <STM32_PINMUX('B', 4, AF6)>; 710 bias-pull-down; 711 }; 712 713 spi3_miso_pc11: spi3_miso_pc11 { 714 pinmux = <STM32_PINMUX('C', 11, AF6)>; 715 bias-pull-down; 716 }; 717 718 spi3_miso_pg10: spi3_miso_pg10 { 719 pinmux = <STM32_PINMUX('G', 10, AF6)>; 720 bias-pull-down; 721 }; 722 723 /* SPI_MOSI */ 724 725 spi1_mosi_pa7: spi1_mosi_pa7 { 726 pinmux = <STM32_PINMUX('A', 7, AF5)>; 727 bias-pull-down; 728 }; 729 730 spi1_mosi_pa12: spi1_mosi_pa12 { 731 pinmux = <STM32_PINMUX('A', 12, AF5)>; 732 bias-pull-down; 733 }; 734 735 spi1_mosi_pb5: spi1_mosi_pb5 { 736 pinmux = <STM32_PINMUX('B', 5, AF5)>; 737 bias-pull-down; 738 }; 739 740 spi1_mosi_pe15: spi1_mosi_pe15 { 741 pinmux = <STM32_PINMUX('E', 15, AF5)>; 742 bias-pull-down; 743 }; 744 745 spi2_mosi_pb15: spi2_mosi_pb15 { 746 pinmux = <STM32_PINMUX('B', 15, AF5)>; 747 bias-pull-down; 748 }; 749 750 spi2_mosi_pc1: spi2_mosi_pc1 { 751 pinmux = <STM32_PINMUX('C', 1, AF3)>; 752 bias-pull-down; 753 }; 754 755 spi2_mosi_pc3: spi2_mosi_pc3 { 756 pinmux = <STM32_PINMUX('C', 3, AF5)>; 757 bias-pull-down; 758 }; 759 760 spi2_mosi_pd4: spi2_mosi_pd4 { 761 pinmux = <STM32_PINMUX('D', 4, AF5)>; 762 bias-pull-down; 763 }; 764 765 spi3_mosi_pb5: spi3_mosi_pb5 { 766 pinmux = <STM32_PINMUX('B', 5, AF6)>; 767 bias-pull-down; 768 }; 769 770 spi3_mosi_pc12: spi3_mosi_pc12 { 771 pinmux = <STM32_PINMUX('C', 12, AF6)>; 772 bias-pull-down; 773 }; 774 775 spi3_mosi_pg11: spi3_mosi_pg11 { 776 pinmux = <STM32_PINMUX('G', 11, AF6)>; 777 bias-pull-down; 778 }; 779 780 /* SPI_NSS */ 781 782 spi1_nss_pa4: spi1_nss_pa4 { 783 pinmux = <STM32_PINMUX('A', 4, AF5)>; 784 bias-pull-up; 785 }; 786 787 spi1_nss_pa15: spi1_nss_pa15 { 788 pinmux = <STM32_PINMUX('A', 15, AF5)>; 789 bias-pull-up; 790 }; 791 792 spi1_nss_pb0: spi1_nss_pb0 { 793 pinmux = <STM32_PINMUX('B', 0, AF5)>; 794 bias-pull-up; 795 }; 796 797 spi1_nss_pe12: spi1_nss_pe12 { 798 pinmux = <STM32_PINMUX('E', 12, AF5)>; 799 bias-pull-up; 800 }; 801 802 spi2_nss_pb9: spi2_nss_pb9 { 803 pinmux = <STM32_PINMUX('B', 9, AF5)>; 804 bias-pull-up; 805 }; 806 807 spi2_nss_pb12: spi2_nss_pb12 { 808 pinmux = <STM32_PINMUX('B', 12, AF5)>; 809 bias-pull-up; 810 }; 811 812 spi2_nss_pd0: spi2_nss_pd0 { 813 pinmux = <STM32_PINMUX('D', 0, AF5)>; 814 bias-pull-up; 815 }; 816 817 spi3_nss_pa4: spi3_nss_pa4 { 818 pinmux = <STM32_PINMUX('A', 4, AF6)>; 819 bias-pull-up; 820 }; 821 822 spi3_nss_pa15: spi3_nss_pa15 { 823 pinmux = <STM32_PINMUX('A', 15, AF6)>; 824 bias-pull-up; 825 }; 826 827 spi3_nss_pg12: spi3_nss_pg12 { 828 pinmux = <STM32_PINMUX('G', 12, AF6)>; 829 bias-pull-up; 830 }; 831 832 /* SPI_SCK */ 833 834 spi1_sck_pa1: spi1_sck_pa1 { 835 pinmux = <STM32_PINMUX('A', 1, AF5)>; 836 bias-pull-down; 837 slew-rate = "very-high-speed"; 838 }; 839 840 spi1_sck_pa5: spi1_sck_pa5 { 841 pinmux = <STM32_PINMUX('A', 5, AF5)>; 842 bias-pull-down; 843 slew-rate = "very-high-speed"; 844 }; 845 846 spi1_sck_pb3: spi1_sck_pb3 { 847 pinmux = <STM32_PINMUX('B', 3, AF5)>; 848 bias-pull-down; 849 slew-rate = "very-high-speed"; 850 }; 851 852 spi1_sck_pe13: spi1_sck_pe13 { 853 pinmux = <STM32_PINMUX('E', 13, AF5)>; 854 bias-pull-down; 855 slew-rate = "very-high-speed"; 856 }; 857 858 spi2_sck_pa9: spi2_sck_pa9 { 859 pinmux = <STM32_PINMUX('A', 9, AF3)>; 860 bias-pull-down; 861 slew-rate = "very-high-speed"; 862 }; 863 864 spi2_sck_pb10: spi2_sck_pb10 { 865 pinmux = <STM32_PINMUX('B', 10, AF5)>; 866 bias-pull-down; 867 slew-rate = "very-high-speed"; 868 }; 869 870 spi2_sck_pb13: spi2_sck_pb13 { 871 pinmux = <STM32_PINMUX('B', 13, AF5)>; 872 bias-pull-down; 873 slew-rate = "very-high-speed"; 874 }; 875 876 spi2_sck_pd1: spi2_sck_pd1 { 877 pinmux = <STM32_PINMUX('D', 1, AF5)>; 878 bias-pull-down; 879 slew-rate = "very-high-speed"; 880 }; 881 882 spi3_sck_pb3: spi3_sck_pb3 { 883 pinmux = <STM32_PINMUX('B', 3, AF6)>; 884 bias-pull-down; 885 slew-rate = "very-high-speed"; 886 }; 887 888 spi3_sck_pc10: spi3_sck_pc10 { 889 pinmux = <STM32_PINMUX('C', 10, AF6)>; 890 bias-pull-down; 891 slew-rate = "very-high-speed"; 892 }; 893 894 spi3_sck_pg9: spi3_sck_pg9 { 895 pinmux = <STM32_PINMUX('G', 9, AF6)>; 896 bias-pull-down; 897 slew-rate = "very-high-speed"; 898 }; 899 900 /* TIM_CH / TIM_CHN */ 901 902 tim1_ch1n_pa7: tim1_ch1n_pa7 { 903 pinmux = <STM32_PINMUX('A', 7, AF1)>; 904 }; 905 906 tim1_ch1_pa8: tim1_ch1_pa8 { 907 pinmux = <STM32_PINMUX('A', 8, AF1)>; 908 }; 909 910 tim1_ch2_pa9: tim1_ch2_pa9 { 911 pinmux = <STM32_PINMUX('A', 9, AF1)>; 912 }; 913 914 tim1_ch3_pa10: tim1_ch3_pa10 { 915 pinmux = <STM32_PINMUX('A', 10, AF1)>; 916 }; 917 918 tim1_ch4_pa11: tim1_ch4_pa11 { 919 pinmux = <STM32_PINMUX('A', 11, AF1)>; 920 }; 921 922 tim1_ch2n_pb0: tim1_ch2n_pb0 { 923 pinmux = <STM32_PINMUX('B', 0, AF1)>; 924 }; 925 926 tim1_ch3n_pb1: tim1_ch3n_pb1 { 927 pinmux = <STM32_PINMUX('B', 1, AF1)>; 928 }; 929 930 tim1_ch1n_pb13: tim1_ch1n_pb13 { 931 pinmux = <STM32_PINMUX('B', 13, AF1)>; 932 }; 933 934 tim1_ch2n_pb14: tim1_ch2n_pb14 { 935 pinmux = <STM32_PINMUX('B', 14, AF1)>; 936 }; 937 938 tim1_ch3n_pb15: tim1_ch3n_pb15 { 939 pinmux = <STM32_PINMUX('B', 15, AF1)>; 940 }; 941 942 tim1_ch1n_pe8: tim1_ch1n_pe8 { 943 pinmux = <STM32_PINMUX('E', 8, AF1)>; 944 }; 945 946 tim1_ch1_pe9: tim1_ch1_pe9 { 947 pinmux = <STM32_PINMUX('E', 9, AF1)>; 948 }; 949 950 tim1_ch2n_pe10: tim1_ch2n_pe10 { 951 pinmux = <STM32_PINMUX('E', 10, AF1)>; 952 }; 953 954 tim1_ch2_pe11: tim1_ch2_pe11 { 955 pinmux = <STM32_PINMUX('E', 11, AF1)>; 956 }; 957 958 tim1_ch3n_pe12: tim1_ch3n_pe12 { 959 pinmux = <STM32_PINMUX('E', 12, AF1)>; 960 }; 961 962 tim1_ch3_pe13: tim1_ch3_pe13 { 963 pinmux = <STM32_PINMUX('E', 13, AF1)>; 964 }; 965 966 tim1_ch4_pe14: tim1_ch4_pe14 { 967 pinmux = <STM32_PINMUX('E', 14, AF1)>; 968 }; 969 970 tim2_ch1_pa0: tim2_ch1_pa0 { 971 pinmux = <STM32_PINMUX('A', 0, AF1)>; 972 }; 973 974 tim2_ch2_pa1: tim2_ch2_pa1 { 975 pinmux = <STM32_PINMUX('A', 1, AF1)>; 976 }; 977 978 tim2_ch3_pa2: tim2_ch3_pa2 { 979 pinmux = <STM32_PINMUX('A', 2, AF1)>; 980 }; 981 982 tim2_ch4_pa3: tim2_ch4_pa3 { 983 pinmux = <STM32_PINMUX('A', 3, AF1)>; 984 }; 985 986 tim2_ch1_pa5: tim2_ch1_pa5 { 987 pinmux = <STM32_PINMUX('A', 5, AF1)>; 988 }; 989 990 tim2_ch1_pa15: tim2_ch1_pa15 { 991 pinmux = <STM32_PINMUX('A', 15, AF1)>; 992 }; 993 994 tim2_ch2_pb3: tim2_ch2_pb3 { 995 pinmux = <STM32_PINMUX('B', 3, AF1)>; 996 }; 997 998 tim2_ch3_pb10: tim2_ch3_pb10 { 999 pinmux = <STM32_PINMUX('B', 10, AF1)>; 1000 }; 1001 1002 tim2_ch4_pb11: tim2_ch4_pb11 { 1003 pinmux = <STM32_PINMUX('B', 11, AF1)>; 1004 }; 1005 1006 tim3_ch1_pa6: tim3_ch1_pa6 { 1007 pinmux = <STM32_PINMUX('A', 6, AF2)>; 1008 }; 1009 1010 tim3_ch2_pa7: tim3_ch2_pa7 { 1011 pinmux = <STM32_PINMUX('A', 7, AF2)>; 1012 }; 1013 1014 tim3_ch3_pb0: tim3_ch3_pb0 { 1015 pinmux = <STM32_PINMUX('B', 0, AF2)>; 1016 }; 1017 1018 tim3_ch4_pb1: tim3_ch4_pb1 { 1019 pinmux = <STM32_PINMUX('B', 1, AF2)>; 1020 }; 1021 1022 tim3_ch1_pb4: tim3_ch1_pb4 { 1023 pinmux = <STM32_PINMUX('B', 4, AF2)>; 1024 }; 1025 1026 tim3_ch2_pb5: tim3_ch2_pb5 { 1027 pinmux = <STM32_PINMUX('B', 5, AF2)>; 1028 }; 1029 1030 tim3_ch1_pc6: tim3_ch1_pc6 { 1031 pinmux = <STM32_PINMUX('C', 6, AF2)>; 1032 }; 1033 1034 tim3_ch2_pc7: tim3_ch2_pc7 { 1035 pinmux = <STM32_PINMUX('C', 7, AF2)>; 1036 }; 1037 1038 tim3_ch3_pc8: tim3_ch3_pc8 { 1039 pinmux = <STM32_PINMUX('C', 8, AF2)>; 1040 }; 1041 1042 tim3_ch4_pc9: tim3_ch4_pc9 { 1043 pinmux = <STM32_PINMUX('C', 9, AF2)>; 1044 }; 1045 1046 tim3_ch1_pe3: tim3_ch1_pe3 { 1047 pinmux = <STM32_PINMUX('E', 3, AF2)>; 1048 }; 1049 1050 tim3_ch2_pe4: tim3_ch2_pe4 { 1051 pinmux = <STM32_PINMUX('E', 4, AF2)>; 1052 }; 1053 1054 tim3_ch3_pe5: tim3_ch3_pe5 { 1055 pinmux = <STM32_PINMUX('E', 5, AF2)>; 1056 }; 1057 1058 tim3_ch4_pe6: tim3_ch4_pe6 { 1059 pinmux = <STM32_PINMUX('E', 6, AF2)>; 1060 }; 1061 1062 tim4_ch1_pb6: tim4_ch1_pb6 { 1063 pinmux = <STM32_PINMUX('B', 6, AF2)>; 1064 }; 1065 1066 tim4_ch2_pb7: tim4_ch2_pb7 { 1067 pinmux = <STM32_PINMUX('B', 7, AF2)>; 1068 }; 1069 1070 tim4_ch3_pb8: tim4_ch3_pb8 { 1071 pinmux = <STM32_PINMUX('B', 8, AF2)>; 1072 }; 1073 1074 tim4_ch4_pb9: tim4_ch4_pb9 { 1075 pinmux = <STM32_PINMUX('B', 9, AF2)>; 1076 }; 1077 1078 tim4_ch3_pd14: tim4_ch3_pd14 { 1079 pinmux = <STM32_PINMUX('D', 14, AF2)>; 1080 }; 1081 1082 tim4_ch4_pd15: tim4_ch4_pd15 { 1083 pinmux = <STM32_PINMUX('D', 15, AF2)>; 1084 }; 1085 1086 tim5_ch1_pa0: tim5_ch1_pa0 { 1087 pinmux = <STM32_PINMUX('A', 0, AF2)>; 1088 }; 1089 1090 tim15_ch1n_pa1: tim15_ch1n_pa1 { 1091 pinmux = <STM32_PINMUX('A', 1, AF14)>; 1092 }; 1093 1094 tim5_ch2_pa1: tim5_ch2_pa1 { 1095 pinmux = <STM32_PINMUX('A', 1, AF2)>; 1096 }; 1097 1098 tim15_ch1_pa2: tim15_ch1_pa2 { 1099 pinmux = <STM32_PINMUX('A', 2, AF14)>; 1100 }; 1101 1102 tim5_ch3_pa2: tim5_ch3_pa2 { 1103 pinmux = <STM32_PINMUX('A', 2, AF2)>; 1104 }; 1105 1106 tim15_ch2_pa3: tim15_ch2_pa3 { 1107 pinmux = <STM32_PINMUX('A', 3, AF14)>; 1108 }; 1109 1110 tim5_ch4_pa3: tim5_ch4_pa3 { 1111 pinmux = <STM32_PINMUX('A', 3, AF2)>; 1112 }; 1113 1114 tim15_ch1n_pb13: tim15_ch1n_pb13 { 1115 pinmux = <STM32_PINMUX('B', 13, AF14)>; 1116 }; 1117 1118 tim15_ch1_pb14: tim15_ch1_pb14 { 1119 pinmux = <STM32_PINMUX('B', 14, AF14)>; 1120 }; 1121 1122 tim15_ch2_pb15: tim15_ch2_pb15 { 1123 pinmux = <STM32_PINMUX('B', 15, AF14)>; 1124 }; 1125 1126 tim15_ch1n_pg9: tim15_ch1n_pg9 { 1127 pinmux = <STM32_PINMUX('G', 9, AF14)>; 1128 }; 1129 1130 tim15_ch1_pg10: tim15_ch1_pg10 { 1131 pinmux = <STM32_PINMUX('G', 10, AF14)>; 1132 }; 1133 1134 tim15_ch2_pg11: tim15_ch2_pg11 { 1135 pinmux = <STM32_PINMUX('G', 11, AF14)>; 1136 }; 1137 1138 tim16_ch1_pa6: tim16_ch1_pa6 { 1139 pinmux = <STM32_PINMUX('A', 6, AF14)>; 1140 }; 1141 1142 tim16_ch1n_pb6: tim16_ch1n_pb6 { 1143 pinmux = <STM32_PINMUX('B', 6, AF14)>; 1144 }; 1145 1146 tim16_ch1_pb8: tim16_ch1_pb8 { 1147 pinmux = <STM32_PINMUX('B', 8, AF14)>; 1148 }; 1149 1150 tim17_ch1_pa7: tim17_ch1_pa7 { 1151 pinmux = <STM32_PINMUX('A', 7, AF14)>; 1152 }; 1153 1154 tim17_ch1n_pb7: tim17_ch1n_pb7 { 1155 pinmux = <STM32_PINMUX('B', 7, AF14)>; 1156 }; 1157 1158 tim17_ch1_pb9: tim17_ch1_pb9 { 1159 pinmux = <STM32_PINMUX('B', 9, AF14)>; 1160 }; 1161 1162 tim8_ch1n_pa5: tim8_ch1n_pa5 { 1163 pinmux = <STM32_PINMUX('A', 5, AF3)>; 1164 }; 1165 1166 tim8_ch1n_pa7: tim8_ch1n_pa7 { 1167 pinmux = <STM32_PINMUX('A', 7, AF3)>; 1168 }; 1169 1170 tim8_ch2n_pb0: tim8_ch2n_pb0 { 1171 pinmux = <STM32_PINMUX('B', 0, AF3)>; 1172 }; 1173 1174 tim8_ch3n_pb1: tim8_ch3n_pb1 { 1175 pinmux = <STM32_PINMUX('B', 1, AF3)>; 1176 }; 1177 1178 tim8_ch2n_pb14: tim8_ch2n_pb14 { 1179 pinmux = <STM32_PINMUX('B', 14, AF3)>; 1180 }; 1181 1182 tim8_ch3n_pb15: tim8_ch3n_pb15 { 1183 pinmux = <STM32_PINMUX('B', 15, AF3)>; 1184 }; 1185 1186 tim8_ch1_pc6: tim8_ch1_pc6 { 1187 pinmux = <STM32_PINMUX('C', 6, AF3)>; 1188 }; 1189 1190 tim8_ch2_pc7: tim8_ch2_pc7 { 1191 pinmux = <STM32_PINMUX('C', 7, AF3)>; 1192 }; 1193 1194 tim8_ch3_pc8: tim8_ch3_pc8 { 1195 pinmux = <STM32_PINMUX('C', 8, AF3)>; 1196 }; 1197 1198 tim8_ch4_pc9: tim8_ch4_pc9 { 1199 pinmux = <STM32_PINMUX('C', 9, AF3)>; 1200 }; 1201 1202 /* UART_CTS / USART_CTS / LPUART_CTS */ 1203 1204 lpuart1_cts_pa6: lpuart1_cts_pa6 { 1205 pinmux = <STM32_PINMUX('A', 6, AF8)>; 1206 bias-pull-up; 1207 drive-open-drain; 1208 }; 1209 1210 usart1_cts_pa11: usart1_cts_pa11 { 1211 pinmux = <STM32_PINMUX('A', 11, AF7)>; 1212 bias-pull-up; 1213 drive-open-drain; 1214 }; 1215 1216 usart1_cts_pb4: usart1_cts_pb4 { 1217 pinmux = <STM32_PINMUX('B', 4, AF7)>; 1218 bias-pull-up; 1219 drive-open-drain; 1220 }; 1221 1222 lpuart1_cts_pb13: lpuart1_cts_pb13 { 1223 pinmux = <STM32_PINMUX('B', 13, AF8)>; 1224 bias-pull-up; 1225 drive-open-drain; 1226 }; 1227 1228 usart1_cts_pg11: usart1_cts_pg11 { 1229 pinmux = <STM32_PINMUX('G', 11, AF7)>; 1230 bias-pull-up; 1231 drive-open-drain; 1232 }; 1233 1234 usart2_cts_pa0: usart2_cts_pa0 { 1235 pinmux = <STM32_PINMUX('A', 0, AF7)>; 1236 bias-pull-up; 1237 drive-open-drain; 1238 }; 1239 1240 usart3_cts_pa6: usart3_cts_pa6 { 1241 pinmux = <STM32_PINMUX('A', 6, AF7)>; 1242 bias-pull-up; 1243 drive-open-drain; 1244 }; 1245 1246 usart3_cts_pb13: usart3_cts_pb13 { 1247 pinmux = <STM32_PINMUX('B', 13, AF7)>; 1248 bias-pull-up; 1249 drive-open-drain; 1250 }; 1251 1252 uart4_cts_pb7: uart4_cts_pb7 { 1253 pinmux = <STM32_PINMUX('B', 7, AF8)>; 1254 bias-pull-up; 1255 drive-open-drain; 1256 }; 1257 1258 uart5_cts_pb5: uart5_cts_pb5 { 1259 pinmux = <STM32_PINMUX('B', 5, AF8)>; 1260 bias-pull-up; 1261 drive-open-drain; 1262 }; 1263 1264 /* UART_RTS / USART_RTS / LPUART_RTS */ 1265 1266 usart1_rts_pa12: usart1_rts_pa12 { 1267 pinmux = <STM32_PINMUX('A', 12, AF7)>; 1268 bias-pull-up; 1269 drive-open-drain; 1270 }; 1271 1272 lpuart1_rts_pb1: lpuart1_rts_pb1 { 1273 pinmux = <STM32_PINMUX('B', 1, AF8)>; 1274 bias-pull-up; 1275 drive-open-drain; 1276 }; 1277 1278 usart1_rts_pb3: usart1_rts_pb3 { 1279 pinmux = <STM32_PINMUX('B', 3, AF7)>; 1280 bias-pull-up; 1281 drive-open-drain; 1282 }; 1283 1284 lpuart1_rts_pb12: lpuart1_rts_pb12 { 1285 pinmux = <STM32_PINMUX('B', 12, AF8)>; 1286 bias-pull-up; 1287 drive-open-drain; 1288 }; 1289 1290 usart1_rts_pg12: usart1_rts_pg12 { 1291 pinmux = <STM32_PINMUX('G', 12, AF7)>; 1292 bias-pull-up; 1293 drive-open-drain; 1294 }; 1295 1296 usart2_rts_pa1: usart2_rts_pa1 { 1297 pinmux = <STM32_PINMUX('A', 1, AF7)>; 1298 bias-pull-up; 1299 drive-open-drain; 1300 }; 1301 1302 usart2_rts_pd4: usart2_rts_pd4 { 1303 pinmux = <STM32_PINMUX('D', 4, AF7)>; 1304 bias-pull-up; 1305 drive-open-drain; 1306 }; 1307 1308 usart3_rts_pa15: usart3_rts_pa15 { 1309 pinmux = <STM32_PINMUX('A', 15, AF7)>; 1310 bias-pull-up; 1311 drive-open-drain; 1312 }; 1313 1314 usart3_rts_pb1: usart3_rts_pb1 { 1315 pinmux = <STM32_PINMUX('B', 1, AF7)>; 1316 bias-pull-up; 1317 drive-open-drain; 1318 }; 1319 1320 usart3_rts_pb14: usart3_rts_pb14 { 1321 pinmux = <STM32_PINMUX('B', 14, AF7)>; 1322 bias-pull-up; 1323 drive-open-drain; 1324 }; 1325 1326 usart3_rts_pd2: usart3_rts_pd2 { 1327 pinmux = <STM32_PINMUX('D', 2, AF7)>; 1328 bias-pull-up; 1329 drive-open-drain; 1330 }; 1331 1332 uart4_rts_pa15: uart4_rts_pa15 { 1333 pinmux = <STM32_PINMUX('A', 15, AF8)>; 1334 bias-pull-up; 1335 drive-open-drain; 1336 }; 1337 1338 uart5_rts_pb4: uart5_rts_pb4 { 1339 pinmux = <STM32_PINMUX('B', 4, AF8)>; 1340 bias-pull-up; 1341 drive-open-drain; 1342 }; 1343 1344 /* UART_RX / USART_RX / LPUART_RX */ 1345 1346 lpuart1_rx_pa3: lpuart1_rx_pa3 { 1347 pinmux = <STM32_PINMUX('A', 3, AF8)>; 1348 }; 1349 1350 usart1_rx_pa10: usart1_rx_pa10 { 1351 pinmux = <STM32_PINMUX('A', 10, AF7)>; 1352 }; 1353 1354 usart1_rx_pb7: usart1_rx_pb7 { 1355 pinmux = <STM32_PINMUX('B', 7, AF7)>; 1356 }; 1357 1358 lpuart1_rx_pb10: lpuart1_rx_pb10 { 1359 pinmux = <STM32_PINMUX('B', 10, AF8)>; 1360 }; 1361 1362 lpuart1_rx_pc0: lpuart1_rx_pc0 { 1363 pinmux = <STM32_PINMUX('C', 0, AF8)>; 1364 }; 1365 1366 usart1_rx_pg10: usart1_rx_pg10 { 1367 pinmux = <STM32_PINMUX('G', 10, AF7)>; 1368 }; 1369 1370 usart2_rx_pa3: usart2_rx_pa3 { 1371 pinmux = <STM32_PINMUX('A', 3, AF7)>; 1372 }; 1373 1374 usart2_rx_pa15: usart2_rx_pa15 { 1375 pinmux = <STM32_PINMUX('A', 15, AF3)>; 1376 }; 1377 1378 usart2_rx_pd6: usart2_rx_pd6 { 1379 pinmux = <STM32_PINMUX('D', 6, AF7)>; 1380 }; 1381 1382 usart3_rx_pb11: usart3_rx_pb11 { 1383 pinmux = <STM32_PINMUX('B', 11, AF7)>; 1384 }; 1385 1386 usart3_rx_pc11: usart3_rx_pc11 { 1387 pinmux = <STM32_PINMUX('C', 11, AF7)>; 1388 }; 1389 1390 usart3_rx_pd9: usart3_rx_pd9 { 1391 pinmux = <STM32_PINMUX('D', 9, AF7)>; 1392 }; 1393 1394 uart4_rx_pa1: uart4_rx_pa1 { 1395 pinmux = <STM32_PINMUX('A', 1, AF8)>; 1396 }; 1397 1398 uart4_rx_pc11: uart4_rx_pc11 { 1399 pinmux = <STM32_PINMUX('C', 11, AF8)>; 1400 }; 1401 1402 uart5_rx_pd2: uart5_rx_pd2 { 1403 pinmux = <STM32_PINMUX('D', 2, AF8)>; 1404 }; 1405 1406 /* UART_TX / USART_TX / LPUART_TX */ 1407 1408 lpuart1_tx_pa2: lpuart1_tx_pa2 { 1409 pinmux = <STM32_PINMUX('A', 2, AF8)>; 1410 bias-pull-up; 1411 }; 1412 1413 usart1_tx_pa9: usart1_tx_pa9 { 1414 pinmux = <STM32_PINMUX('A', 9, AF7)>; 1415 bias-pull-up; 1416 }; 1417 1418 usart1_tx_pb6: usart1_tx_pb6 { 1419 pinmux = <STM32_PINMUX('B', 6, AF7)>; 1420 bias-pull-up; 1421 }; 1422 1423 lpuart1_tx_pb11: lpuart1_tx_pb11 { 1424 pinmux = <STM32_PINMUX('B', 11, AF8)>; 1425 bias-pull-up; 1426 }; 1427 1428 lpuart1_tx_pc1: lpuart1_tx_pc1 { 1429 pinmux = <STM32_PINMUX('C', 1, AF8)>; 1430 bias-pull-up; 1431 }; 1432 1433 usart1_tx_pg9: usart1_tx_pg9 { 1434 pinmux = <STM32_PINMUX('G', 9, AF7)>; 1435 bias-pull-up; 1436 }; 1437 1438 usart2_tx_pa2: usart2_tx_pa2 { 1439 pinmux = <STM32_PINMUX('A', 2, AF7)>; 1440 bias-pull-up; 1441 }; 1442 1443 usart2_tx_pd5: usart2_tx_pd5 { 1444 pinmux = <STM32_PINMUX('D', 5, AF7)>; 1445 bias-pull-up; 1446 }; 1447 1448 usart3_tx_pb10: usart3_tx_pb10 { 1449 pinmux = <STM32_PINMUX('B', 10, AF7)>; 1450 bias-pull-up; 1451 }; 1452 1453 usart3_tx_pc4: usart3_tx_pc4 { 1454 pinmux = <STM32_PINMUX('C', 4, AF7)>; 1455 bias-pull-up; 1456 }; 1457 1458 usart3_tx_pc10: usart3_tx_pc10 { 1459 pinmux = <STM32_PINMUX('C', 10, AF7)>; 1460 bias-pull-up; 1461 }; 1462 1463 usart3_tx_pd8: usart3_tx_pd8 { 1464 pinmux = <STM32_PINMUX('D', 8, AF7)>; 1465 bias-pull-up; 1466 }; 1467 1468 uart4_tx_pa0: uart4_tx_pa0 { 1469 pinmux = <STM32_PINMUX('A', 0, AF8)>; 1470 bias-pull-up; 1471 }; 1472 1473 uart4_tx_pc10: uart4_tx_pc10 { 1474 pinmux = <STM32_PINMUX('C', 10, AF8)>; 1475 bias-pull-up; 1476 }; 1477 1478 uart5_tx_pc12: uart5_tx_pc12 { 1479 pinmux = <STM32_PINMUX('C', 12, AF8)>; 1480 bias-pull-up; 1481 }; 1482 1483 /* USB_OTG_FS */ 1484 1485 usb_otg_fs_sof_pa8: usb_otg_fs_sof_pa8 { 1486 pinmux = <STM32_PINMUX('A', 8, AF10)>; 1487 }; 1488 1489 usb_otg_fs_vbus_pa9: usb_otg_fs_vbus_pa9 { 1490 pinmux = <STM32_PINMUX('A', 9, ANALOG)>; 1491 }; 1492 1493 usb_otg_fs_id_pa10: usb_otg_fs_id_pa10 { 1494 pinmux = <STM32_PINMUX('A', 10, AF10)>; 1495 }; 1496 1497 usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { 1498 pinmux = <STM32_PINMUX('A', 11, AF10)>; 1499 }; 1500 1501 usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { 1502 pinmux = <STM32_PINMUX('A', 12, AF10)>; 1503 }; 1504 1505 usb_otg_fs_sof_pa14: usb_otg_fs_sof_pa14 { 1506 pinmux = <STM32_PINMUX('A', 14, AF10)>; 1507 }; 1508 1509 }; 1510 }; 1511};