sis190: new PHY support
[safe/jmp/linux-2.6] / drivers / net / phy / Kconfig
index 8b5db23..f994f12 100644 (file)
@@ -5,53 +5,79 @@
 menu "PHY device support"
 
 config PHYLIB
 menu "PHY device support"
 
 config PHYLIB
-       bool "PHY Device support and infrastructure"
-       depends on NET_ETHERNET
+       tristate "PHY Device support and infrastructure"
+       depends on NET_ETHERNET && (BROKEN || !S390)
        help
          Ethernet controllers are usually attached to PHY
          devices.  This option provides infrastructure for
          managing PHY devices.
 
        help
          Ethernet controllers are usually attached to PHY
          devices.  This option provides infrastructure for
          managing PHY devices.
 
-config PHYCONTROL
-       bool "Support for automatically handling PHY state changes"
-       depends on PHYLIB
-       help
-         Adds code to perform all the work for keeping PHY link
-         state (speed/duplex/etc) up-to-date.  Also handles
-         interrupts.
-
 comment "MII PHY device drivers"
        depends on PHYLIB
 
 config MARVELL_PHY
 comment "MII PHY device drivers"
        depends on PHYLIB
 
 config MARVELL_PHY
-       bool "Drivers for Marvell PHYs"
+       tristate "Drivers for Marvell PHYs"
        depends on PHYLIB
        ---help---
          Currently has a driver for the 88E1011S
        
 config DAVICOM_PHY
        depends on PHYLIB
        ---help---
          Currently has a driver for the 88E1011S
        
 config DAVICOM_PHY
-       bool "Drivers for Davicom PHYs"
+       tristate "Drivers for Davicom PHYs"
        depends on PHYLIB
        ---help---
          Currently supports dm9161e and dm9131
 
 config QSEMI_PHY
        depends on PHYLIB
        ---help---
          Currently supports dm9161e and dm9131
 
 config QSEMI_PHY
-       bool "Drivers for Quality Semiconductor PHYs"
+       tristate "Drivers for Quality Semiconductor PHYs"
        depends on PHYLIB
        ---help---
          Currently supports the qs6612
 
 config LXT_PHY
        depends on PHYLIB
        ---help---
          Currently supports the qs6612
 
 config LXT_PHY
-       bool "Drivers for the Intel LXT PHYs"
+       tristate "Drivers for the Intel LXT PHYs"
        depends on PHYLIB
        ---help---
          Currently supports the lxt970, lxt971
 
 config CICADA_PHY
        depends on PHYLIB
        ---help---
          Currently supports the lxt970, lxt971
 
 config CICADA_PHY
-       bool "Drivers for the Cicada PHYs"
+       tristate "Drivers for the Cicada PHYs"
        depends on PHYLIB
        ---help---
          Currently supports the cis8204
        depends on PHYLIB
        ---help---
          Currently supports the cis8204
+config VITESSE_PHY
+        tristate "Drivers for the Vitesse PHYs"
+        depends on PHYLIB
+        ---help---
+          Currently supports the vsc8244
+
+config SMSC_PHY
+       tristate "Drivers for SMSC PHYs"
+       depends on PHYLIB
+       ---help---
+         Currently supports the LAN83C185 PHY
+
+config BROADCOM_PHY
+       tristate "Drivers for Broadcom PHYs"
+       depends on PHYLIB
+       ---help---
+         Currently supports the BCM5411, BCM5421 and BCM5461 PHYs.
+
+config FIXED_PHY
+       tristate "Drivers for PHY emulation on fixed speed/link"
+       depends on PHYLIB
+       ---help---
+         Adds the driver to PHY layer to cover the boards that do not have any PHY bound,
+         but with the ability to manipulate the speed/link in software. The relevant MII
+         speed/duplex parameters could be effectively handled in a user-specified function.
+         Currently tested with mpc866ads.
+
+config FIXED_MII_10_FDX
+       bool "Emulation for 10M Fdx fixed PHY behavior"
+       depends on FIXED_PHY
+
+config FIXED_MII_100_FDX
+       bool "Emulation for 100M Fdx fixed PHY behavior"
+       depends on FIXED_PHY
 
 endmenu
 
 
 endmenu