Skip to content

Commit 7ff8153

Browse files
marwaiehm-stfabiobaltieri
authored andcommitted
dts: st: n6: update n6 pinctrl dtsi with ethernet pins
Update STM32N6 pinctrl dtsi files with the ETH pins Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <[email protected]>
1 parent 7040951 commit 7ff8153

19 files changed

+3912
-0
lines changed

dts/st/n6/stm32n645a0hxq-pinctrl.dtsi

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,154 @@
671671
slew-rate = "very-high-speed";
672672
};
673673

674+
/* ETH (STM32N6 IP) */
675+
676+
/omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 {
677+
pinmux = <STM32_PINMUX('D', 1, AF11)>;
678+
slew-rate = "very-high-speed";
679+
};
680+
681+
/omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 {
682+
pinmux = <STM32_PINMUX('D', 3, AF11)>;
683+
slew-rate = "very-high-speed";
684+
};
685+
686+
/omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 {
687+
pinmux = <STM32_PINMUX('D', 12, AF11)>;
688+
slew-rate = "very-high-speed";
689+
};
690+
691+
/omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 {
692+
pinmux = <STM32_PINMUX('F', 3, AF11)>;
693+
slew-rate = "very-high-speed";
694+
};
695+
696+
/omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 {
697+
pinmux = <STM32_PINMUX('F', 4, AF11)>;
698+
slew-rate = "very-high-speed";
699+
};
700+
701+
/omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 {
702+
pinmux = <STM32_PINMUX('F', 5, AF11)>;
703+
slew-rate = "very-high-speed";
704+
};
705+
706+
/* ETH_MII */
707+
708+
/omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 {
709+
pinmux = <STM32_PINMUX('F', 7, AF11)>;
710+
slew-rate = "very-high-speed";
711+
};
712+
713+
/omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 {
714+
pinmux = <STM32_PINMUX('F', 8, AF11)>;
715+
slew-rate = "very-high-speed";
716+
};
717+
718+
/omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 {
719+
pinmux = <STM32_PINMUX('F', 10, AF11)>;
720+
slew-rate = "very-high-speed";
721+
};
722+
723+
/omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 {
724+
pinmux = <STM32_PINMUX('F', 11, AF11)>;
725+
slew-rate = "very-high-speed";
726+
};
727+
728+
/omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 {
729+
pinmux = <STM32_PINMUX('F', 12, AF11)>;
730+
slew-rate = "very-high-speed";
731+
};
732+
733+
/omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 {
734+
pinmux = <STM32_PINMUX('F', 13, AF11)>;
735+
slew-rate = "very-high-speed";
736+
};
737+
738+
/omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 {
739+
pinmux = <STM32_PINMUX('F', 14, AF11)>;
740+
slew-rate = "very-high-speed";
741+
};
742+
743+
/omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 {
744+
pinmux = <STM32_PINMUX('F', 15, AF11)>;
745+
slew-rate = "very-high-speed";
746+
};
747+
748+
/* ETH_RGMII */
749+
750+
/omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 {
751+
pinmux = <STM32_PINMUX('F', 7, AF11)>;
752+
slew-rate = "very-high-speed";
753+
};
754+
755+
/omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 {
756+
pinmux = <STM32_PINMUX('F', 8, AF11)>;
757+
slew-rate = "very-high-speed";
758+
};
759+
760+
/omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 {
761+
pinmux = <STM32_PINMUX('F', 10, AF11)>;
762+
slew-rate = "very-high-speed";
763+
};
764+
765+
/omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 {
766+
pinmux = <STM32_PINMUX('F', 12, AF11)>;
767+
slew-rate = "very-high-speed";
768+
};
769+
770+
/omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 {
771+
pinmux = <STM32_PINMUX('F', 13, AF11)>;
772+
slew-rate = "very-high-speed";
773+
};
774+
775+
/omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 {
776+
pinmux = <STM32_PINMUX('F', 14, AF11)>;
777+
slew-rate = "very-high-speed";
778+
};
779+
780+
/omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 {
781+
pinmux = <STM32_PINMUX('F', 15, AF11)>;
782+
slew-rate = "very-high-speed";
783+
};
784+
785+
/* ETH_RMII */
786+
787+
/omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 {
788+
pinmux = <STM32_PINMUX('F', 7, AF11)>;
789+
slew-rate = "very-high-speed";
790+
};
791+
792+
/omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 {
793+
pinmux = <STM32_PINMUX('F', 10, AF11)>;
794+
slew-rate = "very-high-speed";
795+
};
796+
797+
/omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 {
798+
pinmux = <STM32_PINMUX('F', 11, AF11)>;
799+
slew-rate = "very-high-speed";
800+
};
801+
802+
/omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 {
803+
pinmux = <STM32_PINMUX('F', 12, AF11)>;
804+
slew-rate = "very-high-speed";
805+
};
806+
807+
/omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 {
808+
pinmux = <STM32_PINMUX('F', 13, AF11)>;
809+
slew-rate = "very-high-speed";
810+
};
811+
812+
/omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 {
813+
pinmux = <STM32_PINMUX('F', 14, AF11)>;
814+
slew-rate = "very-high-speed";
815+
};
816+
817+
/omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 {
818+
pinmux = <STM32_PINMUX('F', 15, AF11)>;
819+
slew-rate = "very-high-speed";
820+
};
821+
674822
/* FDCAN_RX */
675823

