From: Primoz Fiser Date: Thu, 29 Jan 2026 07:52:51 +0000 (+0100) Subject: net: fec_mxc: Add support for i.MX91 X-Git-Tag: v2026.04-rc2~11^2~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a79ea5b36e1410ff7f551bcb2cc542185371586;p=thirdparty%2Fu-boot.git 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 --- 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;