Re: [PATCH net-next v1 1/5] net: mdiobus: Provide fwnode_mdiobus_register()
From: Victor Nogueira
Date: Mon May 04 2026 - 10:28:24 EST
Hi!
On 04/05/2026 04:29, Andy Shevchenko wrote:
> Provide an agnostic helper to register MDIO bus independently on
> the firmware node provider.
>
> Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
> [...]
> @@ -187,3 +189,16 @@ int fwnode_mdiobus_register_phy(struct mii_bus *bus,
> return rc;
> }
> EXPORT_SYMBOL(fwnode_mdiobus_register_phy);
> +
> +int __fwnode_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode,
> + struct module *owner)
> +{
> + if (is_of_node(fwnode))
> + return __of_mdiobus_register(mdio, to_of_node(fwnode), owner);
Build seems to break when CONFIG_OF_MDIO is not defined:
drivers/net/mdio/fwnode_mdio.c: In function ‘__fwnode_mdiobus_register’:
drivers/net/mdio/fwnode_mdio.c:198:24: error: implicit declaration of
function ‘__of_mdiobus_register’; did you mean ‘of_mdiobus_register’?
[-Wimplicit-function-declaration]
198 | return __of_mdiobus_register(mdio,
to_of_node(fwnode), owner);
cheers,
Victor