Messages in this thread Patch in this message |  | | From | Andy Shevchenko <> | | Subject | [PATCH net-next v1 3/5] net/fsl: xgmac_mdio: Switch to using fwnode_mdiobus_register() | | Date | Mon, 4 May 2026 09:29:54 +0200 |
| |
Replace custom implementation of fwnode_mdiobus_register().
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> --- drivers/net/ethernet/freescale/xgmac_mdio.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ethernet/freescale/xgmac_mdio.c b/drivers/net/ethernet/freescale/xgmac_mdio.c index 65dc07d0df0f..b63c8a3d6daf 100644 --- a/drivers/net/ethernet/freescale/xgmac_mdio.c +++ b/drivers/net/ethernet/freescale/xgmac_mdio.c @@ -13,14 +13,13 @@ */ #include <linux/acpi.h> -#include <linux/acpi_mdio.h> #include <linux/clk.h> +#include <linux/fwnode_mdio.h> #include <linux/interrupt.h> #include <linux/kernel.h> #include <linux/mdio.h> #include <linux/module.h> #include <linux/of.h> -#include <linux/of_mdio.h> #include <linux/phy.h> #include <linux/platform_device.h> #include <linux/slab.h> @@ -370,7 +369,7 @@ static void xgmac_mdio_set_suppress_preamble(struct mii_bus *bus) static int xgmac_mdio_probe(struct platform_device *pdev) { - struct fwnode_handle *fwnode; + struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev); struct mdio_fsl_priv *priv; struct resource *res; struct mii_bus *bus; @@ -422,13 +421,7 @@ static int xgmac_mdio_probe(struct platform_device *pdev) if (ret) return ret; - fwnode = dev_fwnode(&pdev->dev); - if (is_of_node(fwnode)) - ret = of_mdiobus_register(bus, to_of_node(fwnode)); - else if (is_acpi_node(fwnode)) - ret = acpi_mdiobus_register(bus, fwnode); - else - ret = -EINVAL; + ret = fwnode_mdiobus_register(bus, fwnode); if (ret) { dev_err(&pdev->dev, "cannot register MDIO bus\n"); return ret; -- 2.50.1
|  |