diff --git a/dts/st/n6/stm32n645a0hxq-pinctrl.dtsi b/dts/st/n6/stm32n645a0hxq-pinctrl.dtsi index bff672a90..4e3dab3e8 100644 --- a/dts/st/n6/stm32n645a0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n645a0hxq-pinctrl.dtsi @@ -671,6 +671,154 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n645b0hxq-pinctrl.dtsi b/dts/st/n6/stm32n645b0hxq-pinctrl.dtsi index ccac84ab7..231ecd21c 100644 --- a/dts/st/n6/stm32n645b0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n645b0hxq-pinctrl.dtsi @@ -894,6 +894,234 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n645i0hxq-pinctrl.dtsi b/dts/st/n6/stm32n645i0hxq-pinctrl.dtsi index 56bf4a609..c73f55b7d 100644 --- a/dts/st/n6/stm32n645i0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n645i0hxq-pinctrl.dtsi @@ -804,6 +804,174 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n645l0hxq-pinctrl.dtsi b/dts/st/n6/stm32n645l0hxq-pinctrl.dtsi index 9b80c5919..1746777da 100644 --- a/dts/st/n6/stm32n645l0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n645l0hxq-pinctrl.dtsi @@ -981,6 +981,239 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n645x0hxq-pinctrl.dtsi b/dts/st/n6/stm32n645x0hxq-pinctrl.dtsi index a4fcee5a2..8a748bb68 100644 --- a/dts/st/n6/stm32n645x0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n645x0hxq-pinctrl.dtsi @@ -1085,6 +1085,249 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg7: eth1_phy_intn_pg7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_ph5: eth1_mdc_ph5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n647a0hxq-pinctrl.dtsi b/dts/st/n6/stm32n647a0hxq-pinctrl.dtsi index bff672a90..4e3dab3e8 100644 --- a/dts/st/n6/stm32n647a0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n647a0hxq-pinctrl.dtsi @@ -671,6 +671,154 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n647b0hxq-pinctrl.dtsi b/dts/st/n6/stm32n647b0hxq-pinctrl.dtsi index ccac84ab7..231ecd21c 100644 --- a/dts/st/n6/stm32n647b0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n647b0hxq-pinctrl.dtsi @@ -894,6 +894,234 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n647l0hxq-pinctrl.dtsi b/dts/st/n6/stm32n647l0hxq-pinctrl.dtsi index 9b80c5919..1746777da 100644 --- a/dts/st/n6/stm32n647l0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n647l0hxq-pinctrl.dtsi @@ -981,6 +981,239 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n647x0hxq-pinctrl.dtsi b/dts/st/n6/stm32n647x0hxq-pinctrl.dtsi index a4fcee5a2..8a748bb68 100644 --- a/dts/st/n6/stm32n647x0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n647x0hxq-pinctrl.dtsi @@ -1085,6 +1085,249 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg7: eth1_phy_intn_pg7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_ph5: eth1_mdc_ph5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n655a0hxq-pinctrl.dtsi b/dts/st/n6/stm32n655a0hxq-pinctrl.dtsi index bff672a90..4e3dab3e8 100644 --- a/dts/st/n6/stm32n655a0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n655a0hxq-pinctrl.dtsi @@ -671,6 +671,154 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n655b0hxq-pinctrl.dtsi b/dts/st/n6/stm32n655b0hxq-pinctrl.dtsi index ccac84ab7..231ecd21c 100644 --- a/dts/st/n6/stm32n655b0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n655b0hxq-pinctrl.dtsi @@ -894,6 +894,234 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n655i0hxq-pinctrl.dtsi b/dts/st/n6/stm32n655i0hxq-pinctrl.dtsi index 56bf4a609..c73f55b7d 100644 --- a/dts/st/n6/stm32n655i0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n655i0hxq-pinctrl.dtsi @@ -804,6 +804,174 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n655l0hxq-pinctrl.dtsi b/dts/st/n6/stm32n655l0hxq-pinctrl.dtsi index 9b80c5919..1746777da 100644 --- a/dts/st/n6/stm32n655l0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n655l0hxq-pinctrl.dtsi @@ -981,6 +981,239 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n655x0hxq-pinctrl.dtsi b/dts/st/n6/stm32n655x0hxq-pinctrl.dtsi index a4fcee5a2..8a748bb68 100644 --- a/dts/st/n6/stm32n655x0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n655x0hxq-pinctrl.dtsi @@ -1085,6 +1085,249 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg7: eth1_phy_intn_pg7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_ph5: eth1_mdc_ph5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n657a0hxq-pinctrl.dtsi b/dts/st/n6/stm32n657a0hxq-pinctrl.dtsi index bff672a90..4e3dab3e8 100644 --- a/dts/st/n6/stm32n657a0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n657a0hxq-pinctrl.dtsi @@ -671,6 +671,154 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n657b0hxq-pinctrl.dtsi b/dts/st/n6/stm32n657b0hxq-pinctrl.dtsi index ccac84ab7..231ecd21c 100644 --- a/dts/st/n6/stm32n657b0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n657b0hxq-pinctrl.dtsi @@ -894,6 +894,234 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n657i0hxq-pinctrl.dtsi b/dts/st/n6/stm32n657i0hxq-pinctrl.dtsi index 56bf4a609..c73f55b7d 100644 --- a/dts/st/n6/stm32n657i0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n657i0hxq-pinctrl.dtsi @@ -804,6 +804,174 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n657l0hxq-pinctrl.dtsi b/dts/st/n6/stm32n657l0hxq-pinctrl.dtsi index 9b80c5919..1746777da 100644 --- a/dts/st/n6/stm32n657l0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n657l0hxq-pinctrl.dtsi @@ -981,6 +981,239 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/n6/stm32n657x0hxq-pinctrl.dtsi b/dts/st/n6/stm32n657x0hxq-pinctrl.dtsi index a4fcee5a2..8a748bb68 100644 --- a/dts/st/n6/stm32n657x0hxq-pinctrl.dtsi +++ b/dts/st/n6/stm32n657x0hxq-pinctrl.dtsi @@ -1085,6 +1085,249 @@ slew-rate = "very-high-speed"; }; + /* ETH (STM32N6 IP) */ + + /omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_phy_intn_pg7: eth1_phy_intn_pg7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_ph5: eth1_mdc_ph5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mdc_pp10: eth1_mdc_pp10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_MII */ + + /omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RGMII */ + + /omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* ETH_RMII */ + + /omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 { + 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 dcbef98bb..2a6433ea4 100644 --- a/scripts/genpinctrl/stm32-pinctrl-config.yaml +++ b/scripts/genpinctrl/stm32-pinctrl-config.yaml @@ -64,84 +64,24 @@ slew-rate: very-high-speed mode: alternate -- name: ETH_COL - match: "^ETH_COL$" +- name: ETH + match: "^ETH+_(?:COL$|CRS|CRS_DV|MDC|MDIO|PPS_OUT|REF_CLK|RX_CLK|RX_DV|RX_ER||RXD[0-3]|TX_CLK|TX_EN|TXD[0-3])$" slew-rate: very-high-speed -- name: ETH_CRS - match: "^ETH_CRS$" +- name: ETH (STM32N6 IP) + match: "^ETH\\d+_(?:MDC|MDIO|PHY_INTN|PPS_OUT|CLK|TX_ER)$" slew-rate: very-high-speed -- name: ETH_CRS_DV - match: "^ETH_CRS_DV$" +- 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)$" slew-rate: very-high-speed -- name: ETH_MDC - match: "^ETH_MDC$" +- 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_CLK|TX_EN)$" slew-rate: very-high-speed -- name: ETH_MDIO - match: "^ETH_MDIO$" - slew-rate: very-high-speed - -- name: ETH_PPS_OUT - match: "^ETH_PPS_OUT$" - slew-rate: very-high-speed - -- name: ETH_REF_CLK - match: "^ETH_REF_CLK$" - slew-rate: very-high-speed - -- name: ETH_RX_CLK - match: "^ETH_RX_CLK$" - slew-rate: very-high-speed - -- name: ETH_RX_DV - match: "^ETH_RX_DV$" - slew-rate: very-high-speed - -- name: ETH_RX_ER - match: "^ETH_RX_ER$" - slew-rate: very-high-speed - -- name: ETH_RXD0 - match: "^ETH_RXD0$" - slew-rate: very-high-speed - -- name: ETH_RXD1 - match: "^ETH_RXD1$" - slew-rate: very-high-speed - -- name: ETH_RXD2 - match: "^ETH_RXD2$" - slew-rate: very-high-speed - -- name: ETH_RXD3 - match: "^ETH_RXD3$" - slew-rate: very-high-speed - -- name: ETH_TX_CLK - match: "^ETH_TX_CLK$" - slew-rate: very-high-speed - -- name: ETH_TX_EN - match: "^ETH_TX_EN$" - slew-rate: very-high-speed - -- name: ETH_TXD0 - match: "^ETH_TXD0$" - slew-rate: very-high-speed - -- name: ETH_TXD1 - match: "^ETH_TXD1$" - slew-rate: very-high-speed - -- name: ETH_TXD2 - match: "^ETH_TXD2$" - slew-rate: very-high-speed - -- name: ETH_TXD3 - match: "^ETH_TXD3$" +- 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)$" slew-rate: very-high-speed - name: FDCAN_RX