Skip to content

Commit 0238bc2

Browse files
yangbolu1991kartben
authored andcommitted
boards: nxp: imx95_evk: enable NETC PSI0 for M7
Enabled NETC PSI0 for M7. Signed-off-by: Yangbo Lu <[email protected]>
1 parent 833cea9 commit 0238bc2

File tree

3 files changed

+74
-0
lines changed

3 files changed

+74
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/*
2+
* Copyright 2025 NXP
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&emdio {
8+
status = "okay";
9+
10+
phy0: phy@1 {
11+
status = "okay";
12+
};
13+
};
14+
15+
&enetc_psi0 {
16+
status = "okay";
17+
};

boards/nxp/imx95_evk/imx95_evk-pinctrl.dtsi

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,42 @@
66
#include <nxp/nxp_imx/mimx9596avzxn-pinctrl.dtsi>
77

88
&pinctrl {
9+
emdio_default: emdio_default {
10+
group1 {
11+
pinmux = <&iomuxc_enet1_mdc_netc_mdc_netc_mdc>,
12+
<&iomuxc_enet1_mdio_netc_mdio_netc_mdio>;
13+
bias-pull-down;
14+
slew-rate = "slightly_fast";
15+
drive-strength = "x6";
16+
};
17+
};
18+
19+
eth0_default: eth0_default {
20+
group1 {
21+
pinmux = <&iomuxc_enet1_rx_ctl_eth_rgmii_rx_ctl_eth0_rgmii_rx_ctl>,
22+
<&iomuxc_enet1_rd0_eth_rgmii_rd_eth0_rgmii_rd0>,
23+
<&iomuxc_enet1_rd1_eth_rgmii_rd_eth0_rgmii_rd1>,
24+
<&iomuxc_enet1_rd2_eth_rgmii_rd_eth0_rgmii_rd2>,
25+
<&iomuxc_enet1_rd3_eth_rgmii_rd_eth0_rgmii_rd3>,
26+
<&iomuxc_enet1_tx_ctl_eth_rgmii_tx_ctl_eth0_rgmii_tx_ctl>,
27+
<&iomuxc_enet1_td0_eth_rgmii_td_eth0_rgmii_td0>,
28+
<&iomuxc_enet1_td1_eth_rgmii_td_eth0_rgmii_td1>,
29+
<&iomuxc_enet1_td2_eth_rgmii_td_eth0_rgmii_td2>,
30+
<&iomuxc_enet1_td3_eth_rgmii_td_eth0_rgmii_td3>;
31+
bias-pull-down;
32+
slew-rate = "slightly_fast";
33+
drive-strength = "x6";
34+
};
35+
group2 {
36+
pinmux = <&iomuxc_enet1_rxc_eth_rgmii_rx_clk_eth0_rgmii_rx_clk>,
37+
<&iomuxc_enet1_txc_eth_rgmii_tx_clk_eth0_rgmii_tx_clk>;
38+
bias-pull-down;
39+
slew-rate = "fast";
40+
drive-strength = "x6";
41+
};
42+
43+
};
44+
945
lpi2c5_default: lpi2c5_default {
1046
group0 {
1147
pinmux = <&iomuxc_gpio_io23_lpi2c_scl_lpi2c5_scl>,

boards/nxp/imx95_evk/imx95_evk_mimx9596_m7.dts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,27 @@
2323
};
2424
};
2525

26+
&emdio {
27+
pinctrl-0 = <&emdio_default>;
28+
pinctrl-names = "default";
29+
status = "disabled";
30+
31+
phy0: phy@1 {
32+
compatible = "realtek,rtl8211f";
33+
reg = <0x1>;
34+
status = "disabled";
35+
};
36+
};
37+
38+
&enetc_psi0 {
39+
local-mac-address = [00 00 00 01 02 00];
40+
pinctrl-0 = <&eth0_default>;
41+
pinctrl-names = "default";
42+
phy-handle = <&phy0>;
43+
phy-connection-type = "rgmii";
44+
status = "disabled";
45+
};
46+
2647
&lpi2c5 {
2748
pinctrl-0 = <&lpi2c5_default>;
2849
pinctrl-names = "default";

0 commit comments

Comments
 (0)