|
@@ -7,7 +7,16 @@ menuconfig MDIO_DEVICE
|
|
|
help
|
|
|
MDIO devices and driver infrastructure code.
|
|
|
|
|
|
-if MDIO_DEVICE
|
|
|
+config MDIO_BUS
|
|
|
+ tristate
|
|
|
+ default m if PHYLIB=m
|
|
|
+ default MDIO_DEVICE
|
|
|
+ help
|
|
|
+ This internal symbol is used for link time dependencies and it
|
|
|
+ reflects whether the mdio_bus/mdio_device code is built as a
|
|
|
+ loadable module or built-in.
|
|
|
+
|
|
|
+if MDIO_BUS
|
|
|
|
|
|
config MDIO_BCM_IPROC
|
|
|
tristate "Broadcom iProc MDIO bus controller"
|
|
@@ -28,7 +37,6 @@ config MDIO_BCM_UNIMAC
|
|
|
|
|
|
config MDIO_BITBANG
|
|
|
tristate "Bitbanged MDIO buses"
|
|
|
- depends on !(MDIO_DEVICE=y && PHYLIB=m)
|
|
|
help
|
|
|
This module implements the MDIO bus protocol in software,
|
|
|
for use by low level drivers that export the ability to
|
|
@@ -127,7 +135,6 @@ config MDIO_THUNDER
|
|
|
tristate "ThunderX SOCs MDIO buses"
|
|
|
depends on 64BIT
|
|
|
depends on PCI
|
|
|
- depends on !(MDIO_DEVICE=y && PHYLIB=m)
|
|
|
select MDIO_CAVIUM
|
|
|
help
|
|
|
This driver supports the MDIO interfaces found on Cavium
|