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