Skip to content

Commit c5aadd1

Browse files
committed
dts: update stm32mp1 series ethernet pins
Updated the pins based on zephyrproject-rtos#287 Signed-off-by: Arif Balik <[email protected]>
1 parent 9c30758 commit c5aadd1

File tree

84 files changed

+15108
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+15108
-0
lines changed

dts/st/mp1/stm32mp151aaax-pinctrl.dtsi

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,6 +1504,158 @@
15041504
slew-rate = "very-high-speed";
15051505
};
15061506

1507+
/* ETH_STM32MP1 */
1508+
1509+
/omit-if-no-ref/ eth1_crs_pa0: eth1_crs_pa0 {
1510+
pinmux = <STM32_PINMUX('A', 0, AF11)>;
1511+
slew-rate = "very-high-speed";
1512+
};
1513+
1514+
/omit-if-no-ref/ eth1_ref_clk_pa1: eth1_ref_clk_pa1 {
1515+
pinmux = <STM32_PINMUX('A', 1, AF11)>;
1516+
slew-rate = "very-high-speed";
1517+
};
1518+
1519+
/omit-if-no-ref/ eth1_rx_clk_pa1: eth1_rx_clk_pa1 {
1520+
pinmux = <STM32_PINMUX('A', 1, AF11)>;
1521+
slew-rate = "very-high-speed";
1522+
};
1523+
1524+
/omit-if-no-ref/ eth1_col_pa3: eth1_col_pa3 {
1525+
pinmux = <STM32_PINMUX('A', 3, AF11)>;
1526+
slew-rate = "very-high-speed";
1527+
};
1528+
1529+
/omit-if-no-ref/ eth1_crs_dv_pa7: eth1_crs_dv_pa7 {
1530+
pinmux = <STM32_PINMUX('A', 7, AF11)>;
1531+
slew-rate = "very-high-speed";
1532+
};
1533+
1534+
/omit-if-no-ref/ eth1_rx_ctl_pa7: eth1_rx_ctl_pa7 {
1535+
pinmux = <STM32_PINMUX('A', 7, AF11)>;
1536+
slew-rate = "very-high-speed";
1537+
};
1538+
1539+
/omit-if-no-ref/ eth1_rx_dv_pa7: eth1_rx_dv_pa7 {
1540+
pinmux = <STM32_PINMUX('A', 7, AF11)>;
1541+
slew-rate = "very-high-speed";
1542+
};
1543+
1544+
/omit-if-no-ref/ eth1_rxd2_pb0: eth1_rxd2_pb0 {
1545+
pinmux = <STM32_PINMUX('B', 0, AF11)>;
1546+
slew-rate = "very-high-speed";
1547+
};
1548+
1549+
/omit-if-no-ref/ eth1_rxd3_pb1: eth1_rxd3_pb1 {
1550+
pinmux = <STM32_PINMUX('B', 1, AF11)>;
1551+
slew-rate = "very-high-speed";
1552+
};
1553+
1554+
/omit-if-no-ref/ eth1_txd3_pb8: eth1_txd3_pb8 {
1555+
pinmux = <STM32_PINMUX('B', 8, AF11)>;
1556+
slew-rate = "very-high-speed";
1557+
};
1558+
1559+
/omit-if-no-ref/ eth1_rx_er_pb10: eth1_rx_er_pb10 {
1560+
pinmux = <STM32_PINMUX('B', 10, AF11)>;
1561+
slew-rate = "very-high-speed";
1562+
};
1563+
1564+
/omit-if-no-ref/ eth1_tx_ctl_pb11: eth1_tx_ctl_pb11 {
1565+
pinmux = <STM32_PINMUX('B', 11, AF11)>;
1566+
slew-rate = "very-high-speed";
1567+
};
1568+
1569+
/omit-if-no-ref/ eth1_tx_en_pb11: eth1_tx_en_pb11 {
1570+
pinmux = <STM32_PINMUX('B', 11, AF11)>;
1571+
slew-rate = "very-high-speed";
1572+
};
1573+
1574+
/omit-if-no-ref/ eth1_txd0_pb12: eth1_txd0_pb12 {
1575+
pinmux = <STM32_PINMUX('B', 12, AF11)>;
1576+
slew-rate = "very-high-speed";
1577+
};
1578+
1579+
/omit-if-no-ref/ eth1_txd1_pb13: eth1_txd1_pb13 {
1580+
pinmux = <STM32_PINMUX('B', 13, AF11)>;
1581+
slew-rate = "very-high-speed";
1582+
};
1583+
1584+
/omit-if-no-ref/ eth1_txd2_pc2: eth1_txd2_pc2 {
1585+
pinmux = <STM32_PINMUX('C', 2, AF11)>;
1586+
slew-rate = "very-high-speed";
1587+
};
1588+
1589+
/omit-if-no-ref/ eth1_tx_clk_pc3: eth1_tx_clk_pc3 {
1590+
pinmux = <STM32_PINMUX('C', 3, AF11)>;
1591+
slew-rate = "very-high-speed";
1592+
};
1593+
1594+
/omit-if-no-ref/ eth1_rxd0_pc4: eth1_rxd0_pc4 {
1595+
pinmux = <STM32_PINMUX('C', 4, AF11)>;
1596+
slew-rate = "very-high-speed";
1597+
};
1598+
1599+
/omit-if-no-ref/ eth1_rxd1_pc5: eth1_rxd1_pc5 {
1600+
pinmux = <STM32_PINMUX('C', 5, AF11)>;
1601+
slew-rate = "very-high-speed";
1602+
};
1603+
1604+
/omit-if-no-ref/ eth1_txd3_pe2: eth1_txd3_pe2 {
1605+
pinmux = <STM32_PINMUX('E', 2, AF11)>;
1606+
slew-rate = "very-high-speed";
1607+
};
1608+
1609+
/omit-if-no-ref/ eth1_gtx_clk_pg4: eth1_gtx_clk_pg4 {
1610+
pinmux = <STM32_PINMUX('G', 4, AF11)>;
1611+
slew-rate = "very-high-speed";
1612+
};
1613+
1614+
/omit-if-no-ref/ eth1_tx_ctl_pg11: eth1_tx_ctl_pg11 {
1615+
pinmux = <STM32_PINMUX('G', 11, AF11)>;
1616+
slew-rate = "very-high-speed";
1617+
};
1618+
1619+
/omit-if-no-ref/ eth1_tx_en_pg11: eth1_tx_en_pg11 {
1620+
pinmux = <STM32_PINMUX('G', 11, AF11)>;
1621+
slew-rate = "very-high-speed";
1622+
};
1623+
1624+
/omit-if-no-ref/ eth1_txd0_pg13: eth1_txd0_pg13 {
1625+
pinmux = <STM32_PINMUX('G', 13, AF11)>;
1626+
slew-rate = "very-high-speed";
1627+
};
1628+
1629+
/omit-if-no-ref/ eth1_txd1_pg14: eth1_txd1_pg14 {
1630+
pinmux = <STM32_PINMUX('G', 14, AF11)>;
1631+
slew-rate = "very-high-speed";
1632+
};
1633+
1634+
/omit-if-no-ref/ eth1_crs_ph2: eth1_crs_ph2 {
1635+
pinmux = <STM32_PINMUX('H', 2, AF11)>;
1636+
slew-rate = "very-high-speed";
1637+
};
1638+
1639+
/omit-if-no-ref/ eth1_col_ph3: eth1_col_ph3 {
1640+
pinmux = <STM32_PINMUX('H', 3, AF11)>;
1641+
slew-rate = "very-high-speed";
1642+
};
1643+
1644+
/omit-if-no-ref/ eth1_rxd2_ph6: eth1_rxd2_ph6 {
1645+
pinmux = <STM32_PINMUX('H', 6, AF11)>;
1646+
slew-rate = "very-high-speed";
1647+
};
1648+
1649+
/omit-if-no-ref/ eth1_rxd3_ph7: eth1_rxd3_ph7 {
1650+
pinmux = <STM32_PINMUX('H', 7, AF11)>;
1651+
slew-rate = "very-high-speed";
1652+
};
1653+
1654+
/omit-if-no-ref/ eth1_rx_er_pi10: eth1_rx_er_pi10 {
1655+
pinmux = <STM32_PINMUX('I', 10, AF11)>;
1656+
slew-rate = "very-high-speed";
1657+
};
1658+
15071659
/* FMC */
15081660

