|
341 | 341 | }; |
342 | 342 | }; |
343 | 343 |
|
| 344 | + ethernet0_rgmii_pins_d: rgmii-3 { |
| 345 | + pins1 { |
| 346 | + pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ |
| 347 | + <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ |
| 348 | + <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ |
| 349 | + <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ |
| 350 | + <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ |
| 351 | + <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ |
| 352 | + <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ |
| 353 | + bias-disable; |
| 354 | + drive-push-pull; |
| 355 | + slew-rate = <2>; |
| 356 | + }; |
| 357 | + pins2 { |
| 358 | + pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ |
| 359 | + bias-disable; |
| 360 | + drive-push-pull; |
| 361 | + slew-rate = <0>; |
| 362 | + }; |
| 363 | + pins3 { |
| 364 | + pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ |
| 365 | + <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ |
| 366 | + <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ |
| 367 | + <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ |
| 368 | + <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ |
| 369 | + <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ |
| 370 | + bias-disable; |
| 371 | + }; |
| 372 | + }; |
| 373 | + |
| 374 | + ethernet0_rgmii_sleep_pins_d: rgmii-sleep-3 { |
| 375 | + pins1 { |
| 376 | + pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ |
| 377 | + <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ |
| 378 | + <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ |
| 379 | + <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ |
| 380 | + <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ |
| 381 | + <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ |
| 382 | + <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ |
| 383 | + <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ |
| 384 | + <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ |
| 385 | + <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ |
| 386 | + <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ |
| 387 | + <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ |
| 388 | + <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ |
| 389 | + <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ |
| 390 | + <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ |
| 391 | + }; |
| 392 | + }; |
| 393 | + |
344 | 394 | ethernet0_rmii_pins_a: rmii-0 { |
345 | 395 | pins1 { |
346 | 396 | pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ |
|
1441 | 1491 | }; |
1442 | 1492 | }; |
1443 | 1493 |
|
| 1494 | + sai2b_pins_d: sai2b-3 { |
| 1495 | + pins1 { |
| 1496 | + pinmux = <STM32_PINMUX('H', 2, AF10)>, /* SAI2_SCK_B */ |
| 1497 | + <STM32_PINMUX('C', 0, AF8)>, /* SAI2_FS_B */ |
| 1498 | + <STM32_PINMUX('H', 3, AF10)>; /* SAI2_MCLK_B */ |
| 1499 | + slew-rate = <0>; |
| 1500 | + drive-push-pull; |
| 1501 | + bias-disable; |
| 1502 | + }; |
| 1503 | + pins2 { |
| 1504 | + pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ |
| 1505 | + bias-disable; |
| 1506 | + }; |
| 1507 | + }; |
| 1508 | + |
| 1509 | + sai2b_sleep_pins_d: sai2b-sleep-3 { |
| 1510 | + pins1 { |
| 1511 | + pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* SAI2_SCK_B */ |
| 1512 | + <STM32_PINMUX('C', 0, ANALOG)>, /* SAI2_FS_B */ |
| 1513 | + <STM32_PINMUX('H', 3, ANALOG)>, /* SAI2_MCLK_B */ |
| 1514 | + <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ |
| 1515 | + }; |
| 1516 | + }; |
| 1517 | + |
1444 | 1518 | sai4a_pins_a: sai4a-0 { |
1445 | 1519 | pins { |
1446 | 1520 | pinmux = <STM32_PINMUX('B', 5, AF10)>; /* SAI4_SD_A */ |
|
1522 | 1596 | }; |
1523 | 1597 | }; |
1524 | 1598 |
|
| 1599 | + sdmmc1_b4_pins_b: sdmmc1-b4-1 { |
| 1600 | + pins1 { |
| 1601 | + pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ |
| 1602 | + <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ |
| 1603 | + <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ |
| 1604 | + <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ |
| 1605 | + <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ |
| 1606 | + slew-rate = <1>; |
| 1607 | + drive-push-pull; |
| 1608 | + bias-disable; |
| 1609 | + }; |
| 1610 | + pins2 { |
| 1611 | + pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ |
| 1612 | + slew-rate = <2>; |
| 1613 | + drive-push-pull; |
| 1614 | + bias-disable; |
| 1615 | + }; |
| 1616 | + }; |
| 1617 | + |
| 1618 | + sdmmc1_b4_od_pins_b: sdmmc1-b4-od-1 { |
| 1619 | + pins1 { |
| 1620 | + pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ |
| 1621 | + <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ |
| 1622 | + <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ |
| 1623 | + <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ |
| 1624 | + slew-rate = <1>; |
| 1625 | + drive-push-pull; |
| 1626 | + bias-disable; |
| 1627 | + }; |
| 1628 | + pins2 { |
| 1629 | + pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ |
| 1630 | + slew-rate = <2>; |
| 1631 | + drive-push-pull; |
| 1632 | + bias-disable; |
| 1633 | + }; |
| 1634 | + pins3 { |
| 1635 | + pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ |
| 1636 | + slew-rate = <1>; |
| 1637 | + drive-open-drain; |
| 1638 | + bias-disable; |
| 1639 | + }; |
| 1640 | + }; |
| 1641 | + |
| 1642 | + sdmmc1_b4_sleep_pins_b: sdmmc1-b4-sleep-1 { |
| 1643 | + pins { |
| 1644 | + pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ |
| 1645 | + <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ |
| 1646 | + <STM32_PINMUX('E', 6, ANALOG)>, /* SDMMC1_D2 */ |
| 1647 | + <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ |
| 1648 | + <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ |
| 1649 | + <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ |
| 1650 | + }; |
| 1651 | + }; |
| 1652 | + |
1525 | 1653 | sdmmc1_dir_pins_a: sdmmc1-dir-0 { |
1526 | 1654 | pins1 { |
1527 | 1655 | pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ |
|
1759 | 1887 | }; |
1760 | 1888 | }; |
1761 | 1889 |
|
| 1890 | + sdmmc2_d47_pins_e: sdmmc2-d47-4 { |
| 1891 | + pins { |
| 1892 | + pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ |
| 1893 | + <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ |
| 1894 | + <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ |
| 1895 | + <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ |
| 1896 | + slew-rate = <1>; |
| 1897 | + drive-push-pull; |
| 1898 | + bias-pull-up; |
| 1899 | + }; |
| 1900 | + }; |
| 1901 | + |
| 1902 | + sdmmc2_d47_sleep_pins_e: sdmmc2-d47-sleep-4 { |
| 1903 | + pins { |
| 1904 | + pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ |
| 1905 | + <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ |
| 1906 | + <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ |
| 1907 | + <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ |
| 1908 | + }; |
| 1909 | + }; |
| 1910 | + |
1762 | 1911 | sdmmc3_b4_pins_a: sdmmc3-b4-0 { |
1763 | 1912 | pins1 { |
1764 | 1913 | pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ |
|
2124 | 2273 | }; |
2125 | 2274 | }; |
2126 | 2275 |
|
| 2276 | + usart1_pins_a: usart1-0 { |
| 2277 | + pins1 { |
| 2278 | + pinmux = <STM32_PINMUX('A', 12, AF7)>; /* USART1_RTS */ |
| 2279 | + bias-disable; |
| 2280 | + drive-push-pull; |
| 2281 | + slew-rate = <0>; |
| 2282 | + }; |
| 2283 | + pins2 { |
| 2284 | + pinmux = <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ |
| 2285 | + bias-disable; |
| 2286 | + }; |
| 2287 | + }; |
| 2288 | + |
| 2289 | + usart1_idle_pins_a: usart1-idle-0 { |
| 2290 | + pins1 { |
| 2291 | + pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ |
| 2292 | + <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ |
| 2293 | + }; |
| 2294 | + }; |
| 2295 | + |
| 2296 | + usart1_sleep_pins_a: usart1-sleep-0 { |
| 2297 | + pins { |
| 2298 | + pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ |
| 2299 | + <STM32_PINMUX('A', 11, ANALOG)>; /* USART1_CTS_NSS */ |
| 2300 | + }; |
| 2301 | + }; |
| 2302 | + |
2127 | 2303 | usart2_pins_a: usart2-0 { |
2128 | 2304 | pins1 { |
2129 | 2305 | pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ |
|
2226 | 2402 | }; |
2227 | 2403 | }; |
2228 | 2404 |
|
| 2405 | + usart3_idle_pins_a: usart3-idle-0 { |
| 2406 | + pins1 { |
| 2407 | + pinmux = <STM32_PINMUX('B', 10, ANALOG)>; /* USART3_TX */ |
| 2408 | + }; |
| 2409 | + pins2 { |
| 2410 | + pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ |
| 2411 | + bias-disable; |
| 2412 | + }; |
| 2413 | + }; |
| 2414 | + |
| 2415 | + usart3_sleep_pins_a: usart3-sleep-0 { |
| 2416 | + pins { |
| 2417 | + pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ |
| 2418 | + <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ |
| 2419 | + }; |
| 2420 | + }; |
| 2421 | + |
2229 | 2422 | usart3_pins_b: usart3-1 { |
2230 | 2423 | pins1 { |
2231 | 2424 | pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ |
|
2463 | 2656 | bias-disable; |
2464 | 2657 | }; |
2465 | 2658 | }; |
| 2659 | + |
| 2660 | + spi1_sleep_pins_a: spi1-sleep-0 { |
| 2661 | + pins { |
| 2662 | + pinmux = <STM32_PINMUX('Z', 0, ANALOG)>, /* SPI1_SCK */ |
| 2663 | + <STM32_PINMUX('Z', 1, ANALOG)>, /* SPI1_MISO */ |
| 2664 | + <STM32_PINMUX('Z', 2, ANALOG)>; /* SPI1_MOSI */ |
| 2665 | + }; |
| 2666 | + }; |
| 2667 | + |
| 2668 | + usart1_pins_b: usart1-1 { |
| 2669 | + pins1 { |
| 2670 | + pinmux = <STM32_PINMUX('Z', 7, AF7)>; /* USART1_TX */ |
| 2671 | + bias-disable; |
| 2672 | + drive-push-pull; |
| 2673 | + slew-rate = <0>; |
| 2674 | + }; |
| 2675 | + pins2 { |
| 2676 | + pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ |
| 2677 | + bias-disable; |
| 2678 | + }; |
| 2679 | + }; |
| 2680 | + |
| 2681 | + usart1_idle_pins_b: usart1-idle-1 { |
| 2682 | + pins1 { |
| 2683 | + pinmux = <STM32_PINMUX('Z', 7, ANALOG)>; /* USART1_TX */ |
| 2684 | + }; |
| 2685 | + pins2 { |
| 2686 | + pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ |
| 2687 | + bias-disable; |
| 2688 | + }; |
| 2689 | + }; |
| 2690 | + |
| 2691 | + usart1_sleep_pins_b: usart1-sleep-1 { |
| 2692 | + pins { |
| 2693 | + pinmux = <STM32_PINMUX('Z', 7, ANALOG)>, /* USART1_TX */ |
| 2694 | + <STM32_PINMUX('Z', 6, ANALOG)>; /* USART1_RX */ |
| 2695 | + }; |
| 2696 | + }; |
2466 | 2697 | }; |
0 commit comments