diff -Naur A/drivers/net/fec_mxc.c B/drivers/net/fec_mxc.c --- A/drivers/net/fec_mxc.c 2025-06-30 10:33:04.000000000 +0530 +++ B/drivers/net/fec_mxc.c 2025-07-04 09:54:50.601765124 +0530 @@ -37,6 +37,8 @@ DECLARE_GLOBAL_DATA_PTR; +bool iw_fec_prop = false; + /* * Timeout the transfer after 5 mS. This is usually a bit more, since * the code in the tightloops this timeout is used in adds some overhead. @@ -1237,6 +1239,16 @@ uint32_t start; int ret; + if (dev_read_bool(dev, "iw-fec-prop")) + { + iw_fec_prop = true; + } + else + { + // Do Nothing + } + + ret = board_interface_eth_init(dev, pdata->phy_interface); if (ret) return ret; diff -Naur A/drivers/net/phy/dp83848.c B/drivers/net/phy/dp83848.c --- A/drivers/net/phy/dp83848.c 1970-01-01 05:30:00.000000000 +0530 +++ B/drivers/net/phy/dp83848.c 2025-07-04 09:54:50.601765124 +0530 @@ -0,0 +1,30 @@ +/* + * Micrel PHY drivers + * + * SPDX-License-Identifier: GPL-2.0+ + * + * Copyright 2010-2011 Freescale Semiconductor, Inc. + * author Andy Fleming + * (C) 2012 NetModule AG, David Andrey, added KSZ9031 + */ +#include +#include +#include +#include + +static struct phy_driver DP83848_driver = { + .name = "TI DP83848", + .uid = 0x20005C90, + .mask = 0xfffffff0, + .features = PHY_BASIC_FEATURES, + .config = &genphy_config, + .startup = &genphy_startup, + .shutdown = &genphy_shutdown, +}; + +int phy_dp83848_init(void) +{ + phy_register(&DP83848_driver); + + return 0; +} diff -Naur A/drivers/net/phy/Kconfig B/drivers/net/phy/Kconfig --- A/drivers/net/phy/Kconfig 2025-06-30 10:33:04.000000000 +0530 +++ B/drivers/net/phy/Kconfig 2025-07-04 09:54:50.601765124 +0530 @@ -426,6 +426,12 @@ config PHY_NCSI bool "NC-SI based PHY" +config PHY_DP83848 + tristate "PHY for TI DP83848" + depends on MX6ULL_IWG26I + help + This is the driver for the TI DP83848KSQ/NOPB PHYs. + endif #PHYLIB config FSL_MEMAC diff -Naur A/drivers/net/phy/Makefile B/drivers/net/phy/Makefile --- A/drivers/net/phy/Makefile 2025-06-30 10:33:04.000000000 +0530 +++ B/drivers/net/phy/Makefile 2025-07-04 09:54:50.601765124 +0530 @@ -43,3 +43,4 @@ obj-$(CONFIG_PHY_MSCC) += mscc.o obj-$(CONFIG_PHY_FIXED) += fixed.o obj-$(CONFIG_PHY_NCSI) += ncsi.o +obj-$(CONFIG_PHY_DP83848) += dp83848.o