Skip to content

dts: update stm32mp1 series ethernet pins #288

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
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
87 changes: 86 additions & 1 deletion dts/st/mp1/stm32mp151aaax-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1457,18 +1457,53 @@
slew-rate = "very-high-speed";
};

/* ETH (Extended) */
/* ETH */

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

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

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

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

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

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

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

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

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

/omit-if-no-ref/ eth1_clk_pb5: eth1_clk_pb5 {
pinmux = <STM32_PINMUX('B', 5, AF0)>;
slew-rate = "very-high-speed";
Expand All @@ -1479,16 +1514,41 @@
slew-rate = "very-high-speed";
};

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

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

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

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

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

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

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

/omit-if-no-ref/ eth1_clk_pg8: eth1_clk_pg8 {
pinmux = <STM32_PINMUX('G', 8, AF2)>;
slew-rate = "very-high-speed";
Expand All @@ -1499,11 +1559,36 @@
slew-rate = "very-high-speed";
};

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

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

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

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

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

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

/* FMC */

/omit-if-no-ref/ fmc_nl_pb7: fmc_nl_pb7 {
Expand Down
67 changes: 66 additions & 1 deletion dts/st/mp1/stm32mp151aabx-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1010,18 +1010,53 @@
slew-rate = "very-high-speed";
};

/* ETH (Extended) */
/* ETH */

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

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

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

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

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

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

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

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

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

/omit-if-no-ref/ eth1_clk_pb5: eth1_clk_pb5 {
pinmux = <STM32_PINMUX('B', 5, AF0)>;
slew-rate = "very-high-speed";
Expand All @@ -1032,11 +1067,31 @@
slew-rate = "very-high-speed";
};

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

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

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

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

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

/omit-if-no-ref/ eth1_clk_pg8: eth1_clk_pg8 {
pinmux = <STM32_PINMUX('G', 8, AF2)>;
slew-rate = "very-high-speed";
Expand All @@ -1047,6 +1102,16 @@
slew-rate = "very-high-speed";
};

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

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

/omit-if-no-ref/ eth1_phy_intn_pg12: eth1_phy_intn_pg12 {
pinmux = <STM32_PINMUX('G', 12, AF11)>;
slew-rate = "very-high-speed";
Expand Down
87 changes: 86 additions & 1 deletion dts/st/mp1/stm32mp151aacx-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1345,18 +1345,53 @@
slew-rate = "very-high-speed";
};

/* ETH (Extended) */
/* ETH */

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

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

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

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

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

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

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

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

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

/omit-if-no-ref/ eth1_clk_pb5: eth1_clk_pb5 {
pinmux = <STM32_PINMUX('B', 5, AF0)>;
slew-rate = "very-high-speed";
Expand All @@ -1367,16 +1402,41 @@
slew-rate = "very-high-speed";
};

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

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

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

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

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

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

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

/omit-if-no-ref/ eth1_clk_pg8: eth1_clk_pg8 {
pinmux = <STM32_PINMUX('G', 8, AF2)>;
slew-rate = "very-high-speed";
Expand All @@ -1387,11 +1447,36 @@
slew-rate = "very-high-speed";
};

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

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

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

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

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

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

/* FMC */

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