|
@@ -2,33 +2,12 @@
|
|
|
# PHY Layer Configuration
|
|
|
#
|
|
|
|
|
|
-menuconfig PHYLIB
|
|
|
- tristate "PHY Device support and infrastructure"
|
|
|
- depends on NETDEVICES
|
|
|
+menuconfig MDIO_DEVICE
|
|
|
+ tristate "MDIO bus device drivers"
|
|
|
help
|
|
|
- Ethernet controllers are usually attached to PHY
|
|
|
- devices. This option provides infrastructure for
|
|
|
- managing PHY devices.
|
|
|
-
|
|
|
-if PHYLIB
|
|
|
+ MDIO devices and driver infrastructure code.
|
|
|
|
|
|
-config SWPHY
|
|
|
- bool
|
|
|
-
|
|
|
-config LED_TRIGGER_PHY
|
|
|
- bool "Support LED triggers for tracking link state"
|
|
|
- depends on LEDS_TRIGGERS
|
|
|
- ---help---
|
|
|
- Adds support for a set of LED trigger events per-PHY. Link
|
|
|
- state change will trigger the events, for consumption by an
|
|
|
- LED class driver. There are triggers for each link speed currently
|
|
|
- supported by the phy, and are of the form:
|
|
|
- <mii bus id>:<phy>:<speed>
|
|
|
-
|
|
|
- Where speed is in the form:
|
|
|
- <Speed in megabits>Mbps or <Speed in gigabits>Gbps
|
|
|
-
|
|
|
-comment "MDIO bus device drivers"
|
|
|
+if MDIO_DEVICE
|
|
|
|
|
|
config MDIO_BCM_IPROC
|
|
|
tristate "Broadcom iProc MDIO bus controller"
|
|
@@ -40,7 +19,7 @@ config MDIO_BCM_IPROC
|
|
|
|
|
|
config MDIO_BCM_UNIMAC
|
|
|
tristate "Broadcom UniMAC MDIO bus controller"
|
|
|
- depends on HAS_IOMEM
|
|
|
+ depends on HAS_IOMEM && OF_MDIO
|
|
|
help
|
|
|
This module provides a driver for the Broadcom UniMAC MDIO busses.
|
|
|
This hardware can be found in the Broadcom GENET Ethernet MAC
|
|
@@ -49,6 +28,7 @@ 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
|
|
@@ -160,6 +140,36 @@ config MDIO_XGENE
|
|
|
This module provides a driver for the MDIO busses found in the
|
|
|
APM X-Gene SoC's.
|
|
|
|
|
|
+endif
|
|
|
+
|
|
|
+menuconfig PHYLIB
|
|
|
+ tristate "PHY Device support and infrastructure"
|
|
|
+ depends on NETDEVICES
|
|
|
+ select MDIO_DEVICE
|
|
|
+ help
|
|
|
+ Ethernet controllers are usually attached to PHY
|
|
|
+ devices. This option provides infrastructure for
|
|
|
+ managing PHY devices.
|
|
|
+
|
|
|
+if PHYLIB
|
|
|
+
|
|
|
+config SWPHY
|
|
|
+ bool
|
|
|
+
|
|
|
+config LED_TRIGGER_PHY
|
|
|
+ bool "Support LED triggers for tracking link state"
|
|
|
+ depends on LEDS_TRIGGERS
|
|
|
+ ---help---
|
|
|
+ Adds support for a set of LED trigger events per-PHY. Link
|
|
|
+ state change will trigger the events, for consumption by an
|
|
|
+ LED class driver. There are triggers for each link speed currently
|
|
|
+ supported by the phy, and are of the form:
|
|
|
+ <mii bus id>:<phy>:<speed>
|
|
|
+
|
|
|
+ Where speed is in the form:
|
|
|
+ <Speed in megabits>Mbps or <Speed in gigabits>Gbps
|
|
|
+
|
|
|
+
|
|
|
comment "MII PHY device drivers"
|
|
|
|
|
|
config AMD_PHY
|