Skip to content

Commit dec5a14

Browse files
boards: nxp: Adjusted device tree on vmu_rt1170 for updated ENET_1G.
Adjusted the board's device tree after ENET_1G compatible changed from "nxp,kinetis-ethernet" to "nxp,enet1g". Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
1 parent 696856b commit dec5a14

File tree

4 files changed

+54
-13
lines changed

4 files changed

+54
-13
lines changed

‎boards/nxp/vmu_rt1170/Kconfig.defconfig‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ if NETWORKING
2626
config NET_L2_ETHERNET
2727
default y if CPU_CORTEX_M7 # No cache memory support is required for driver
2828

29-
config ETH_MCUX_PHY_RESET
30-
default n
31-
3229
config ETH_MCUX_RMII_EXT_CLK
3330
default y
3431

‎boards/nxp/vmu_rt1170/vmu_rt1170-pinctrl.dtsi‎

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,15 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* Note: File generated by gen_board_pinctrl.py
6-
* from vmu_rt1170.mex
6+
* from vmu_rt1170.mex, then updated manually
77
*/
88

99
#include <nxp/nxp_imx/rt/mimxrt1176dvmaa-pinctrl.dtsi>
1010

1111
&pinctrl {
12-
pinmux_enet: pinmux_enet {
12+
pinmux_enet1g: pinmux_enet1g {
1313
group0 {
14-
pinmux = <&iomuxc_gpio_disp_b2_09_gpio_mux5_io10>,
15-
<&iomuxc_gpio_disp_b1_00_enet_1g_rx_en>,
14+
pinmux = <&iomuxc_gpio_disp_b1_00_enet_1g_rx_en>,
1615
<&iomuxc_gpio_disp_b1_01_enet_1g_rx_er>;
1716
drive-strength = "high";
1817
bias-pull-down;
@@ -27,9 +26,7 @@
2726
input-enable;
2827
};
2928
group2 {
30-
pinmux = <&iomuxc_gpio_emc_b2_19_enet_1g_mdc>,
31-
<&iomuxc_gpio_emc_b2_20_enet_1g_mdio>,
32-
<&iomuxc_gpio_disp_b1_09_enet_1g_tdata00>,
29+
pinmux = <&iomuxc_gpio_disp_b1_09_enet_1g_tdata00>,
3330
<&iomuxc_gpio_disp_b1_08_enet_1g_tdata01>,
3431
<&iomuxc_gpio_disp_b1_10_enet_1g_tx_en>;
3532
drive-strength = "high";
@@ -44,6 +41,24 @@
4441
};
4542
};
4643

44+
pinmux_enet1g_mdio: pinmux_enet1g_mdio {
45+
group0 {
46+
pinmux = <&iomuxc_gpio_emc_b2_19_enet_1g_mdc>,
47+
<&iomuxc_gpio_emc_b2_20_enet_1g_mdio>;
48+
drive-strength = "high";
49+
slew-rate = "fast";
50+
};
51+
group1 {
52+
pinmux = <&iomuxc_gpio_disp_b2_09_gpio_mux5_io10>;
53+
drive-strength = "high";
54+
bias-pull-down;
55+
slew-rate = "fast";
56+
};
57+
};
58+
59+
pinmux_enet1g_ptp: pinmux_enet1g_ptp {
60+
};
61+
4762
pinmux_flexcan1: pinmux_flexcan1 {
4863
group0 {
4964
pinmux = <&iomuxc_gpio_ad_07_can1_rx>,

‎boards/nxp/vmu_rt1170/vmu_rt1170.dtsi‎

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,26 @@
9898
status = "okay";
9999
};
100100

101-
&enet1g {
102-
pinctrl-0 = <&pinmux_enet>;
101+
&enet1g_mac {
102+
pinctrl-0 = <&pinmux_enet1g>;
103+
pinctrl-names = "default";
104+
phy-handle = <&enet1g_phy>;
105+
phy-connection-type = "rmii";
106+
zephyr,random-mac-address;
107+
};
108+
109+
&enet1g_mdio {
110+
pinctrl-0 = <&pinmux_enet1g_mdio>;
111+
pinctrl-names = "default";
112+
enet1g_phy: phy@1 {
113+
compatible = "nxp,tja1103";
114+
reg = <1>;
115+
master-slave = "master";
116+
};
117+
};
118+
119+
&enet1g_ptp_clock {
120+
pinctrl-0 = <&pinmux_enet1g_ptp>;
103121
pinctrl-names = "default";
104122
};
105123

‎boards/nxp/vmu_rt1170/vmu_rt1170_mimxrt1176_cm7.dts‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,18 @@
446446

447447
&enet1g {
448448
status = "okay";
449-
int-gpios = <&gpio5 10 GPIO_ACTIVE_HIGH>;
449+
};
450+
451+
&enet1g_mac {
452+
status = "okay";
453+
};
454+
455+
&enet1g_mdio {
456+
status = "okay";
457+
enet1g_phy: phy@1 {
458+
status = "okay";
459+
int-gpios = <&gpio5 10 GPIO_ACTIVE_HIGH>;
460+
};
450461
};
451462

452463
zephyr_udc0: &usb1 {

0 commit comments

Comments
 (0)