676824
/omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 {

dts/st/n6/stm32n645b0hxq-pinctrl.dtsi

Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,234 @@
894894
slew-rate = "very-high-speed";
895895
};
896896

897+
/* ETH (STM32N6 IP) */
898+
899+
/omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 {
900+
pinmux = <STM32_PINMUX('D', 1, AF11)>;
901+
slew-rate = "very-high-speed";
902+
};
903+
904+
/omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 {
905+
pinmux = <STM32_PINMUX('D', 3, AF11)>;
906+
slew-rate = "very-high-speed";
907+
};
908+
909+
/omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 {
910+
pinmux = <STM32_PINMUX('D', 12, AF11)>;
911+
slew-rate = "very-high-speed";
912+
};
913+
914+
/omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 {
915+
pinmux = <STM32_PINMUX('F', 1, AF11)>;
916+
slew-rate = "very-high-speed";
917+
};
918+
919+
/omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 {
920+
pinmux = <STM32_PINMUX('F', 3, AF11)>;
921+
slew-rate = "very-high-speed";
922+
};
923+
924+
/omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 {
925+
pinmux = <STM32_PINMUX('F', 4, AF11)>;
926+
slew-rate = "very-high-speed";
927+
};
928+
929+
/omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 {
930+
pinmux = <STM32_PINMUX('F', 5, AF11)>;
931+
slew-rate = "very-high-speed";
932+
};
933+
934+
/omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 {
935+
pinmux = <STM32_PINMUX('G', 0, AF11)>;
936+
slew-rate = "very-high-speed";
937+
};
938+
939+
/omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 {
940+
pinmux = <STM32_PINMUX('G', 11, AF11)>;
941+
slew-rate = "very-high-speed";
942+
};
943+
944+
/* ETH_MII */
945+
946+
/omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 {
947+
pinmux = <STM32_PINMUX('F', 0, AF11)>;
948+
slew-rate = "very-high-speed";
949+
};
950+
951+
/omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 {
952+
pinmux = <STM32_PINMUX('F', 6, AF11)>;
953+
slew-rate = "very-high-speed";
954+
};
955+
956+
/omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 {
957+
pinmux = <STM32_PINMUX('F', 7, AF11)>;
958+
slew-rate = "very-high-speed";
959+
};
960+
961+
/omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 {
962+
pinmux = <STM32_PINMUX('F', 8, AF11)>;
963+
slew-rate = "very-high-speed";
964+
};
965+
966+
/omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 {
967+
pinmux = <STM32_PINMUX('F', 9, AF11)>;
968+
slew-rate = "very-high-speed";
969+
};
970+
971+
/omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 {
972+
pinmux = <STM32_PINMUX('F', 10, AF11)>;
973+
slew-rate = "very-high-speed";
974+
};
975+
976+
/omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 {
977+
pinmux = <STM32_PINMUX('F', 11, AF11)>;
978+
slew-rate = "very-high-speed";
979+
};
980+
981+
/omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 {
982+
pinmux = <STM32_PINMUX('F', 12, AF11)>;
983+
slew-rate = "very-high-speed";
984+
};
985+
986+
/omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 {
987+
pinmux = <STM32_PINMUX('F', 13, AF11)>;
988+
slew-rate = "very-high-speed";
989+
};
990+
991+
/omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 {
992+
pinmux = <STM32_PINMUX('F', 14, AF11)>;
993+
slew-rate = "very-high-speed";
994+
};
995+
996+
/omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 {
997+
pinmux = <STM32_PINMUX('F', 15, AF11)>;
998+
slew-rate = "very-high-speed";
999+
};
1000+
1001+
/omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 {
1002+
pinmux = <STM32_PINMUX('G', 3, AF11)>;
1003+
slew-rate = "very-high-speed";
1004+
};
1005+
1006+
/omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 {
1007+
pinmux = <STM32_PINMUX('G', 4, AF11)>;
1008+
slew-rate = "very-high-speed";
1009+
};
1010+
1011+
/omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 {
1012+
pinmux = <STM32_PINMUX('G', 5, AF11)>;
1013+
slew-rate = "very-high-speed";
1014+
};
1015+
1016+
/omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 {
1017+
pinmux = <STM32_PINMUX('G', 6, AF11)>;
1018+
slew-rate = "very-high-speed";
1019+
};
1020+
1021+
/omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 {
1022+
pinmux = <STM32_PINMUX('G', 15, AF11)>;
1023+
slew-rate = "very-high-speed";
1024+
};
1025+
1026+
/* ETH_RGMII */
1027+
1028+
/omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 {
1029+
pinmux = <STM32_PINMUX('F', 0, AF12)>;
1030+
slew-rate = "very-high-speed";
1031+
};
1032+
1033+
/omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 {
1034+
pinmux = <STM32_PINMUX('F', 7, AF11)>;
1035+
slew-rate = "very-high-speed";
1036+
};
1037+
1038+
/omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 {
1039+
pinmux = <STM32_PINMUX('F', 8, AF11)>;
1040+
slew-rate = "very-high-speed";
1041+
};
1042+
1043+
/omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 {
1044+
pinmux = <STM32_PINMUX('F', 9, AF11)>;
1045+
slew-rate = "very-high-speed";
1046+
};
1047+
1048+
/omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 {
1049+
pinmux = <STM32_PINMUX('F', 10, AF11)>;
1050+
slew-rate = "very-high-speed";
1051+
};
1052+
1053+
/omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 {
1054+
pinmux = <STM32_PINMUX('F', 12, AF11)>;
1055+
slew-rate = "very-high-speed";
1056+
};
1057+
1058+
/omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 {
1059+
pinmux = <STM32_PINMUX('F', 13, AF11)>;
1060+
slew-rate = "very-high-speed";
1061+
};
1062+
1063+
/omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 {
1064+
pinmux = <STM32_PINMUX('F', 14, AF11)>;
1065+
slew-rate = "very-high-speed";
1066+
};
1067+
1068+
/omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 {
1069+
pinmux = <STM32_PINMUX('F', 15, AF11)>;
1070+
slew-rate = "very-high-speed";
1071+
};
1072+
1073+
/omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 {
1074+
pinmux = <STM32_PINMUX('G', 3, AF11)>;
1075+
slew-rate = "very-high-speed";
1076+
};
1077+
1078+
/omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 {
1079+
pinmux = <STM32_PINMUX('G', 4, AF11)>;
1080+
slew-rate = "very-high-speed";
1081+
};
1082+
1083+
/* ETH_RMII */
1084+
1085+
/omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 {
1086+
pinmux = <STM32_PINMUX('F', 7, AF11)>;
1087+
slew-rate = "very-high-speed";
1088+
};
1089+
1090+
/omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 {
1091+
pinmux = <STM32_PINMUX('F', 10, AF11)>;
1092+
slew-rate = "very-high-speed";
1093+
};
1094+
1095+
/omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 {
1096+
pinmux = <STM32_PINMUX('F', 11, AF11)>;
1097+
slew-rate = "very-high-speed";
1098+
};
1099+
1100+
/omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 {
1101+
pinmux = <STM32_PINMUX('F', 12, AF11)>;
1102+
slew-rate = "very-high-speed";
1103+
};
1104+
1105+
/omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 {
1106+
pinmux = <STM32_PINMUX('F', 13, AF11)>;
1107+
slew-rate = "very-high-speed";
1108+
};
1109+
1110+
/omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 {
1111+
pinmux = <STM32_PINMUX('F', 14, AF11)>;
1112+
slew-rate = "very-high-speed";
1113+
};
1114+
1115+
/omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 {
1116+
pinmux = <STM32_PINMUX('F', 15, AF11)>;
1117+
slew-rate = "very-high-speed";
1118+
};
1119+
1120+
/omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 {
1121+
pinmux = <STM32_PINMUX('G', 15, AF11)>;
1122+
slew-rate = "very-high-speed";
1123+
};
1124+
8971125
/* FDCAN_RX */
8981126

8991127
/omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 {

0 commit comments

Comments
 (0)