]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net: phy: remove function stubs
authorHeiner Kallweit <hkallweit1@gmail.com>
Fri, 18 Apr 2025 09:04:01 +0000 (11:04 +0200)
committerJakub Kicinski <kuba@kernel.org>
Wed, 23 Apr 2025 23:56:39 +0000 (16:56 -0700)
All callers of these functions depend on PHYLIB or select it directly
or indirectly by selecting PHYLINK. Stubs make sense for optional
functionality, but that's not the case here.

MDIO_XGENE usually is selected by NET_XGENE which also selects PHYLIB.
Add a dependency to PHYLIB nevertheless, in order not to break
randconfig builds.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Link: https://patch.msgid.link/f7a69a1f-60e9-4ac0-8b7c-481e0cc850e7@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/mdio/Kconfig
include/linux/phy.h

index 058fcdaf6c18512e891504d9ce6c077edb7cb2b1..38a4901da32f3969de0289740b0a29b4ce854543 100644 (file)
@@ -57,6 +57,7 @@ config MDIO_SUN4I
 config MDIO_XGENE
        tristate "APM X-Gene SoC MDIO bus controller"
        depends on ARCH_XGENE || COMPILE_TEST
+       depends on PHYLIB
        help
          This module provides a driver for the MDIO busses found in the
          APM X-Gene SoC's.
index 066a28a4b64b25a7c6033a3bb1e3bc48b20c96dc..3beaf225ee881990c40fcdbafe9ef7cea0d0868d 100644 (file)
@@ -1753,7 +1753,6 @@ int phy_modify_paged(struct phy_device *phydev, int page, u32 regnum,
 struct phy_device *phy_device_create(struct mii_bus *bus, int addr, u32 phy_id,
                                     bool is_c45,
                                     struct phy_c45_device_ids *c45_ids);
-#if IS_ENABLED(CONFIG_PHYLIB)
 int fwnode_get_phy_id(struct fwnode_handle *fwnode, u32 *phy_id);
 struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode);
 struct phy_device *fwnode_phy_find_device(struct fwnode_handle *phy_fwnode);
@@ -1761,42 +1760,6 @@ struct fwnode_handle *fwnode_get_phy_node(const struct fwnode_handle *fwnode);
 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
 int phy_device_register(struct phy_device *phy);
 void phy_device_free(struct phy_device *phydev);
-#else
-static inline int fwnode_get_phy_id(struct fwnode_handle *fwnode, u32 *phy_id)
-{
-       return 0;
-}
-static inline
-struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode)
-{
-       return 0;
-}
-
-static inline
-struct phy_device *fwnode_phy_find_device(struct fwnode_handle *phy_fwnode)
-{
-       return NULL;
-}
-
-static inline
-struct fwnode_handle *fwnode_get_phy_node(struct fwnode_handle *fwnode)
-{
-       return NULL;
-}
-
-static inline
-struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45)
-{
-       return NULL;
-}
-
-static inline int phy_device_register(struct phy_device *phy)
-{
-       return 0;
-}
-
-static inline void phy_device_free(struct phy_device *phydev) { }
-#endif /* CONFIG_PHYLIB */
 void phy_device_remove(struct phy_device *phydev);
 int phy_get_c45_ids(struct phy_device *phydev);
 int phy_init_hw(struct phy_device *phydev);