xref: /linux/drivers/net/phy/Kconfig (revision 11b0bacd717c285c94dbb56505a28434b34f0639)
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