net: phy: add Kconfig symbol PHY_PACKAGE
Only a handful of PHY drivers needs the PHY package functionality, therefore build the module only if needed. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Link: https://patch.msgid.link/42c05496-61b2-4b09-b853-3d99b3dfe95c@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
a1acde1e1b
commit
7d57386905
@@ -25,6 +25,9 @@ if PHYLIB
|
||||
config SWPHY
|
||||
bool
|
||||
|
||||
config PHY_PACKAGE
|
||||
tristate
|
||||
|
||||
config LED_TRIGGER_PHY
|
||||
bool "Support LED triggers for tracking link state"
|
||||
depends on LEDS_TRIGGERS
|
||||
@@ -157,6 +160,7 @@ config BCM54140_PHY
|
||||
tristate "Broadcom BCM54140 PHY"
|
||||
depends on HWMON || HWMON=n
|
||||
select BCM_NET_PHYLIB
|
||||
select PHY_PACKAGE
|
||||
help
|
||||
Support the Broadcom BCM54140 Quad SGMII/QSGMII PHY.
|
||||
|
||||
@@ -292,6 +296,7 @@ source "drivers/net/phy/mediatek/Kconfig"
|
||||
config MICREL_PHY
|
||||
tristate "Micrel PHYs"
|
||||
depends on PTP_1588_CLOCK_OPTIONAL
|
||||
select PHY_PACKAGE
|
||||
help
|
||||
Supports the KSZ9021, VSC8201, KS8001 PHYs.
|
||||
|
||||
@@ -323,6 +328,7 @@ config MICROSEMI_PHY
|
||||
depends on MACSEC || MACSEC=n
|
||||
depends on PTP_1588_CLOCK_OPTIONAL || !NETWORK_PHY_TIMESTAMPING
|
||||
select CRYPTO_LIB_AES if MACSEC
|
||||
select PHY_PACKAGE
|
||||
help
|
||||
Currently supports VSC8514, VSC8530, VSC8531, VSC8540 and VSC8541 PHYs
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ obj-$(CONFIG_MDIO_BUS) += mdio-bus.o
|
||||
obj-$(CONFIG_PHYLINK) += phylink.o
|
||||
obj-$(CONFIG_PHYLIB) += libphy.o
|
||||
obj-$(CONFIG_PHYLIB) += mdio_devres.o
|
||||
obj-$(CONFIG_PHYLIB) += phy_package.o
|
||||
obj-$(CONFIG_PHY_PACKAGE) += phy_package.o
|
||||
|
||||
obj-$(CONFIG_NETWORK_PHY_TIMESTAMPING) += mii_timestamper.o
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ config MEDIATEK_GE_SOC_PHY
|
||||
depends on ARCH_AIROHA || (ARCH_MEDIATEK && NVMEM_MTK_EFUSE) || \
|
||||
COMPILE_TEST
|
||||
select MTK_NET_PHYLIB
|
||||
select PHY_PACKAGE
|
||||
help
|
||||
Supports MediaTek SoC built-in Gigabit Ethernet PHYs.
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ config QCA808X_PHY
|
||||
config QCA807X_PHY
|
||||
tristate "Qualcomm QCA807x PHYs"
|
||||
select QCOM_NET_PHYLIB
|
||||
select PHY_PACKAGE
|
||||
depends on OF_MDIO
|
||||
help
|
||||
Currently supports the Qualcomm QCA8072, QCA8075 and the PSGMII
|
||||
|
||||
Reference in New Issue
Block a user