summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrimoz Fiser <[email protected]>2026-01-29 08:52:51 +0100
committerFabio Estevam <[email protected]>2026-02-06 20:29:30 -0300
commit1a79ea5b36e1410ff7f551bcb2cc542185371586 (patch)
treebc088ad5ca514d3c0537ae761c2fb8b60a10f7d9
parente5e75ea8c7b8e6d9ce1ca8ec7a25fa8b3f6029a9 (diff)
net: fec_mxc: Add support for i.MX91
The i.MX91 SoC reuses the ENET FEC from i.MX93. Add all required driver checks to make it work also on the i.MX91 based platforms. Signed-off-by: Primoz Fiser <[email protected]>
-rw-r--r--drivers/net/Kconfig2
-rw-r--r--drivers/net/fec_mxc.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 4fda1b0c28c..eb6a1cab565 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -423,7 +423,7 @@ config FEC_MXC_MDIO_BASE
config FEC_MXC
bool "FEC Ethernet controller"
- depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || IMX93 || VF610
+ depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || IMX91 || IMX93 || VF610
help
This driver supports the 10/100 Fast Ethernet controller for
NXP i.MX processors.
diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c
index fee9973c4dc..1c51e936b5b 100644
--- a/drivers/net/fec_mxc.c
+++ b/drivers/net/fec_mxc.c
@@ -594,7 +594,7 @@ static int fecmxc_init(struct udevice *dev)
/* Do not access reserved register */
if (!is_mx6ul() && !is_mx6ull() && !is_imx8() && !is_imx8m() && !is_imx8ulp() &&
- !is_imx93()) {
+ !is_imx91() && !is_imx93()) {
/* clear MIB RAM */
for (i = mib_ptr; i <= mib_ptr + 0xfc; i += 4)
writel(0, i);
@@ -1236,7 +1236,7 @@ static int fecmxc_set_ref_clk(struct clk *clk_ref, phy_interface_t interface)
interface == PHY_INTERFACE_MODE_RGMII_RXID ||
interface == PHY_INTERFACE_MODE_RGMII_TXID) {
freq = 125000000;
- if (is_imx93())
+ if (is_imx91() || is_imx93())
freq = freq << 1;
} else {
return -EINVAL;