Only a handful of PHY drivers needs the PHY package functionality, therefore make it a separate module which is built only if needed. Heiner Kallweit (3): net: phy: move __phy_package_[read|write]_mmd to phy_package.c net: phy: make phy_package a separate module net: phy: add Kconfig symbol PHY_PACKAGE drivers/net/phy/Kconfig | 6 +++ drivers/net/phy/Makefile | 3 +- drivers/net/phy/mediatek/Kconfig | 1 + drivers/net/phy/phy-core.c | 75 +++---------------------------- drivers/net/phy/phy_package.c | 71 ++++++++++++++++++++++++++++- drivers/net/phy/phylib-internal.h | 6 ++- drivers/net/phy/qcom/Kconfig | 1 + 7 files changed, 91 insertions(+), 72 deletions(-) -- 2.49.0