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*11b0bacdSVitaly Bordugconfig FIXED_PHY 60*11b0bacdSVitaly Bordug tristate "Drivers for PHY emulation on fixed speed/link" 61*11b0bacdSVitaly Bordug depends on PHYLIB 62*11b0bacdSVitaly Bordug ---help--- 63*11b0bacdSVitaly Bordug Adds the driver to PHY layer to cover the boards that do not have any PHY bound, 64*11b0bacdSVitaly Bordug but with the ability to manipulate with speed/link in software. The relavant MII 65*11b0bacdSVitaly Bordug speed/duplex parameters could be effectively handled in user-specified fuction. 66*11b0bacdSVitaly Bordug Currently tested with mpc866ads. 67*11b0bacdSVitaly Bordug 68*11b0bacdSVitaly Bordugconfig FIXED_MII_10_FDX 69*11b0bacdSVitaly Bordug bool "Emulation for 10M Fdx fixed PHY behavior" 70*11b0bacdSVitaly Bordug depends on FIXED_PHY 71*11b0bacdSVitaly Bordug 72*11b0bacdSVitaly Bordugconfig FIXED_MII_100_FDX 73*11b0bacdSVitaly Bordug bool "Emulation for 100M Fdx fixed PHY behavior" 74*11b0bacdSVitaly Bordug depends on FIXED_PHY 75*11b0bacdSVitaly Bordug 7600db8189SAndy Flemingendmenu 7700db8189SAndy Fleming 78