blob: dd09011c7ee5d9656aec4891860c3ee3a6537b74 [file] [log] [blame]
Andy Fleming00db8182005-07-30 19:31:23 -04001#
2# PHY Layer Configuration
3#
4
Jan Engelhardt53f99942007-05-10 22:52:55 -07005menuconfig PHYLIB
Jeff Garzik67c4f3f2005-08-11 02:07:25 -04006 tristate "PHY Device support and infrastructure"
Jan Engelhardt53f99942007-05-10 22:52:55 -07007 depends on !S390
Martin Schwidefsky347a8dc2006-01-06 00:19:28 -08008 depends on NET_ETHERNET && (BROKEN || !S390)
Andy Fleming00db8182005-07-30 19:31:23 -04009 help
10 Ethernet controllers are usually attached to PHY
11 devices. This option provides infrastructure for
12 managing PHY devices.
13
Jan Engelhardt53f99942007-05-10 22:52:55 -070014if PHYLIB
15
Andy Fleming00db8182005-07-30 19:31:23 -040016comment "MII PHY device drivers"
Andy Fleming00db8182005-07-30 19:31:23 -040017
18config MARVELL_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040019 tristate "Drivers for Marvell PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040020 ---help---
21 Currently has a driver for the 88E1011S
22
23config DAVICOM_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040024 tristate "Drivers for Davicom PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040025 ---help---
26 Currently supports dm9161e and dm9131
27
28config QSEMI_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040029 tristate "Drivers for Quality Semiconductor PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040030 ---help---
31 Currently supports the qs6612
32
33config LXT_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040034 tristate "Drivers for the Intel LXT PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040035 ---help---
36 Currently supports the lxt970, lxt971
37
38config CICADA_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040039 tristate "Drivers for the Cicada PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040040 ---help---
41 Currently supports the cis8204
Jan Engelhardt53f99942007-05-10 22:52:55 -070042
Jon Loeligeref82a3062006-06-17 17:52:55 -050043config VITESSE_PHY
44 tristate "Drivers for the Vitesse PHYs"
Jon Loeligeref82a3062006-06-17 17:52:55 -050045 ---help---
46 Currently supports the vsc8244
Andy Fleming00db8182005-07-30 19:31:23 -040047
Herbert Valerio Riedelc9e055a2006-05-07 23:22:53 +020048config SMSC_PHY
49 tristate "Drivers for SMSC PHYs"
Herbert Valerio Riedelc9e055a2006-05-07 23:22:53 +020050 ---help---
51 Currently supports the LAN83C185 PHY
52
Maciej W. Rozyckic4b41c92006-10-03 16:18:13 +010053config BROADCOM_PHY
54 tristate "Drivers for Broadcom PHYs"
Maciej W. Rozyckic4b41c92006-10-03 16:18:13 +010055 ---help---
56 Currently supports the BCM5411, BCM5421 and BCM5461 PHYs.
57
Michael Barkowski0cefeeb2007-05-11 18:24:51 -050058config ICPLUS_PHY
59 tristate "Drivers for ICPlus PHYs"
60 ---help---
61 Currently supports the IP175C PHY.
62
Vitaly Bordug11b0bac2006-08-14 23:00:29 -070063config FIXED_PHY
64 tristate "Drivers for PHY emulation on fixed speed/link"
Vitaly Bordug11b0bac2006-08-14 23:00:29 -070065 ---help---
66 Adds the driver to PHY layer to cover the boards that do not have any PHY bound,
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010067 but with the ability to manipulate the speed/link in software. The relevant MII
68 speed/duplex parameters could be effectively handled in a user-specified function.
Vitaly Bordug11b0bac2006-08-14 23:00:29 -070069 Currently tested with mpc866ads.
70
71config FIXED_MII_10_FDX
72 bool "Emulation for 10M Fdx fixed PHY behavior"
73 depends on FIXED_PHY
74
75config FIXED_MII_100_FDX
76 bool "Emulation for 100M Fdx fixed PHY behavior"
77 depends on FIXED_PHY
78
Jan Engelhardt53f99942007-05-10 22:52:55 -070079endif # PHYLIB