]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
net: fec_mxc: support i.MX93
authorPeng Fan <peng.fan@nxp.com>
Tue, 26 Jul 2022 08:41:12 +0000 (16:41 +0800)
committerStefano Babic <sbabic@denx.de>
Tue, 26 Jul 2022 09:29:01 +0000 (11:29 +0200)
Support i.MX93 in fec_mxc driver

Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
drivers/net/Kconfig
drivers/net/fec_mxc.c

index b671e72580e2ba3f9087ea733495e53fdd550bc4..5d90a924aab20bfd7c5db95955adf2856ac826c2 100644 (file)
@@ -349,7 +349,7 @@ config FEC_MXC_MDIO_BASE
 
 config FEC_MXC
        bool "FEC Ethernet controller"
-       depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || VF610
+       depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || IMX93 || VF610
        help
          This driver supports the 10/100 Fast Ethernet controller for
          NXP i.MX processors.
index a623a5c45e4d43d35e4238bde3861fd5b1ec5875..8bc2b46d403ff081366496c9b315289ee129febd 100644 (file)
@@ -598,7 +598,8 @@ static int fecmxc_init(struct udevice *dev)
        writel(0x00000000, &fec->eth->gaddr2);
 
        /* Do not access reserved register */
-       if (!is_mx6ul() && !is_mx6ull() && !is_imx8() && !is_imx8m() && !is_imx8ulp()) {
+       if (!is_mx6ul() && !is_mx6ull() && !is_imx8() && !is_imx8m() && !is_imx8ulp() &&
+           !is_imx93()) {
                /* clear MIB RAM */
                for (i = mib_ptr; i <= mib_ptr + 0xfc; i += 4)
                        writel(0, i);
@@ -1357,6 +1358,7 @@ static const struct udevice_id fecmxc_ids[] = {
        { .compatible = "fsl,imx53-fec" },
        { .compatible = "fsl,imx7d-fec" },
        { .compatible = "fsl,mvf600-fec" },
+       { .compatible = "fsl,imx93-fec" },
        { }
 };