Commit 7d573869 authored by Heiner Kallweit's avatar Heiner Kallweit Committed by Jakub Kicinski
Browse files

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: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Link: https://patch.msgid.link/42c05496-61b2-4b09-b853-3d99b3dfe95c@gmail.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent a1acde1e
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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

+1 −1
Original line number Diff line number Diff line
@@ -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

+1 −0
Original line number Diff line number Diff line
@@ -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.

+1 −0
Original line number Diff line number Diff line
@@ -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