100db8189SAndy Fleming# 200db8189SAndy Fleming# PHY Layer Configuration 300db8189SAndy Fleming# 400db8189SAndy Fleming 5*53f99941SJan Engelhardtmenuconfig PHYLIB 667c4f3faSJeff Garzik tristate "PHY Device support and infrastructure" 7*53f99941SJan Engelhardt depends on !S390 8347a8dc3SMartin Schwidefsky depends on NET_ETHERNET && (BROKEN || !S390) 900db8189SAndy Fleming help 1000db8189SAndy Fleming Ethernet controllers are usually attached to PHY 1100db8189SAndy Fleming devices. This option provides infrastructure for 1200db8189SAndy Fleming managing PHY devices. 1300db8189SAndy Fleming 14*53f99941SJan Engelhardtif PHYLIB 15*53f99941SJan Engelhardt 1600db8189SAndy Flemingcomment "MII PHY device drivers" 1700db8189SAndy Fleming 1800db8189SAndy Flemingconfig MARVELL_PHY 1967c4f3faSJeff Garzik tristate "Drivers for Marvell PHYs" 2000db8189SAndy Fleming ---help--- 2100db8189SAndy Fleming Currently has a driver for the 88E1011S 2200db8189SAndy Fleming 2300db8189SAndy Flemingconfig DAVICOM_PHY 2467c4f3faSJeff Garzik tristate "Drivers for Davicom PHYs" 2500db8189SAndy Fleming ---help--- 2600db8189SAndy Fleming Currently supports dm9161e and dm9131 2700db8189SAndy Fleming 2800db8189SAndy Flemingconfig QSEMI_PHY 2967c4f3faSJeff Garzik tristate "Drivers for Quality Semiconductor PHYs" 3000db8189SAndy Fleming ---help--- 3100db8189SAndy Fleming Currently supports the qs6612 3200db8189SAndy Fleming 3300db8189SAndy Flemingconfig LXT_PHY 3467c4f3faSJeff Garzik tristate "Drivers for the Intel LXT PHYs" 3500db8189SAndy Fleming ---help--- 3600db8189SAndy Fleming Currently supports the lxt970, lxt971 3700db8189SAndy Fleming 3800db8189SAndy Flemingconfig CICADA_PHY 3967c4f3faSJeff Garzik tristate "Drivers for the Cicada PHYs" 4000db8189SAndy Fleming ---help--- 4100db8189SAndy Fleming Currently supports the cis8204 42*53f99941SJan Engelhardt 43ef82a306SJon Loeligerconfig VITESSE_PHY 44ef82a306SJon Loeliger tristate "Drivers for the Vitesse PHYs" 45ef82a306SJon Loeliger ---help--- 46ef82a306SJon Loeliger Currently supports the vsc8244 4700db8189SAndy Fleming 48c9e055acSHerbert Valerio Riedelconfig SMSC_PHY 49c9e055acSHerbert Valerio Riedel tristate "Drivers for SMSC PHYs" 50c9e055acSHerbert Valerio Riedel ---help--- 51c9e055acSHerbert Valerio Riedel Currently supports the LAN83C185 PHY 52c9e055acSHerbert Valerio Riedel 53c4b41c9fSMaciej W. Rozyckiconfig BROADCOM_PHY 54c4b41c9fSMaciej W. Rozycki tristate "Drivers for Broadcom PHYs" 55c4b41c9fSMaciej W. Rozycki ---help--- 56c4b41c9fSMaciej W. Rozycki Currently supports the BCM5411, BCM5421 and BCM5461 PHYs. 57c4b41c9fSMaciej W. Rozycki 5811b0bacdSVitaly Bordugconfig FIXED_PHY 5911b0bacdSVitaly Bordug tristate "Drivers for PHY emulation on fixed speed/link" 6011b0bacdSVitaly Bordug ---help--- 6111b0bacdSVitaly Bordug Adds the driver to PHY layer to cover the boards that do not have any PHY bound, 623cb2fcccSMatt LaPlante but with the ability to manipulate the speed/link in software. The relevant MII 633cb2fcccSMatt LaPlante speed/duplex parameters could be effectively handled in a user-specified function. 6411b0bacdSVitaly Bordug Currently tested with mpc866ads. 6511b0bacdSVitaly Bordug 6611b0bacdSVitaly Bordugconfig FIXED_MII_10_FDX 6711b0bacdSVitaly Bordug bool "Emulation for 10M Fdx fixed PHY behavior" 6811b0bacdSVitaly Bordug depends on FIXED_PHY 6911b0bacdSVitaly Bordug 7011b0bacdSVitaly Bordugconfig FIXED_MII_100_FDX 7111b0bacdSVitaly Bordug bool "Emulation for 100M Fdx fixed PHY behavior" 7211b0bacdSVitaly Bordug depends on FIXED_PHY 7311b0bacdSVitaly Bordug 74*53f99941SJan Engelhardtendif # PHYLIB 75