15091661
/omit-if-no-ref/ fmc_nl_pb7: fmc_nl_pb7 {

dts/st/mp1/stm32mp151aabx-pinctrl.dtsi

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,128 @@
10521052
slew-rate = "very-high-speed";
10531053
};
10541054

1055+
/* ETH_STM32MP1 */
1056+
1057+
/omit-if-no-ref/ eth1_crs_pa0: eth1_crs_pa0 {
1058+
pinmux = <STM32_PINMUX('A', 0, AF11)>;
1059+
slew-rate = "very-high-speed";
1060+
};
1061+
1062+
/omit-if-no-ref/ eth1_ref_clk_pa1: eth1_ref_clk_pa1 {
1063+
pinmux = <STM32_PINMUX('A', 1, AF11)>;
1064+
slew-rate = "very-high-speed";
1065+
};
1066+
1067+
/omit-if-no-ref/ eth1_rx_clk_pa1: eth1_rx_clk_pa1 {
1068+
pinmux = <STM32_PINMUX('A', 1, AF11)>;
1069+
slew-rate = "very-high-speed";
1070+
};
1071+
1072+
/omit-if-no-ref/ eth1_col_pa3: eth1_col_pa3 {
1073+
pinmux = <STM32_PINMUX('A', 3, AF11)>;
1074+
slew-rate = "very-high-speed";
1075+
};
1076+
1077+
/omit-if-no-ref/ eth1_crs_dv_pa7: eth1_crs_dv_pa7 {
1078+
pinmux = <STM32_PINMUX('A', 7, AF11)>;
1079+
slew-rate = "very-high-speed";
1080+
};
1081+
1082+
/omit-if-no-ref/ eth1_rx_ctl_pa7: eth1_rx_ctl_pa7 {
1083+
pinmux = <STM32_PINMUX('A', 7, AF11)>;
1084+
slew-rate = "very-high-speed";
1085+
};
1086+
1087+
/omit-if-no-ref/ eth1_rx_dv_pa7: eth1_rx_dv_pa7 {
1088+
pinmux = <STM32_PINMUX('A', 7, AF11)>;
1089+
slew-rate = "very-high-speed";
1090+
};
1091+
1092+
/omit-if-no-ref/ eth1_rxd2_pb0: eth1_rxd2_pb0 {
1093+
pinmux = <STM32_PINMUX('B', 0, AF11)>;
1094+
slew-rate = "very-high-speed";
1095+
};
1096+
1097+
/omit-if-no-ref/ eth1_rxd3_pb1: eth1_rxd3_pb1 {
1098+
pinmux = <STM32_PINMUX('B', 1, AF11)>;
1099+
slew-rate = "very-high-speed";
1100+
};
1101+
1102+
/omit-if-no-ref/ eth1_txd3_pb8: eth1_txd3_pb8 {
1103+
pinmux = <STM32_PINMUX('B', 8, AF11)>;
1104+
slew-rate = "very-high-speed";
1105+
};
1106+
1107+
/omit-if-no-ref/ eth1_rx_er_pb10: eth1_rx_er_pb10 {
1108+
pinmux = <STM32_PINMUX('B', 10, AF11)>;
1109+
slew-rate = "very-high-speed";
1110+
};
1111+
1112+
/omit-if-no-ref/ eth1_tx_ctl_pb11: eth1_tx_ctl_pb11 {
1113+
pinmux = <STM32_PINMUX('B', 11, AF11)>;
1114+
slew-rate = "very-high-speed";
1115+
};
1116+
1117+
/omit-if-no-ref/ eth1_tx_en_pb11: eth1_tx_en_pb11 {
1118+
pinmux = <STM32_PINMUX('B', 11, AF11)>;
1119+
slew-rate = "very-high-speed";
1120+
};
1121+
1122+
/omit-if-no-ref/ eth1_txd0_pb12: eth1_txd0_pb12 {
1123+
pinmux = <STM32_PINMUX('B', 12, AF11)>;
1124+
slew-rate = "very-high-speed";
1125+
};
1126+
1127+
/omit-if-no-ref/ eth1_txd1_pb13: eth1_txd1_pb13 {
1128+
pinmux = <STM32_PINMUX('B', 13, AF11)>;
1129+
slew-rate = "very-high-speed";
1130+
};
1131+
1132+
/omit-if-no-ref/ eth1_txd2_pc2: eth1_txd2_pc2 {
1133+
pinmux = <STM32_PINMUX('C', 2, AF11)>;
1134+
slew-rate = "very-high-speed";
1135+
};
1136+
1137+
/omit-if-no-ref/ eth1_tx_clk_pc3: eth1_tx_clk_pc3 {
1138+
pinmux = <STM32_PINMUX('C', 3, AF11)>;
1139+
slew-rate = "very-high-speed";
1140+
};
1141+
1142+
/omit-if-no-ref/ eth1_rxd0_pc4: eth1_rxd0_pc4 {
1143+
pinmux = <STM32_PINMUX('C', 4, AF11)>;
1144+
slew-rate = "very-high-speed";
1145+
};
1146+
1147+
/omit-if-no-ref/ eth1_rxd1_pc5: eth1_rxd1_pc5 {
1148+
pinmux = <STM32_PINMUX('C', 5, AF11)>;
1149+
slew-rate = "very-high-speed";
1150+
};
1151+
1152+
/omit-if-no-ref/ eth1_txd3_pe2: eth1_txd3_pe2 {
1153+
pinmux = <STM32_PINMUX('E', 2, AF11)>;
1154+
slew-rate = "very-high-speed";
1155+
};
1156+
1157+
/omit-if-no-ref/ eth1_tx_ctl_pg11: eth1_tx_ctl_pg11 {
1158+
pinmux = <STM32_PINMUX('G', 11, AF11)>;
1159+
slew-rate = "very-high-speed";
1160+
};
1161+
1162+
/omit-if-no-ref/ eth1_tx_en_pg11: eth1_tx_en_pg11 {
1163+
pinmux = <STM32_PINMUX('G', 11, AF11)>;
1164+
slew-rate = "very-high-speed";
1165+
};
1166+
1167+
/omit-if-no-ref/ eth1_txd0_pg13: eth1_txd0_pg13 {
1168+
pinmux = <STM32_PINMUX('G', 13, AF11)>;
1169+
slew-rate = "very-high-speed";
1170+
};
1171+
1172+
/omit-if-no-ref/ eth1_txd1_pg14: eth1_txd1_pg14 {
1173+
pinmux = <STM32_PINMUX('G', 14, AF11)>;
1174+
slew-rate = "very-high-speed";
1175+
};
1176+
10551177
/* FMC */
10561178

10571179
/omit-if-no-ref/ fmc_nl_pb7: fmc_nl_pb7 {

0 commit comments

Comments
 (0)