Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 148 additions & 0 deletions dts/st/n6/stm32n645a0hxq-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,154 @@
slew-rate = "very-high-speed";
};

/* ETH (STM32N6 IP) */

/omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 {
pinmux = <STM32_PINMUX('D', 1, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 {
pinmux = <STM32_PINMUX('D', 3, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 {
pinmux = <STM32_PINMUX('D', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 {
pinmux = <STM32_PINMUX('F', 3, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 {
pinmux = <STM32_PINMUX('F', 4, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 {
pinmux = <STM32_PINMUX('F', 5, AF11)>;
slew-rate = "very-high-speed";
};

/* ETH_MII */

/omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 {
pinmux = <STM32_PINMUX('F', 7, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 {
pinmux = <STM32_PINMUX('F', 8, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 {
pinmux = <STM32_PINMUX('F', 10, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 {
pinmux = <STM32_PINMUX('F', 11, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 {
pinmux = <STM32_PINMUX('F', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 {
pinmux = <STM32_PINMUX('F', 13, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 {
pinmux = <STM32_PINMUX('F', 14, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 {
pinmux = <STM32_PINMUX('F', 15, AF11)>;
slew-rate = "very-high-speed";
};

/* ETH_RGMII */

/omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 {
pinmux = <STM32_PINMUX('F', 7, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 {
pinmux = <STM32_PINMUX('F', 8, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 {
pinmux = <STM32_PINMUX('F', 10, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 {
pinmux = <STM32_PINMUX('F', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 {
pinmux = <STM32_PINMUX('F', 13, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 {
pinmux = <STM32_PINMUX('F', 14, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 {
pinmux = <STM32_PINMUX('F', 15, AF11)>;
slew-rate = "very-high-speed";
};

/* ETH_RMII */

/omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 {
pinmux = <STM32_PINMUX('F', 7, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 {
pinmux = <STM32_PINMUX('F', 10, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 {
pinmux = <STM32_PINMUX('F', 11, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 {
pinmux = <STM32_PINMUX('F', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 {
pinmux = <STM32_PINMUX('F', 13, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 {
pinmux = <STM32_PINMUX('F', 14, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 {
pinmux = <STM32_PINMUX('F', 15, AF11)>;
slew-rate = "very-high-speed";
};

/* FDCAN_RX */

/omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 {
Expand Down
228 changes: 228 additions & 0 deletions dts/st/n6/stm32n645b0hxq-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -894,6 +894,234 @@
slew-rate = "very-high-speed";
};

/* ETH (STM32N6 IP) */

/omit-if-no-ref/ eth1_mdc_pd1: eth1_mdc_pd1 {
pinmux = <STM32_PINMUX('D', 1, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_phy_intn_pd3: eth1_phy_intn_pd3 {
pinmux = <STM32_PINMUX('D', 3, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mdio_pd12: eth1_mdio_pd12 {
pinmux = <STM32_PINMUX('D', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_tx_er_pf1: eth1_tx_er_pf1 {
pinmux = <STM32_PINMUX('F', 1, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_pps_out_pf3: eth1_pps_out_pf3 {
pinmux = <STM32_PINMUX('F', 3, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mdio_pf4: eth1_mdio_pf4 {
pinmux = <STM32_PINMUX('F', 4, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_clk_pf5: eth1_clk_pf5 {
pinmux = <STM32_PINMUX('F', 5, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_phy_intn_pg0: eth1_phy_intn_pg0 {
pinmux = <STM32_PINMUX('G', 0, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mdc_pg11: eth1_mdc_pg11 {
pinmux = <STM32_PINMUX('G', 11, AF11)>;
slew-rate = "very-high-speed";
};

/* ETH_MII */

/omit-if-no-ref/ eth1_mii_tx_clk_pf0: eth1_mii_tx_clk_pf0 {
pinmux = <STM32_PINMUX('F', 0, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_col_pf6: eth1_mii_col_pf6 {
pinmux = <STM32_PINMUX('F', 6, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rx_clk_pf7: eth1_mii_rx_clk_pf7 {
pinmux = <STM32_PINMUX('F', 7, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd2_pf8: eth1_mii_rxd2_pf8 {
pinmux = <STM32_PINMUX('F', 8, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd3_pf9: eth1_mii_rxd3_pf9 {
pinmux = <STM32_PINMUX('F', 9, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rx_dv_pf10: eth1_mii_rx_dv_pf10 {
pinmux = <STM32_PINMUX('F', 10, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_tx_en_pf11: eth1_mii_tx_en_pf11 {
pinmux = <STM32_PINMUX('F', 11, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_txd0_pf12: eth1_mii_txd0_pf12 {
pinmux = <STM32_PINMUX('F', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_txd1_pf13: eth1_mii_txd1_pf13 {
pinmux = <STM32_PINMUX('F', 13, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd0_pf14: eth1_mii_rxd0_pf14 {
pinmux = <STM32_PINMUX('F', 14, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rxd1_pf15: eth1_mii_rxd1_pf15 {
pinmux = <STM32_PINMUX('F', 15, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_txd2_pg3: eth1_mii_txd2_pg3 {
pinmux = <STM32_PINMUX('G', 3, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_txd3_pg4: eth1_mii_txd3_pg4 {
pinmux = <STM32_PINMUX('G', 4, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rx_er_pg5: eth1_mii_rx_er_pg5 {
pinmux = <STM32_PINMUX('G', 5, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_crs_pg6: eth1_mii_crs_pg6 {
pinmux = <STM32_PINMUX('G', 6, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_mii_rx_clk_pg15: eth1_mii_rx_clk_pg15 {
pinmux = <STM32_PINMUX('G', 15, AF11)>;
slew-rate = "very-high-speed";
};

/* ETH_RGMII */

/omit-if-no-ref/ eth1_rgmii_gtx_clk_pf0: eth1_rgmii_gtx_clk_pf0 {
pinmux = <STM32_PINMUX('F', 0, AF12)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rx_clk_pf7: eth1_rgmii_rx_clk_pf7 {
pinmux = <STM32_PINMUX('F', 7, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd2_pf8: eth1_rgmii_rxd2_pf8 {
pinmux = <STM32_PINMUX('F', 8, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd3_pf9: eth1_rgmii_rxd3_pf9 {
pinmux = <STM32_PINMUX('F', 9, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rx_ctl_pf10: eth1_rgmii_rx_ctl_pf10 {
pinmux = <STM32_PINMUX('F', 10, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_txd0_pf12: eth1_rgmii_txd0_pf12 {
pinmux = <STM32_PINMUX('F', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_txd1_pf13: eth1_rgmii_txd1_pf13 {
pinmux = <STM32_PINMUX('F', 13, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd0_pf14: eth1_rgmii_rxd0_pf14 {
pinmux = <STM32_PINMUX('F', 14, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_rxd1_pf15: eth1_rgmii_rxd1_pf15 {
pinmux = <STM32_PINMUX('F', 15, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_txd2_pg3: eth1_rgmii_txd2_pg3 {
pinmux = <STM32_PINMUX('G', 3, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rgmii_txd3_pg4: eth1_rgmii_txd3_pg4 {
pinmux = <STM32_PINMUX('G', 4, AF11)>;
slew-rate = "very-high-speed";
};

/* ETH_RMII */

/omit-if-no-ref/ eth1_rmii_ref_clk_pf7: eth1_rmii_ref_clk_pf7 {
pinmux = <STM32_PINMUX('F', 7, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_crs_dv_pf10: eth1_rmii_crs_dv_pf10 {
pinmux = <STM32_PINMUX('F', 10, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_tx_en_pf11: eth1_rmii_tx_en_pf11 {
pinmux = <STM32_PINMUX('F', 11, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_txd0_pf12: eth1_rmii_txd0_pf12 {
pinmux = <STM32_PINMUX('F', 12, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_txd1_pf13: eth1_rmii_txd1_pf13 {
pinmux = <STM32_PINMUX('F', 13, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_rxd0_pf14: eth1_rmii_rxd0_pf14 {
pinmux = <STM32_PINMUX('F', 14, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_rxd1_pf15: eth1_rmii_rxd1_pf15 {
pinmux = <STM32_PINMUX('F', 15, AF11)>;
slew-rate = "very-high-speed";
};

/omit-if-no-ref/ eth1_rmii_ref_clk_pg15: eth1_rmii_ref_clk_pg15 {
pinmux = <STM32_PINMUX('G', 15, AF11)>;
slew-rate = "very-high-speed";
};

/* FDCAN_RX */

/omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 {
Expand Down
Loading