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 /* CAN_RX */ 76 77 can1_rx_pa11: can1_rx_pa11 { 78 pinmux = <STM32_PINMUX('A', 11, AF9)>; 79 bias-pull-up; 80 }; 81 82 can1_rx_pb8: can1_rx_pb8 { 83 pinmux = <STM32_PINMUX('B', 8, AF9)>; 84 bias-pull-up; 85 }; 86 87 can1_rx_pd0: can1_rx_pd0 { 88 pinmux = <STM32_PINMUX('D', 0, AF9)>; 89 bias-pull-up; 90 }; 91 92 /* CAN_TX */ 93 94 can1_tx_pa12: can1_tx_pa12 { 95 pinmux = <STM32_PINMUX('A', 12, AF9)>; 96 }; 97 98 can1_tx_pb9: can1_tx_pb9 { 99 pinmux = <STM32_PINMUX('B', 9, AF9)>; 100 }; 101 102 can1_tx_pd1: can1_tx_pd1 { 103 pinmux = <STM32_PINMUX('D', 1, AF9)>; 104 }; 105 106 /* DAC_OUT */ 107 108 dac1_out1_pa4: dac1_out1_pa4 { 109 pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 110 }; 111 112 dac1_out2_pa5: dac1_out2_pa5 { 113 pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 114 }; 115 116 /* FMC */ 117 118 fmc_nl_pb7: fmc_nl_pb7 { 119 pinmux = <STM32_PINMUX('B', 7, AF12)>; 120 bias-pull-up; 121 slew-rate = "very-high-speed"; 122 }; 123 124 fmc_d2_pd0: fmc_d2_pd0 { 125 pinmux = <STM32_PINMUX('D', 0, AF12)>; 126 bias-pull-up; 127 slew-rate = "very-high-speed"; 128 }; 129 130 fmc_d3_pd1: fmc_d3_pd1 { 131 pinmux = <STM32_PINMUX('D', 1, AF12)>; 132 bias-pull-up; 133 slew-rate = "very-high-speed"; 134 }; 135 136 fmc_clk_pd3: fmc_clk_pd3 { 137 pinmux = <STM32_PINMUX('D', 3, AF12)>; 138 bias-pull-up; 139 slew-rate = "very-high-speed"; 140 }; 141 142 fmc_noe_pd4: fmc_noe_pd4 { 143 pinmux = <STM32_PINMUX('D', 4, AF12)>; 144 bias-pull-up; 145 slew-rate = "very-high-speed"; 146 }; 147 148 fmc_nwe_pd5: fmc_nwe_pd5 { 149 pinmux = <STM32_PINMUX('D', 5, AF12)>; 150 bias-pull-up; 151 slew-rate = "very-high-speed"; 152 }; 153 154 fmc_nwait_pd6: fmc_nwait_pd6 { 155 pinmux = <STM32_PINMUX('D', 6, AF12)>; 156 bias-pull-up; 157 slew-rate = "very-high-speed"; 158 }; 159 160 fmc_ne1_pd7: fmc_ne1_pd7 { 161 pinmux = <STM32_PINMUX('D', 7, AF12)>; 162 bias-pull-up; 163 slew-rate = "very-high-speed"; 164 }; 165 166 fmc_d13_pd8: fmc_d13_pd8 { 167 pinmux = <STM32_PINMUX('D', 8, AF12)>; 168 bias-pull-up; 169 slew-rate = "very-high-speed"; 170 }; 171 172 fmc_d14_pd9: fmc_d14_pd9 { 173 pinmux = <STM32_PINMUX('D', 9, AF12)>; 174 bias-pull-up; 175 slew-rate = "very-high-speed"; 176 }; 177 178 fmc_d15_pd10: fmc_d15_pd10 { 179 pinmux = <STM32_PINMUX('D', 10, AF12)>; 180 bias-pull-up; 181 slew-rate = "very-high-speed"; 182 }; 183 184 fmc_d0_pd14: fmc_d0_pd14 { 185 pinmux = <STM32_PINMUX('D', 14, AF12)>; 186 bias-pull-up; 187 slew-rate = "very-high-speed"; 188 }; 189 190 fmc_d1_pd15: fmc_d1_pd15 { 191 pinmux = <STM32_PINMUX('D', 15, AF12)>; 192 bias-pull-up; 193 slew-rate = "very-high-speed"; 194 }; 195 196 fmc_a23_pe2: fmc_a23_pe2 { 197 pinmux = <STM32_PINMUX('E', 2, AF12)>; 198 bias-pull-up; 199 slew-rate = "very-high-speed"; 200 }; 201 202 fmc_a19_pe3: fmc_a19_pe3 { 203 pinmux = <STM32_PINMUX('E', 3, AF12)>; 204 bias-pull-up; 205 slew-rate = "very-high-speed"; 206 }; 207 208 fmc_a20_pe4: fmc_a20_pe4 { 209 pinmux = <STM32_PINMUX('E', 4, AF12)>; 210 bias-pull-up; 211 slew-rate = "very-high-speed"; 212 }; 213 214 fmc_a21_pe5: fmc_a21_pe5 { 215 pinmux = <STM32_PINMUX('E', 5, AF12)>; 216 bias-pull-up; 217 slew-rate = "very-high-speed"; 218 }; 219 220 fmc_a22_pe6: fmc_a22_pe6 { 221 pinmux = <STM32_PINMUX('E', 6, AF12)>; 222 bias-pull-up; 223 slew-rate = "very-high-speed"; 224 }; 225 226 fmc_d4_pe7: fmc_d4_pe7 { 227 pinmux = <STM32_PINMUX('E', 7, AF12)>; 228 bias-pull-up; 229 slew-rate = "very-high-speed"; 230 }; 231 232 fmc_d5_pe8: fmc_d5_pe8 { 233 pinmux = <STM32_PINMUX('E', 8, AF12)>; 234 bias-pull-up; 235 slew-rate = "very-high-speed"; 236 }; 237 238 fmc_d6_pe9: fmc_d6_pe9 { 239 pinmux = <STM32_PINMUX('E', 9, AF12)>; 240 bias-pull-up; 241 slew-rate = "very-high-speed"; 242 }; 243 244 fmc_d7_pe10: fmc_d7_pe10 { 245 pinmux = <STM32_PINMUX('E', 10, AF12)>; 246 bias-pull-up; 247 slew-rate = "very-high-speed"; 248 }; 249 250 fmc_d8_pe11: fmc_d8_pe11 { 251 pinmux = <STM32_PINMUX('E', 11, AF12)>; 252 bias-pull-up; 253 slew-rate = "very-high-speed"; 254 }; 255 256 fmc_d9_pe12: fmc_d9_pe12 { 257 pinmux = <STM32_PINMUX('E', 12, AF12)>; 258 bias-pull-up; 259 slew-rate = "very-high-speed"; 260 }; 261 262 fmc_d10_pe13: fmc_d10_pe13 { 263 pinmux = <STM32_PINMUX('E', 13, AF12)>; 264 bias-pull-up; 265 slew-rate = "very-high-speed"; 266 }; 267 268 fmc_d11_pe14: fmc_d11_pe14 { 269 pinmux = <STM32_PINMUX('E', 14, AF12)>; 270 bias-pull-up; 271 slew-rate = "very-high-speed"; 272 }; 273 274 fmc_d12_pe15: fmc_d12_pe15 { 275 pinmux = <STM32_PINMUX('E', 15, AF12)>; 276 bias-pull-up; 277 slew-rate = "very-high-speed"; 278 }; 279 280 /* I2C_SCL */ 281 282 i2c1_scl_pb6: i2c1_scl_pb6 { 283 pinmux = <STM32_PINMUX('B', 6, AF4)>; 284 bias-pull-up; 285 drive-open-drain; 286 }; 287 288 i2c1_scl_pb8: i2c1_scl_pb8 { 289 pinmux = <STM32_PINMUX('B', 8, AF4)>; 290 bias-pull-up; 291 drive-open-drain; 292 }; 293 294 i2c2_scl_pb10: i2c2_scl_pb10 { 295 pinmux = <STM32_PINMUX('B', 10, AF4)>; 296 bias-pull-up; 297 drive-open-drain; 298 }; 299 300 i2c2_scl_pb13: i2c2_scl_pb13 { 301 pinmux = <STM32_PINMUX('B', 13, AF4)>; 302 bias-pull-up; 303 drive-open-drain; 304 }; 305 306 i2c3_scl_pa7: i2c3_scl_pa7 { 307 pinmux = <STM32_PINMUX('A', 7, AF4)>; 308 bias-pull-up; 309 drive-open-drain; 310 }; 311 312 i2c3_scl_pc0: i2c3_scl_pc0 { 313 pinmux = <STM32_PINMUX('C', 0, AF4)>; 314 bias-pull-up; 315 drive-open-drain; 316 }; 317 318 i2c4_scl_pb6: i2c4_scl_pb6 { 319 pinmux = <STM32_PINMUX('B', 6, AF5)>; 320 bias-pull-up; 321 drive-open-drain; 322 }; 323 324 i2c4_scl_pb10: i2c4_scl_pb10 { 325 pinmux = <STM32_PINMUX('B', 10, AF3)>; 326 bias-pull-up; 327 drive-open-drain; 328 }; 329 330 /* I2C_SDA */ 331 332 i2c1_sda_pb7: i2c1_sda_pb7 { 333 pinmux = <STM32_PINMUX('B', 7, AF4)>; 334 bias-pull-up; 335 drive-open-drain; 336 }; 337 338 i2c1_sda_pb9: i2c1_sda_pb9 { 339 pinmux = <STM32_PINMUX('B', 9, AF4)>; 340 bias-pull-up; 341 drive-open-drain; 342 }; 343 344 i2c2_sda_pb11: i2c2_sda_pb11 { 345 pinmux = <STM32_PINMUX('B', 11, AF4)>; 346 bias-pull-up; 347 drive-open-drain; 348 }; 349 350 i2c2_sda_pb14: i2c2_sda_pb14 { 351 pinmux = <STM32_PINMUX('B', 14, AF4)>; 352 bias-pull-up; 353 drive-open-drain; 354 }; 355 356 i2c3_sda_pb4: i2c3_sda_pb4 { 357 pinmux = <STM32_PINMUX('B', 4, AF4)>; 358 bias-pull-up; 359 drive-open-drain; 360 }; 361 362 i2c3_sda_pc1: i2c3_sda_pc1 { 363 pinmux = <STM32_PINMUX('C', 1, AF4)>; 364 bias-pull-up; 365 drive-open-drain; 366 }; 367 368 i2c3_sda_pc9: i2c3_sda_pc9 { 369 pinmux = <STM32_PINMUX('C', 9, AF6)>; 370 bias-pull-up; 371 drive-open-drain; 372 }; 373 374 i2c4_sda_pb7: i2c4_sda_pb7 { 375 pinmux = <STM32_PINMUX('B', 7, AF5)>; 376 bias-pull-up; 377 drive-open-drain; 378 }; 379 380 i2c4_sda_pb11: i2c4_sda_pb11 { 381 pinmux = <STM32_PINMUX('B', 11, AF3)>; 382 bias-pull-up; 383 drive-open-drain; 384 }; 385 386 /* SDMMC */ 387 388 sdmmc1_ckin_pb8: sdmmc1_ckin_pb8 { 389 pinmux = <STM32_PINMUX('B', 8, AF8)>; 390 bias-pull-up; 391 slew-rate = "very-high-speed"; 392 }; 393 394 sdmmc1_d4_pb8: sdmmc1_d4_pb8 { 395 pinmux = <STM32_PINMUX('B', 8, AF12)>; 396 bias-pull-up; 397 slew-rate = "very-high-speed"; 398 }; 399 400 sdmmc1_cdir_pb9: sdmmc1_cdir_pb9 { 401 pinmux = <STM32_PINMUX('B', 9, AF8)>; 402 bias-pull-up; 403 slew-rate = "very-high-speed"; 404 }; 405 406 sdmmc1_d5_pb9: sdmmc1_d5_pb9 { 407 pinmux = <STM32_PINMUX('B', 9, AF12)>; 408 bias-pull-up; 409 slew-rate = "very-high-speed"; 410 }; 411 412 sdmmc1_d0dir_pc6: sdmmc1_d0dir_pc6 { 413 pinmux = <STM32_PINMUX('C', 6, AF8)>; 414 bias-pull-up; 415 slew-rate = "very-high-speed"; 416 }; 417 418 sdmmc1_d6_pc6: sdmmc1_d6_pc6 { 419 pinmux = <STM32_PINMUX('C', 6, AF12)>; 420 bias-pull-up; 421 slew-rate = "very-high-speed"; 422 }; 423 424 sdmmc1_d123dir_pc7: sdmmc1_d123dir_pc7 { 425 pinmux = <STM32_PINMUX('C', 7, AF8)>; 426 bias-pull-up; 427 slew-rate = "very-high-speed"; 428 }; 429 430 sdmmc1_d7_pc7: sdmmc1_d7_pc7 { 431 pinmux = <STM32_PINMUX('C', 7, AF12)>; 432 bias-pull-up; 433 slew-rate = "very-high-speed"; 434 }; 435 436 sdmmc1_d0_pc8: sdmmc1_d0_pc8 { 437 pinmux = <STM32_PINMUX('C', 8, AF12)>; 438 bias-pull-up; 439 slew-rate = "very-high-speed"; 440 }; 441 442 sdmmc1_d1_pc9: sdmmc1_d1_pc9 { 443 pinmux = <STM32_PINMUX('C', 9, AF12)>; 444 bias-pull-up; 445 slew-rate = "very-high-speed"; 446 }; 447 448 sdmmc1_d2_pc10: sdmmc1_d2_pc10 { 449 pinmux = <STM32_PINMUX('C', 10, AF12)>; 450 bias-pull-up; 451 slew-rate = "very-high-speed"; 452 }; 453 454 sdmmc1_d3_pc11: sdmmc1_d3_pc11 { 455 pinmux = <STM32_PINMUX('C', 11, AF12)>; 456 bias-pull-up; 457 slew-rate = "very-high-speed"; 458 }; 459 460 sdmmc1_ck_pc12: sdmmc1_ck_pc12 { 461 pinmux = <STM32_PINMUX('C', 12, AF12)>; 462 bias-pull-up; 463 slew-rate = "very-high-speed"; 464 }; 465 466 sdmmc1_cmd_pd2: sdmmc1_cmd_pd2 { 467 pinmux = <STM32_PINMUX('D', 2, AF12)>; 468 bias-pull-up; 469 slew-rate = "very-high-speed"; 470 }; 471 472 /* SPI_MISO */ 473 474 spi1_miso_pa6: spi1_miso_pa6 { 475 pinmux = <STM32_PINMUX('A', 6, AF5)>; 476 bias-pull-down; 477 }; 478 479 spi1_miso_pa11: spi1_miso_pa11 { 480 pinmux = <STM32_PINMUX('A', 11, AF5)>; 481 bias-pull-down; 482 }; 483 484 spi1_miso_pb4: spi1_miso_pb4 { 485 pinmux = <STM32_PINMUX('B', 4, AF5)>; 486 bias-pull-down; 487 }; 488 489 spi1_miso_pe14: spi1_miso_pe14 { 490 pinmux = <STM32_PINMUX('E', 14, AF5)>; 491 bias-pull-down; 492 }; 493 494 spi2_miso_pb14: spi2_miso_pb14 { 495 pinmux = <STM32_PINMUX('B', 14, AF5)>; 496 bias-pull-down; 497 }; 498 499 spi2_miso_pc2: spi2_miso_pc2 { 500 pinmux = <STM32_PINMUX('C', 2, AF5)>; 501 bias-pull-down; 502 }; 503 504 spi2_miso_pd3: spi2_miso_pd3 { 505 pinmux = <STM32_PINMUX('D', 3, AF5)>; 506 bias-pull-down; 507 }; 508 509 spi3_miso_pb4: spi3_miso_pb4 { 510 pinmux = <STM32_PINMUX('B', 4, AF6)>; 511 bias-pull-down; 512 }; 513 514 spi3_miso_pc11: spi3_miso_pc11 { 515 pinmux = <STM32_PINMUX('C', 11, AF6)>; 516 bias-pull-down; 517 }; 518 519 /* SPI_MOSI */ 520 521 spi1_mosi_pa7: spi1_mosi_pa7 { 522 pinmux = <STM32_PINMUX('A', 7, AF5)>; 523 bias-pull-down; 524 }; 525 526 spi1_mosi_pa12: spi1_mosi_pa12 { 527 pinmux = <STM32_PINMUX('A', 12, AF5)>; 528 bias-pull-down; 529 }; 530 531 spi1_mosi_pb5: spi1_mosi_pb5 { 532 pinmux = <STM32_PINMUX('B', 5, AF5)>; 533 bias-pull-down; 534 }; 535 536 spi1_mosi_pe15: spi1_mosi_pe15 { 537 pinmux = <STM32_PINMUX('E', 15, AF5)>; 538 bias-pull-down; 539 }; 540 541 spi2_mosi_pb15: spi2_mosi_pb15 { 542 pinmux = <STM32_PINMUX('B', 15, AF5)>; 543 bias-pull-down; 544 }; 545 546 spi2_mosi_pc1: spi2_mosi_pc1 { 547 pinmux = <STM32_PINMUX('C', 1, AF3)>; 548 bias-pull-down; 549 }; 550 551 spi2_mosi_pc3: spi2_mosi_pc3 { 552 pinmux = <STM32_PINMUX('C', 3, AF5)>; 553 bias-pull-down; 554 }; 555 556 spi2_mosi_pd4: spi2_mosi_pd4 { 557 pinmux = <STM32_PINMUX('D', 4, AF5)>; 558 bias-pull-down; 559 }; 560 561 spi3_mosi_pb5: spi3_mosi_pb5 { 562 pinmux = <STM32_PINMUX('B', 5, AF6)>; 563 bias-pull-down; 564 }; 565 566 spi3_mosi_pc12: spi3_mosi_pc12 { 567 pinmux = <STM32_PINMUX('C', 12, AF6)>; 568 bias-pull-down; 569 }; 570 571 spi3_mosi_pd6: spi3_mosi_pd6 { 572 pinmux = <STM32_PINMUX('D', 6, AF5)>; 573 bias-pull-down; 574 }; 575 576 /* SPI_NSS */ 577 578 spi1_nss_pa4: spi1_nss_pa4 { 579 pinmux = <STM32_PINMUX('A', 4, AF5)>; 580 bias-pull-up; 581 }; 582 583 spi1_nss_pa15: spi1_nss_pa15 { 584 pinmux = <STM32_PINMUX('A', 15, AF5)>; 585 bias-pull-up; 586 }; 587 588 spi1_nss_pb0: spi1_nss_pb0 { 589 pinmux = <STM32_PINMUX('B', 0, AF5)>; 590 bias-pull-up; 591 }; 592 593 spi1_nss_pe12: spi1_nss_pe12 { 594 pinmux = <STM32_PINMUX('E', 12, AF5)>; 595 bias-pull-up; 596 }; 597 598 spi2_nss_pb9: spi2_nss_pb9 { 599 pinmux = <STM32_PINMUX('B', 9, AF5)>; 600 bias-pull-up; 601 }; 602 603 spi2_nss_pb12: spi2_nss_pb12 { 604 pinmux = <STM32_PINMUX('B', 12, AF5)>; 605 bias-pull-up; 606 }; 607 608 spi2_nss_pd0: spi2_nss_pd0 { 609 pinmux = <STM32_PINMUX('D', 0, AF5)>; 610 bias-pull-up; 611 }; 612 613 spi3_nss_pa4: spi3_nss_pa4 { 614 pinmux = <STM32_PINMUX('A', 4, AF6)>; 615 bias-pull-up; 616 }; 617 618 spi3_nss_pa15: spi3_nss_pa15 { 619 pinmux = <STM32_PINMUX('A', 15, AF6)>; 620 bias-pull-up; 621 }; 622 623 /* SPI_SCK */ 624 625 spi1_sck_pa1: spi1_sck_pa1 { 626 pinmux = <STM32_PINMUX('A', 1, AF5)>; 627 bias-pull-down; 628 slew-rate = "very-high-speed"; 629 }; 630 631 spi1_sck_pa5: spi1_sck_pa5 { 632 pinmux = <STM32_PINMUX('A', 5, AF5)>; 633 bias-pull-down; 634 slew-rate = "very-high-speed"; 635 }; 636 637 spi1_sck_pb3: spi1_sck_pb3 { 638 pinmux = <STM32_PINMUX('B', 3, AF5)>; 639 bias-pull-down; 640 slew-rate = "very-high-speed"; 641 }; 642 643 spi1_sck_pe13: spi1_sck_pe13 { 644 pinmux = <STM32_PINMUX('E', 13, AF5)>; 645 bias-pull-down; 646 slew-rate = "very-high-speed"; 647 }; 648 649 spi2_sck_pa9: spi2_sck_pa9 { 650 pinmux = <STM32_PINMUX('A', 9, AF3)>; 651 bias-pull-down; 652 slew-rate = "very-high-speed"; 653 }; 654 655 spi2_sck_pb10: spi2_sck_pb10 { 656 pinmux = <STM32_PINMUX('B', 10, AF5)>; 657 bias-pull-down; 658 slew-rate = "very-high-speed"; 659 }; 660 661 spi2_sck_pb13: spi2_sck_pb13 { 662 pinmux = <STM32_PINMUX('B', 13, AF5)>; 663 bias-pull-down; 664 slew-rate = "very-high-speed"; 665 }; 666 667 spi2_sck_pd1: spi2_sck_pd1 { 668 pinmux = <STM32_PINMUX('D', 1, AF5)>; 669 bias-pull-down; 670 slew-rate = "very-high-speed"; 671 }; 672 673 spi2_sck_pd3: spi2_sck_pd3 { 674 pinmux = <STM32_PINMUX('D', 3, AF3)>; 675 bias-pull-down; 676 slew-rate = "very-high-speed"; 677 }; 678 679 spi3_sck_pb3: spi3_sck_pb3 { 680 pinmux = <STM32_PINMUX('B', 3, AF6)>; 681 bias-pull-down; 682 slew-rate = "very-high-speed"; 683 }; 684 685 spi3_sck_pc10: spi3_sck_pc10 { 686 pinmux = <STM32_PINMUX('C', 10, AF6)>; 687 bias-pull-down; 688 slew-rate = "very-high-speed"; 689 }; 690 691 /* TIM_CH / TIM_CHN */ 692 693 tim1_ch1n_pa7: tim1_ch1n_pa7 { 694 pinmux = <STM32_PINMUX('A', 7, AF1)>; 695 }; 696 697 tim1_ch1_pa8: tim1_ch1_pa8 { 698 pinmux = <STM32_PINMUX('A', 8, AF1)>; 699 }; 700 701 tim1_ch2_pa9: tim1_ch2_pa9 { 702 pinmux = <STM32_PINMUX('A', 9, AF1)>; 703 }; 704 705 tim1_ch3_pa10: tim1_ch3_pa10 { 706 pinmux = <STM32_PINMUX('A', 10, AF1)>; 707 }; 708 709 tim1_ch4_pa11: tim1_ch4_pa11 { 710 pinmux = <STM32_PINMUX('A', 11, AF1)>; 711 }; 712 713 tim1_ch2n_pb0: tim1_ch2n_pb0 { 714 pinmux = <STM32_PINMUX('B', 0, AF1)>; 715 }; 716 717 tim1_ch3n_pb1: tim1_ch3n_pb1 { 718 pinmux = <STM32_PINMUX('B', 1, AF1)>; 719 }; 720 721 tim1_ch1n_pb13: tim1_ch1n_pb13 { 722 pinmux = <STM32_PINMUX('B', 13, AF1)>; 723 }; 724 725 tim1_ch2n_pb14: tim1_ch2n_pb14 { 726 pinmux = <STM32_PINMUX('B', 14, AF1)>; 727 }; 728 729 tim1_ch3n_pb15: tim1_ch3n_pb15 { 730 pinmux = <STM32_PINMUX('B', 15, AF1)>; 731 }; 732 733 tim1_ch1n_pe8: tim1_ch1n_pe8 { 734 pinmux = <STM32_PINMUX('E', 8, AF1)>; 735 }; 736 737 tim1_ch1_pe9: tim1_ch1_pe9 { 738 pinmux = <STM32_PINMUX('E', 9, AF1)>; 739 }; 740 741 tim1_ch2n_pe10: tim1_ch2n_pe10 { 742 pinmux = <STM32_PINMUX('E', 10, AF1)>; 743 }; 744 745 tim1_ch2_pe11: tim1_ch2_pe11 { 746 pinmux = <STM32_PINMUX('E', 11, AF1)>; 747 }; 748 749 tim1_ch3n_pe12: tim1_ch3n_pe12 { 750 pinmux = <STM32_PINMUX('E', 12, AF1)>; 751 }; 752 753 tim1_ch3_pe13: tim1_ch3_pe13 { 754 pinmux = <STM32_PINMUX('E', 13, AF1)>; 755 }; 756 757 tim1_ch4_pe14: tim1_ch4_pe14 { 758 pinmux = <STM32_PINMUX('E', 14, AF1)>; 759 }; 760 761 tim2_ch1_pa0: tim2_ch1_pa0 { 762 pinmux = <STM32_PINMUX('A', 0, AF1)>; 763 }; 764 765 tim2_ch2_pa1: tim2_ch2_pa1 { 766 pinmux = <STM32_PINMUX('A', 1, AF1)>; 767 }; 768 769 tim2_ch3_pa2: tim2_ch3_pa2 { 770 pinmux = <STM32_PINMUX('A', 2, AF1)>; 771 }; 772 773 tim2_ch4_pa3: tim2_ch4_pa3 { 774 pinmux = <STM32_PINMUX('A', 3, AF1)>; 775 }; 776 777 tim2_ch1_pa5: tim2_ch1_pa5 { 778 pinmux = <STM32_PINMUX('A', 5, AF1)>; 779 }; 780 781 tim2_ch1_pa15: tim2_ch1_pa15 { 782 pinmux = <STM32_PINMUX('A', 15, AF1)>; 783 }; 784 785 tim2_ch2_pb3: tim2_ch2_pb3 { 786 pinmux = <STM32_PINMUX('B', 3, AF1)>; 787 }; 788 789 tim2_ch3_pb10: tim2_ch3_pb10 { 790 pinmux = <STM32_PINMUX('B', 10, AF1)>; 791 }; 792 793 tim2_ch4_pb11: tim2_ch4_pb11 { 794 pinmux = <STM32_PINMUX('B', 11, AF1)>; 795 }; 796 797 tim3_ch1_pa6: tim3_ch1_pa6 { 798 pinmux = <STM32_PINMUX('A', 6, AF2)>; 799 }; 800 801 tim3_ch2_pa7: tim3_ch2_pa7 { 802 pinmux = <STM32_PINMUX('A', 7, AF2)>; 803 }; 804 805 tim3_ch3_pb0: tim3_ch3_pb0 { 806 pinmux = <STM32_PINMUX('B', 0, AF2)>; 807 }; 808 809 tim3_ch4_pb1: tim3_ch4_pb1 { 810 pinmux = <STM32_PINMUX('B', 1, AF2)>; 811 }; 812 813 tim3_ch1_pb4: tim3_ch1_pb4 { 814 pinmux = <STM32_PINMUX('B', 4, AF2)>; 815 }; 816 817 tim3_ch2_pb5: tim3_ch2_pb5 { 818 pinmux = <STM32_PINMUX('B', 5, AF2)>; 819 }; 820 821 tim3_ch1_pc6: tim3_ch1_pc6 { 822 pinmux = <STM32_PINMUX('C', 6, AF2)>; 823 }; 824 825 tim3_ch2_pc7: tim3_ch2_pc7 { 826 pinmux = <STM32_PINMUX('C', 7, AF2)>; 827 }; 828 829 tim3_ch3_pc8: tim3_ch3_pc8 { 830 pinmux = <STM32_PINMUX('C', 8, AF2)>; 831 }; 832 833 tim3_ch4_pc9: tim3_ch4_pc9 { 834 pinmux = <STM32_PINMUX('C', 9, AF2)>; 835 }; 836 837 tim3_ch1_pe3: tim3_ch1_pe3 { 838 pinmux = <STM32_PINMUX('E', 3, AF2)>; 839 }; 840 841 tim3_ch2_pe4: tim3_ch2_pe4 { 842 pinmux = <STM32_PINMUX('E', 4, AF2)>; 843 }; 844 845 tim3_ch3_pe5: tim3_ch3_pe5 { 846 pinmux = <STM32_PINMUX('E', 5, AF2)>; 847 }; 848 849 tim3_ch4_pe6: tim3_ch4_pe6 { 850 pinmux = <STM32_PINMUX('E', 6, AF2)>; 851 }; 852 853 tim4_ch1_pb6: tim4_ch1_pb6 { 854 pinmux = <STM32_PINMUX('B', 6, AF2)>; 855 }; 856 857 tim4_ch2_pb7: tim4_ch2_pb7 { 858 pinmux = <STM32_PINMUX('B', 7, AF2)>; 859 }; 860 861 tim4_ch3_pb8: tim4_ch3_pb8 { 862 pinmux = <STM32_PINMUX('B', 8, AF2)>; 863 }; 864 865 tim4_ch4_pb9: tim4_ch4_pb9 { 866 pinmux = <STM32_PINMUX('B', 9, AF2)>; 867 }; 868 869 tim4_ch3_pd14: tim4_ch3_pd14 { 870 pinmux = <STM32_PINMUX('D', 14, AF2)>; 871 }; 872 873 tim4_ch4_pd15: tim4_ch4_pd15 { 874 pinmux = <STM32_PINMUX('D', 15, AF2)>; 875 }; 876 877 tim5_ch1_pa0: tim5_ch1_pa0 { 878 pinmux = <STM32_PINMUX('A', 0, AF2)>; 879 }; 880 881 tim15_ch1n_pa1: tim15_ch1n_pa1 { 882 pinmux = <STM32_PINMUX('A', 1, AF14)>; 883 }; 884 885 tim5_ch2_pa1: tim5_ch2_pa1 { 886 pinmux = <STM32_PINMUX('A', 1, AF2)>; 887 }; 888 889 tim15_ch1_pa2: tim15_ch1_pa2 { 890 pinmux = <STM32_PINMUX('A', 2, AF14)>; 891 }; 892 893 tim5_ch3_pa2: tim5_ch3_pa2 { 894 pinmux = <STM32_PINMUX('A', 2, AF2)>; 895 }; 896 897 tim15_ch2_pa3: tim15_ch2_pa3 { 898 pinmux = <STM32_PINMUX('A', 3, AF14)>; 899 }; 900 901 tim5_ch4_pa3: tim5_ch4_pa3 { 902 pinmux = <STM32_PINMUX('A', 3, AF2)>; 903 }; 904 905 tim15_ch1n_pb13: tim15_ch1n_pb13 { 906 pinmux = <STM32_PINMUX('B', 13, AF14)>; 907 }; 908 909 tim15_ch1_pb14: tim15_ch1_pb14 { 910 pinmux = <STM32_PINMUX('B', 14, AF14)>; 911 }; 912 913 tim15_ch2_pb15: tim15_ch2_pb15 { 914 pinmux = <STM32_PINMUX('B', 15, AF14)>; 915 }; 916 917 tim16_ch1_pa6: tim16_ch1_pa6 { 918 pinmux = <STM32_PINMUX('A', 6, AF14)>; 919 }; 920 921 tim16_ch1n_pb6: tim16_ch1n_pb6 { 922 pinmux = <STM32_PINMUX('B', 6, AF14)>; 923 }; 924 925 tim16_ch1_pb8: tim16_ch1_pb8 { 926 pinmux = <STM32_PINMUX('B', 8, AF14)>; 927 }; 928 929 tim17_ch1_pa7: tim17_ch1_pa7 { 930 pinmux = <STM32_PINMUX('A', 7, AF14)>; 931 }; 932 933 tim17_ch1n_pb7: tim17_ch1n_pb7 { 934 pinmux = <STM32_PINMUX('B', 7, AF14)>; 935 }; 936 937 tim17_ch1_pb9: tim17_ch1_pb9 { 938 pinmux = <STM32_PINMUX('B', 9, AF14)>; 939 }; 940 941 tim8_ch1n_pa5: tim8_ch1n_pa5 { 942 pinmux = <STM32_PINMUX('A', 5, AF3)>; 943 }; 944 945 tim8_ch1n_pa7: tim8_ch1n_pa7 { 946 pinmux = <STM32_PINMUX('A', 7, AF3)>; 947 }; 948 949 tim8_ch2n_pb0: tim8_ch2n_pb0 { 950 pinmux = <STM32_PINMUX('B', 0, AF3)>; 951 }; 952 953 tim8_ch3n_pb1: tim8_ch3n_pb1 { 954 pinmux = <STM32_PINMUX('B', 1, AF3)>; 955 }; 956 957 tim8_ch2n_pb14: tim8_ch2n_pb14 { 958 pinmux = <STM32_PINMUX('B', 14, AF3)>; 959 }; 960 961 tim8_ch3n_pb15: tim8_ch3n_pb15 { 962 pinmux = <STM32_PINMUX('B', 15, AF3)>; 963 }; 964 965 tim8_ch1_pc6: tim8_ch1_pc6 { 966 pinmux = <STM32_PINMUX('C', 6, AF3)>; 967 }; 968 969 tim8_ch2_pc7: tim8_ch2_pc7 { 970 pinmux = <STM32_PINMUX('C', 7, AF3)>; 971 }; 972 973 tim8_ch3_pc8: tim8_ch3_pc8 { 974 pinmux = <STM32_PINMUX('C', 8, AF3)>; 975 }; 976 977 tim8_ch4_pc9: tim8_ch4_pc9 { 978 pinmux = <STM32_PINMUX('C', 9, AF3)>; 979 }; 980 981 /* UART_CTS / USART_CTS / LPUART_CTS */ 982 983 lpuart1_cts_pa6: lpuart1_cts_pa6 { 984 pinmux = <STM32_PINMUX('A', 6, AF8)>; 985 bias-pull-up; 986 drive-open-drain; 987 }; 988 989 usart1_cts_pa11: usart1_cts_pa11 { 990 pinmux = <STM32_PINMUX('A', 11, AF7)>; 991 bias-pull-up; 992 drive-open-drain; 993 }; 994 995 usart1_cts_pb4: usart1_cts_pb4 { 996 pinmux = <STM32_PINMUX('B', 4, AF7)>; 997 bias-pull-up; 998 drive-open-drain; 999 }; 1000 1001 lpuart1_cts_pb13: lpuart1_cts_pb13 { 1002 pinmux = <STM32_PINMUX('B', 13, AF8)>; 1003 bias-pull-up; 1004 drive-open-drain; 1005 }; 1006 1007 usart2_cts_pa0: usart2_cts_pa0 { 1008 pinmux = <STM32_PINMUX('A', 0, AF7)>; 1009 bias-pull-up; 1010 drive-open-drain; 1011 }; 1012 1013 usart2_cts_pd3: usart2_cts_pd3 { 1014 pinmux = <STM32_PINMUX('D', 3, AF7)>; 1015 bias-pull-up; 1016 drive-open-drain; 1017 }; 1018 1019 usart3_cts_pa6: usart3_cts_pa6 { 1020 pinmux = <STM32_PINMUX('A', 6, AF7)>; 1021 bias-pull-up; 1022 drive-open-drain; 1023 }; 1024 1025 usart3_cts_pb13: usart3_cts_pb13 { 1026 pinmux = <STM32_PINMUX('B', 13, AF7)>; 1027 bias-pull-up; 1028 drive-open-drain; 1029 }; 1030 1031 uart4_cts_pb7: uart4_cts_pb7 { 1032 pinmux = <STM32_PINMUX('B', 7, AF8)>; 1033 bias-pull-up; 1034 drive-open-drain; 1035 }; 1036 1037 uart5_cts_pb5: uart5_cts_pb5 { 1038 pinmux = <STM32_PINMUX('B', 5, AF8)>; 1039 bias-pull-up; 1040 drive-open-drain; 1041 }; 1042 1043 /* UART_RTS / USART_RTS / LPUART_RTS */ 1044 1045 usart1_rts_pa12: usart1_rts_pa12 { 1046 pinmux = <STM32_PINMUX('A', 12, AF7)>; 1047 bias-pull-up; 1048 drive-open-drain; 1049 }; 1050 1051 lpuart1_rts_pb1: lpuart1_rts_pb1 { 1052 pinmux = <STM32_PINMUX('B', 1, AF8)>; 1053 bias-pull-up; 1054 drive-open-drain; 1055 }; 1056 1057 usart1_rts_pb3: usart1_rts_pb3 { 1058 pinmux = <STM32_PINMUX('B', 3, AF7)>; 1059 bias-pull-up; 1060 drive-open-drain; 1061 }; 1062 1063 lpuart1_rts_pb12: lpuart1_rts_pb12 { 1064 pinmux = <STM32_PINMUX('B', 12, AF8)>; 1065 bias-pull-up; 1066 drive-open-drain; 1067 }; 1068 1069 usart2_rts_pa1: usart2_rts_pa1 { 1070 pinmux = <STM32_PINMUX('A', 1, AF7)>; 1071 bias-pull-up; 1072 drive-open-drain; 1073 }; 1074 1075 usart2_rts_pd4: usart2_rts_pd4 { 1076 pinmux = <STM32_PINMUX('D', 4, AF7)>; 1077 bias-pull-up; 1078 drive-open-drain; 1079 }; 1080 1081 usart3_rts_pa15: usart3_rts_pa15 { 1082 pinmux = <STM32_PINMUX('A', 15, AF7)>; 1083 bias-pull-up; 1084 drive-open-drain; 1085 }; 1086 1087 usart3_rts_pb1: usart3_rts_pb1 { 1088 pinmux = <STM32_PINMUX('B', 1, AF7)>; 1089 bias-pull-up; 1090 drive-open-drain; 1091 }; 1092 1093 usart3_rts_pb14: usart3_rts_pb14 { 1094 pinmux = <STM32_PINMUX('B', 14, AF7)>; 1095 bias-pull-up; 1096 drive-open-drain; 1097 }; 1098 1099 usart3_rts_pd2: usart3_rts_pd2 { 1100 pinmux = <STM32_PINMUX('D', 2, AF7)>; 1101 bias-pull-up; 1102 drive-open-drain; 1103 }; 1104 1105 uart4_rts_pa15: uart4_rts_pa15 { 1106 pinmux = <STM32_PINMUX('A', 15, AF8)>; 1107 bias-pull-up; 1108 drive-open-drain; 1109 }; 1110 1111 uart5_rts_pb4: uart5_rts_pb4 { 1112 pinmux = <STM32_PINMUX('B', 4, AF8)>; 1113 bias-pull-up; 1114 drive-open-drain; 1115 }; 1116 1117 /* UART_RX / USART_RX / LPUART_RX */ 1118 1119 lpuart1_rx_pa3: lpuart1_rx_pa3 { 1120 pinmux = <STM32_PINMUX('A', 3, AF8)>; 1121 }; 1122 1123 usart1_rx_pa10: usart1_rx_pa10 { 1124 pinmux = <STM32_PINMUX('A', 10, AF7)>; 1125 }; 1126 1127 usart1_rx_pb7: usart1_rx_pb7 { 1128 pinmux = <STM32_PINMUX('B', 7, AF7)>; 1129 }; 1130 1131 lpuart1_rx_pb10: lpuart1_rx_pb10 { 1132 pinmux = <STM32_PINMUX('B', 10, AF8)>; 1133 }; 1134 1135 lpuart1_rx_pc0: lpuart1_rx_pc0 { 1136 pinmux = <STM32_PINMUX('C', 0, AF8)>; 1137 }; 1138 1139 usart2_rx_pa3: usart2_rx_pa3 { 1140 pinmux = <STM32_PINMUX('A', 3, AF7)>; 1141 }; 1142 1143 usart2_rx_pa15: usart2_rx_pa15 { 1144 pinmux = <STM32_PINMUX('A', 15, AF3)>; 1145 }; 1146 1147 usart2_rx_pd6: usart2_rx_pd6 { 1148 pinmux = <STM32_PINMUX('D', 6, AF7)>; 1149 }; 1150 1151 usart3_rx_pb11: usart3_rx_pb11 { 1152 pinmux = <STM32_PINMUX('B', 11, AF7)>; 1153 }; 1154 1155 usart3_rx_pc11: usart3_rx_pc11 { 1156 pinmux = <STM32_PINMUX('C', 11, AF7)>; 1157 }; 1158 1159 usart3_rx_pd9: usart3_rx_pd9 { 1160 pinmux = <STM32_PINMUX('D', 9, AF7)>; 1161 }; 1162 1163 uart4_rx_pa1: uart4_rx_pa1 { 1164 pinmux = <STM32_PINMUX('A', 1, AF8)>; 1165 }; 1166 1167 uart4_rx_pc11: uart4_rx_pc11 { 1168 pinmux = <STM32_PINMUX('C', 11, AF8)>; 1169 }; 1170 1171 uart5_rx_pd2: uart5_rx_pd2 { 1172 pinmux = <STM32_PINMUX('D', 2, AF8)>; 1173 }; 1174 1175 /* UART_TX / USART_TX / LPUART_TX */ 1176 1177 lpuart1_tx_pa2: lpuart1_tx_pa2 { 1178 pinmux = <STM32_PINMUX('A', 2, AF8)>; 1179 bias-pull-up; 1180 }; 1181 1182 usart1_tx_pa9: usart1_tx_pa9 { 1183 pinmux = <STM32_PINMUX('A', 9, AF7)>; 1184 bias-pull-up; 1185 }; 1186 1187 usart1_tx_pb6: usart1_tx_pb6 { 1188 pinmux = <STM32_PINMUX('B', 6, AF7)>; 1189 bias-pull-up; 1190 }; 1191 1192 lpuart1_tx_pb11: lpuart1_tx_pb11 { 1193 pinmux = <STM32_PINMUX('B', 11, AF8)>; 1194 bias-pull-up; 1195 }; 1196 1197 lpuart1_tx_pc1: lpuart1_tx_pc1 { 1198 pinmux = <STM32_PINMUX('C', 1, AF8)>; 1199 bias-pull-up; 1200 }; 1201 1202 usart2_tx_pa2: usart2_tx_pa2 { 1203 pinmux = <STM32_PINMUX('A', 2, AF7)>; 1204 bias-pull-up; 1205 }; 1206 1207 usart2_tx_pd5: usart2_tx_pd5 { 1208 pinmux = <STM32_PINMUX('D', 5, AF7)>; 1209 bias-pull-up; 1210 }; 1211 1212 usart3_tx_pb10: usart3_tx_pb10 { 1213 pinmux = <STM32_PINMUX('B', 10, AF7)>; 1214 bias-pull-up; 1215 }; 1216 1217 usart3_tx_pc4: usart3_tx_pc4 { 1218 pinmux = <STM32_PINMUX('C', 4, AF7)>; 1219 bias-pull-up; 1220 }; 1221 1222 usart3_tx_pc10: usart3_tx_pc10 { 1223 pinmux = <STM32_PINMUX('C', 10, AF7)>; 1224 bias-pull-up; 1225 }; 1226 1227 usart3_tx_pd8: usart3_tx_pd8 { 1228 pinmux = <STM32_PINMUX('D', 8, AF7)>; 1229 bias-pull-up; 1230 }; 1231 1232 uart4_tx_pa0: uart4_tx_pa0 { 1233 pinmux = <STM32_PINMUX('A', 0, AF8)>; 1234 bias-pull-up; 1235 }; 1236 1237 uart4_tx_pc10: uart4_tx_pc10 { 1238 pinmux = <STM32_PINMUX('C', 10, AF8)>; 1239 bias-pull-up; 1240 }; 1241 1242 uart5_tx_pc12: uart5_tx_pc12 { 1243 pinmux = <STM32_PINMUX('C', 12, AF8)>; 1244 bias-pull-up; 1245 }; 1246 1247 /* USB_OTG_FS */ 1248 1249 usb_otg_fs_sof_pa8: usb_otg_fs_sof_pa8 { 1250 pinmux = <STM32_PINMUX('A', 8, AF10)>; 1251 }; 1252 1253 usb_otg_fs_vbus_pa9: usb_otg_fs_vbus_pa9 { 1254 pinmux = <STM32_PINMUX('A', 9, ANALOG)>; 1255 }; 1256 1257 usb_otg_fs_id_pa10: usb_otg_fs_id_pa10 { 1258 pinmux = <STM32_PINMUX('A', 10, AF10)>; 1259 }; 1260 1261 usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { 1262 pinmux = <STM32_PINMUX('A', 11, AF10)>; 1263 }; 1264 1265 usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { 1266 pinmux = <STM32_PINMUX('A', 12, AF10)>; 1267 }; 1268 1269 usb_otg_fs_sof_pa14: usb_otg_fs_sof_pa14 { 1270 pinmux = <STM32_PINMUX('A', 14, AF10)>; 1271 }; 1272 1273 }; 1274 }; 1275};