File 0004-imx93-FRDM-partially-configure-and-disable-ethernet-interfaces.patch of Package test
From 08d40ac3a9962a00416df3d5c95319fad8bce594 Mon Sep 17 00:00:00 2001
From: dewit <dewit@inventeers.nl>
Date: Mon, 15 Sep 2025 16:44:19 +0200
Subject: [PATCH] Create
0004-imx93-FRDM-partially-configure-and-disable-ethernet-interfaces.patch
Merge branch 'device/dev-ethernet' into local/release
(cherry picked from commit 76c840fe793bc4db5f044e2da0d7c3070a8735dd)
---
.../boot/dts/freescale/imx93-11x11-frdm.dts | 22 +++++++++++++------
arch/arm64/boot/dts/freescale/imx93.dtsi | 6 +++--
2 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 622108ff7912..a4702c2d785c 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -239,9 +239,10 @@ &eqos {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&pinctrl_eqos>;
pinctrl-1 = <&pinctrl_eqos_sleep>;
- phy-mode = "rgmii-id";
+ phy-mode = "rmii";
phy-handle = <ðphy1>;
- status = "okay";
+ status = "disabled";
+ local-mac-address = [ 55 44 33 22 11 00 ];
mdio {
compatible = "snps,dwmac-mdio";
@@ -250,8 +251,9 @@ mdio {
clock-frequency = <5000000>;
ethphy1: ethernet-phy@1 {
+ compatible = "ti,dp83822";
reg = <1>;
- reset-gpios = <&pcal6524 15 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
reset-assert-us = <10000>;
reset-deassert-us = <80000>;
};
@@ -262,10 +264,11 @@ &fec {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&pinctrl_fec>;
pinctrl-1 = <&pinctrl_fec_sleep>;
- phy-mode = "rgmii-id";
+ phy-mode = "rmii";
phy-handle = <ðphy2>;
fsl,magic-packet;
- status = "okay";
+ status = "disabled";
+ local-mac-address = [ 00 11 22 33 44 55 ];
mdio {
#address-cells = <1>;
@@ -273,9 +276,10 @@ mdio {
clock-frequency = <5000000>;
ethphy2: ethernet-phy@2 {
- reg = <2>;
+ compatible = "ti,dp83822";
+ reg = <1>;
eee-broken-1000t;
- reset-gpios = <&pcal6524 16 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>;
reset-assert-us = <10000>;
reset-deassert-us = <80000>;
};
@@ -627,6 +631,8 @@ MX93_PAD_ENET1_TD2__ENET_QOS_RGMII_TD2 0x57e
MX93_PAD_ENET1_TD3__ENET_QOS_RGMII_TD3 0x57e
MX93_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x58e
MX93_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x57e
+ MX93_PAD_ENET1_TD2__CCM_ENET_QOS_CLOCK_GENERATE_REF_CLK 0x4000057e
+ MX93_PAD_DAP_TMS_SWDIO__GPIO3_IO29 0x31e
>;
};
@@ -665,6 +671,8 @@ MX93_PAD_ENET2_TD2__ENET1_RGMII_TD2 0x57e
MX93_PAD_ENET2_TD3__ENET1_RGMII_TD3 0x57e
MX93_PAD_ENET2_TXC__ENET1_RGMII_TXC 0x58e
MX93_PAD_ENET2_TX_CTL__ENET1_RGMII_TX_CTL 0x57e
+ MX93_PAD_ENET2_TD2__ENET1_TX_CLK 0x4000057e
+ MX93_PAD_ENET2_RD3__GPIO4_IO27 0x31e
>;
};
diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts/freescale/imx93.dtsi
index ecf3d031eb49..f1041cadfd82 100644
--- a/arch/arm64/boot/dts/freescale/imx93.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx93.dtsi
@@ -1133,10 +1133,11 @@ fec: ethernet@42890000 {
assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
<&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>,
<&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
- assigned-clock-rates = <100000000>, <250000000>, <50000000>;
+ assigned-clock-rates = <100000000>, <50000000>, <50000000>;
fsl,num-tx-queues = <3>;
fsl,num-rx-queues = <3>;
fsl,stop-mode = <&wakeupmix_gpr 0x0c 1>;
+ enet_clk_sel = <&wakeupmix_gpr 0x2C>;
nvmem-cells = <ð_mac1>;
nvmem-cell-names = "mac-address";
status = "disabled";
@@ -1158,8 +1159,9 @@ eqos: ethernet@428a0000 {
<&clk IMX93_CLK_ENET>;
assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
<&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>;
- assigned-clock-rates = <100000000>, <250000000>;
+ assigned-clock-rates = <100000000>, <50000000>;
intf_mode = <&wakeupmix_gpr 0x28>;
+ enet_clk_sel = <&wakeupmix_gpr 0x2C>;
snps,clk-csr = <6>;
nvmem-cells = <ð_mac2>;
nvmem-cell-names = "mac-address";
--
2.51.0.windows.1