diff --git a/dts/README.rst b/dts/README.rst index c733d1145..fa3c3d826 100644 --- a/dts/README.rst +++ b/dts/README.rst @@ -43,4 +43,4 @@ License Link: https://www.apache.org/licenses/LICENSE-2.0 Patch List: - None + None \ No newline at end of file diff --git a/dts/st/h7/stm32h7r3a8ix-pinctrl.dtsi b/dts/st/h7/stm32h7r3a8ix-pinctrl.dtsi index b05400739..44dbe85b2 100644 --- a/dts/st/h7/stm32h7r3a8ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3a8ix-pinctrl.dtsi @@ -907,6 +907,165 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r3i8kx-pinctrl.dtsi b/dts/st/h7/stm32h7r3i8kx-pinctrl.dtsi index 5c76e35f7..5b441a02b 100644 --- a/dts/st/h7/stm32h7r3i8kx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3i8kx-pinctrl.dtsi @@ -968,6 +968,170 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r3i8tx-pinctrl.dtsi b/dts/st/h7/stm32h7r3i8tx-pinctrl.dtsi index 3f4463151..0fba674d4 100644 --- a/dts/st/h7/stm32h7r3i8tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3i8tx-pinctrl.dtsi @@ -939,6 +939,170 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r3l8hx-pinctrl.dtsi b/dts/st/h7/stm32h7r3l8hx-pinctrl.dtsi index 853467c60..be47322d8 100644 --- a/dts/st/h7/stm32h7r3l8hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3l8hx-pinctrl.dtsi @@ -1146,6 +1146,230 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pg4: eth_mii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pg5: eth_mii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pg4: eth_rmii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pg5: eth_rmii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r3l8hxh-pinctrl.dtsi b/dts/st/h7/stm32h7r3l8hxh-pinctrl.dtsi index ee7c956a8..46539ce30 100644 --- a/dts/st/h7/stm32h7r3l8hxh-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3l8hxh-pinctrl.dtsi @@ -1098,6 +1098,200 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r3z8jx-pinctrl.dtsi b/dts/st/h7/stm32h7r3z8jx-pinctrl.dtsi index 650776840..f203c8616 100644 --- a/dts/st/h7/stm32h7r3z8jx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3z8jx-pinctrl.dtsi @@ -785,6 +785,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r3z8tx-pinctrl.dtsi b/dts/st/h7/stm32h7r3z8tx-pinctrl.dtsi index e23c348dd..afd33d070 100644 --- a/dts/st/h7/stm32h7r3z8tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r3z8tx-pinctrl.dtsi @@ -811,6 +811,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r7a8ix-pinctrl.dtsi b/dts/st/h7/stm32h7r7a8ix-pinctrl.dtsi index 68085c943..af655a4bf 100644 --- a/dts/st/h7/stm32h7r7a8ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r7a8ix-pinctrl.dtsi @@ -881,6 +881,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r7i8kx-pinctrl.dtsi b/dts/st/h7/stm32h7r7i8kx-pinctrl.dtsi index c99f4e344..de2b87b4b 100644 --- a/dts/st/h7/stm32h7r7i8kx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r7i8kx-pinctrl.dtsi @@ -948,6 +948,170 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r7i8tx-pinctrl.dtsi b/dts/st/h7/stm32h7r7i8tx-pinctrl.dtsi index 7eaab2adf..c1f158ff1 100644 --- a/dts/st/h7/stm32h7r7i8tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r7i8tx-pinctrl.dtsi @@ -905,6 +905,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r7l8hx-pinctrl.dtsi b/dts/st/h7/stm32h7r7l8hx-pinctrl.dtsi index 8bdd42a36..585043a83 100644 --- a/dts/st/h7/stm32h7r7l8hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r7l8hx-pinctrl.dtsi @@ -1146,6 +1146,230 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pg4: eth_mii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pg5: eth_mii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pg4: eth_rmii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pg5: eth_rmii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r7l8hxh-pinctrl.dtsi b/dts/st/h7/stm32h7r7l8hxh-pinctrl.dtsi index e690dc180..17ee3c25d 100644 --- a/dts/st/h7/stm32h7r7l8hxh-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r7l8hxh-pinctrl.dtsi @@ -1098,6 +1098,200 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7r7z8jx-pinctrl.dtsi b/dts/st/h7/stm32h7r7z8jx-pinctrl.dtsi index 676d8331e..14e1ac064 100644 --- a/dts/st/h7/stm32h7r7z8jx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7r7z8jx-pinctrl.dtsi @@ -751,6 +751,150 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3a8ix-pinctrl.dtsi b/dts/st/h7/stm32h7s3a8ix-pinctrl.dtsi index b05400739..44dbe85b2 100644 --- a/dts/st/h7/stm32h7s3a8ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3a8ix-pinctrl.dtsi @@ -907,6 +907,165 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3i8kx-pinctrl.dtsi b/dts/st/h7/stm32h7s3i8kx-pinctrl.dtsi index 5c76e35f7..5b441a02b 100644 --- a/dts/st/h7/stm32h7s3i8kx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3i8kx-pinctrl.dtsi @@ -968,6 +968,170 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3i8tx-pinctrl.dtsi b/dts/st/h7/stm32h7s3i8tx-pinctrl.dtsi index 3f4463151..0fba674d4 100644 --- a/dts/st/h7/stm32h7s3i8tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3i8tx-pinctrl.dtsi @@ -939,6 +939,170 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3l8hx-pinctrl.dtsi b/dts/st/h7/stm32h7s3l8hx-pinctrl.dtsi index 853467c60..be47322d8 100644 --- a/dts/st/h7/stm32h7s3l8hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3l8hx-pinctrl.dtsi @@ -1146,6 +1146,230 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pg4: eth_mii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pg5: eth_mii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pg4: eth_rmii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pg5: eth_rmii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3l8hxh-pinctrl.dtsi b/dts/st/h7/stm32h7s3l8hxh-pinctrl.dtsi index ee7c956a8..46539ce30 100644 --- a/dts/st/h7/stm32h7s3l8hxh-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3l8hxh-pinctrl.dtsi @@ -1098,6 +1098,200 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3z8jx-pinctrl.dtsi b/dts/st/h7/stm32h7s3z8jx-pinctrl.dtsi index 650776840..f203c8616 100644 --- a/dts/st/h7/stm32h7s3z8jx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3z8jx-pinctrl.dtsi @@ -785,6 +785,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s3z8tx-pinctrl.dtsi b/dts/st/h7/stm32h7s3z8tx-pinctrl.dtsi index e23c348dd..afd33d070 100644 --- a/dts/st/h7/stm32h7s3z8tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s3z8tx-pinctrl.dtsi @@ -811,6 +811,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s7a8ix-pinctrl.dtsi b/dts/st/h7/stm32h7s7a8ix-pinctrl.dtsi index 68085c943..af655a4bf 100644 --- a/dts/st/h7/stm32h7s7a8ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s7a8ix-pinctrl.dtsi @@ -881,6 +881,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s7i8kx-pinctrl.dtsi b/dts/st/h7/stm32h7s7i8kx-pinctrl.dtsi index c99f4e344..de2b87b4b 100644 --- a/dts/st/h7/stm32h7s7i8kx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s7i8kx-pinctrl.dtsi @@ -948,6 +948,170 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s7i8tx-pinctrl.dtsi b/dts/st/h7/stm32h7s7i8tx-pinctrl.dtsi index 7eaab2adf..c1f158ff1 100644 --- a/dts/st/h7/stm32h7s7i8tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s7i8tx-pinctrl.dtsi @@ -905,6 +905,160 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s7l8hx-pinctrl.dtsi b/dts/st/h7/stm32h7s7l8hx-pinctrl.dtsi index 8bdd42a36..585043a83 100644 --- a/dts/st/h7/stm32h7s7l8hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s7l8hx-pinctrl.dtsi @@ -1146,6 +1146,230 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pd8: eth_mii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pg4: eth_mii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pg5: eth_mii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pd8: eth_rmii_tx_en_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pg4: eth_rmii_rxd0_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pg5: eth_rmii_rxd1_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s7l8hxh-pinctrl.dtsi b/dts/st/h7/stm32h7s7l8hxh-pinctrl.dtsi index e690dc180..17ee3c25d 100644 --- a/dts/st/h7/stm32h7s7l8hxh-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s7l8hxh-pinctrl.dtsi @@ -1098,6 +1098,200 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_crs_pf3: eth_mii_crs_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd2_pf5: eth_mii_rxd2_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pg11: eth_mii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg12: eth_mii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pg13: eth_mii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pg14: eth_mii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pg11: eth_rmii_tx_en_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg12: eth_rmii_txd1_pg12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pg13: eth_rmii_txd0_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pg14: eth_rmii_txd1_pg14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7s7z8jx-pinctrl.dtsi b/dts/st/h7/stm32h7s7z8jx-pinctrl.dtsi index 676d8331e..14e1ac064 100644 --- a/dts/st/h7/stm32h7s7z8jx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7s7z8jx-pinctrl.dtsi @@ -751,6 +751,150 @@ slew-rate = "very-high-speed"; }; + /* ETH_MII */ + + /omit-if-no-ref/ eth_mii_rx_clk_pa1: eth_mii_rx_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_col_pa3: eth_mii_col_pa3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_dv_pa7: eth_mii_rx_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd0_pb0: eth_mii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb1: eth_mii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pb6: eth_mii_rx_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd1_pb7: eth_mii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pb8: eth_mii_txd3_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_er_pb10: eth_mii_rx_er_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_en_pb11: eth_mii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pb13: eth_mii_rxd3_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd2_pc2: eth_mii_txd2_pc2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_tx_clk_pc3: eth_mii_tx_clk_pc3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd0_pc4: eth_mii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd1_pc5: eth_mii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rx_clk_pd7: eth_mii_rx_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_txd3_pe2: eth_mii_txd3_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_mii_rxd3_pe3: eth_mii_rxd3_pe3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth_rmii_ref_clk_pa1: eth_rmii_ref_clk_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_crs_dv_pa7: eth_rmii_crs_dv_pa7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd0_pb0: eth_rmii_txd0_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb1: eth_rmii_txd1_pb1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pb6: eth_rmii_ref_clk_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_txd1_pb7: eth_rmii_txd1_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_tx_en_pb11: eth_rmii_tx_en_pb11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd0_pc4: eth_rmii_rxd0_pc4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_rxd1_pc5: eth_rmii_rxd1_pc5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth_rmii_ref_clk_pd7: eth_rmii_ref_clk_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/scripts/genpinctrl/stm32-pinctrl-config.yaml b/scripts/genpinctrl/stm32-pinctrl-config.yaml index 9c732ae74..619427028 100644 --- a/scripts/genpinctrl/stm32-pinctrl-config.yaml +++ b/scripts/genpinctrl/stm32-pinctrl-config.yaml @@ -77,15 +77,23 @@ slew-rate: very-high-speed - name: ETH_MII - match: "^ETH\\d_MII_(?:COL|CRS|RXD[0-3]|RX_CLK|RX_DV|RX_ER|TX_EN|TXD[0-3]|TX_CLK|TX_EN)$" + match: "^ETH\\d_MII_(?:COL|CRS|RXD[0-3]|RX_CLK|RX_DV|RX_ER|TX_EN|TXD[0-3]|TX_CLK)$" + slew-rate: very-high-speed + +- name: ETH_MII + match: "^ETH_MII\\_(?:COL|CRS|RXD[0-3]|RX_CLK|RX_DV|RX_ER|TX_EN|TXD[0-3]|TX_CLK)$" slew-rate: very-high-speed - name: ETH_RGMII - match: "^ETH\\d+_RGMII_(?:CLK125|GTX_CLK|RXD[0-3]|RX_CLK|RX_CTL|RX_ER|TX_EN|RX_DV|TXD[0-3]|TX_CTL|TX_EN)$" + match: "^ETH\\d+_RGMII_(?:CLK125|GTX_CLK|RXD[0-3]|RX_CLK|RX_CTL|RX_ER|TX_EN|RX_DV|TXD[0-3]|TX_CTL)$" + slew-rate: very-high-speed + +- name: ETH_RMII + match: "^ETH\\d+_RMII_(?:CRS_DV|REF_CLK|RXD[0-1]|RX_CLK|RX_ER|TX_EN|RX_DV|TXD[0-1]|TX_CLK)$" slew-rate: very-high-speed - name: ETH_RMII - match: "^ETH\\d+_RMII_(?:CRS_DV|REF_CLK|RXD[0-1]|RX_CLK|RX_ER|TX_EN|RX_DV|TXD[0-1]|TX_CLK|TX_EN)$" + match: "^ETH_RMII\\_(?:CRS_DV|REF_CLK|RXD[0-1]|RX_CLK|RX_ER|TX_EN|RX_DV|TXD[0-1]|TX_CLK)$" slew-rate: very-high-speed - name: FDCAN_RX