100db8189SAndy Fleming# 200db8189SAndy Fleming# PHY Layer Configuration 300db8189SAndy Fleming# 400db8189SAndy Fleming 500db8189SAndy Flemingmenu "PHY device support" 600db8189SAndy Fleming 700db8189SAndy Flemingconfig PHYLIB 867c4f3faSJeff Garzik tristate "PHY Device support and infrastructure" 9347a8dc3SMartin Schwidefsky depends on NET_ETHERNET && (BROKEN || !S390) 1000db8189SAndy Fleming help 1100db8189SAndy Fleming Ethernet controllers are usually attached to PHY 1200db8189SAndy Fleming devices. This option provides infrastructure for 1300db8189SAndy Fleming managing PHY devices. 1400db8189SAndy Fleming 1500db8189SAndy Flemingcomment "MII PHY device drivers" 1600db8189SAndy Fleming depends on PHYLIB 1700db8189SAndy Fleming 1800db8189SAndy Flemingconfig MARVELL_PHY 1967c4f3faSJeff Garzik tristate "Drivers for Marvell PHYs" 2000db8189SAndy Fleming depends on PHYLIB 2100db8189SAndy Fleming ---help--- 2200db8189SAndy Fleming Currently has a driver for the 88E1011S 2300db8189SAndy Fleming 2400db8189SAndy Flemingconfig DAVICOM_PHY 2567c4f3faSJeff Garzik tristate "Drivers for Davicom PHYs" 2600db8189SAndy Fleming depends on PHYLIB 2700db8189SAndy Fleming ---help--- 2800db8189SAndy Fleming Currently supports dm9161e and dm9131 2900db8189SAndy Fleming 3000db8189SAndy Flemingconfig QSEMI_PHY 3167c4f3faSJeff Garzik tristate "Drivers for Quality Semiconductor PHYs" 3200db8189SAndy Fleming depends on PHYLIB 3300db8189SAndy Fleming ---help--- 3400db8189SAndy Fleming Currently supports the qs6612 3500db8189SAndy Fleming 3600db8189SAndy Flemingconfig LXT_PHY 3767c4f3faSJeff Garzik tristate "Drivers for the Intel LXT PHYs" 3800db8189SAndy Fleming depends on PHYLIB 3900db8189SAndy Fleming ---help--- 4000db8189SAndy Fleming Currently supports the lxt970, lxt971 4100db8189SAndy Fleming 4200db8189SAndy Flemingconfig CICADA_PHY 4367c4f3faSJeff Garzik tristate "Drivers for the Cicada PHYs" 4400db8189SAndy Fleming depends on PHYLIB 4500db8189SAndy Fleming ---help--- 4600db8189SAndy Fleming Currently supports the cis8204 47ef82a306SJon Loeligerconfig VITESSE_PHY 48ef82a306SJon Loeliger tristate "Drivers for the Vitesse PHYs" 49ef82a306SJon Loeliger depends on PHYLIB 50ef82a306SJon Loeliger ---help--- 51ef82a306SJon Loeliger Currently supports the vsc8244 5200db8189SAndy Fleming 53c9e055acSHerbert Valerio Riedelconfig SMSC_PHY 54c9e055acSHerbert Valerio Riedel tristate "Drivers for SMSC PHYs" 55c9e055acSHerbert Valerio Riedel depends on PHYLIB 56c9e055acSHerbert Valerio Riedel ---help--- 57c9e055acSHerbert Valerio Riedel Currently supports the LAN83C185 PHY 58c9e055acSHerbert Valerio Riedel 59*c4b41c9fSMaciej W. Rozyckiconfig BROADCOM_PHY 60*c4b41c9fSMaciej W. Rozycki tristate "Drivers for Broadcom PHYs" 61*c4b41c9fSMaciej W. Rozycki depends on PHYLIB 62*c4b41c9fSMaciej W. Rozycki ---help--- 63*c4b41c9fSMaciej W. Rozycki Currently supports the BCM5411, BCM5421 and BCM5461 PHYs. 64*c4b41c9fSMaciej W. Rozycki 6511b0bacdSVitaly Bordugconfig FIXED_PHY 6611b0bacdSVitaly Bordug tristate "Drivers for PHY emulation on fixed speed/link" 6711b0bacdSVitaly Bordug depends on PHYLIB 6811b0bacdSVitaly Bordug ---help--- 6911b0bacdSVitaly Bordug Adds the driver to PHY layer to cover the boards that do not have any PHY bound, 703cb2fcccSMatt LaPlante but with the ability to manipulate the speed/link in software. The relevant MII 713cb2fcccSMatt LaPlante speed/duplex parameters could be effectively handled in a user-specified function. 7211b0bacdSVitaly Bordug Currently tested with mpc866ads. 7311b0bacdSVitaly Bordug 7411b0bacdSVitaly Bordugconfig FIXED_MII_10_FDX 7511b0bacdSVitaly Bordug bool "Emulation for 10M Fdx fixed PHY behavior" 7611b0bacdSVitaly Bordug depends on FIXED_PHY 7711b0bacdSVitaly Bordug 7811b0bacdSVitaly Bordugconfig FIXED_MII_100_FDX 7911b0bacdSVitaly Bordug bool "Emulation for 100M Fdx fixed PHY behavior" 8011b0bacdSVitaly Bordug depends on FIXED_PHY 8111b0bacdSVitaly Bordug 8200db8189SAndy Flemingendmenu 8300db8189SAndy Fleming 84