blob: c0d3101eb6a0a5891876fe32262191ccd98244be [file] [log] [blame]
Andy Fleming00db8182005-07-30 19:31:23 -04001#
2# PHY Layer Configuration
3#
4
5menu "PHY device support"
Martin Schwidefsky9556fb72007-05-10 15:45:58 +02006 depends on !S390
Andy Fleming00db8182005-07-30 19:31:23 -04007
8config PHYLIB
Jeff Garzik67c4f3f2005-08-11 02:07:25 -04009 tristate "PHY Device support and infrastructure"
Martin Schwidefsky347a8dc2006-01-06 00:19:28 -080010 depends on NET_ETHERNET && (BROKEN || !S390)
Andy Fleming00db8182005-07-30 19:31:23 -040011 help
12 Ethernet controllers are usually attached to PHY
13 devices. This option provides infrastructure for
14 managing PHY devices.
15
Andy Fleming00db8182005-07-30 19:31:23 -040016comment "MII PHY device drivers"
17 depends on PHYLIB
18
19config MARVELL_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040020 tristate "Drivers for Marvell PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040021 depends on PHYLIB
22 ---help---
23 Currently has a driver for the 88E1011S
24
25config DAVICOM_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040026 tristate "Drivers for Davicom PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040027 depends on PHYLIB
28 ---help---
29 Currently supports dm9161e and dm9131
30
31config QSEMI_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040032 tristate "Drivers for Quality Semiconductor PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040033 depends on PHYLIB
34 ---help---
35 Currently supports the qs6612
36
37config LXT_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040038 tristate "Drivers for the Intel LXT PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040039 depends on PHYLIB
40 ---help---
41 Currently supports the lxt970, lxt971
42
43config CICADA_PHY
Jeff Garzik67c4f3f2005-08-11 02:07:25 -040044 tristate "Drivers for the Cicada PHYs"
Andy Fleming00db8182005-07-30 19:31:23 -040045 depends on PHYLIB
46 ---help---
47 Currently supports the cis8204
Jon Loeligeref82a3062006-06-17 17:52:55 -050048config VITESSE_PHY
49 tristate "Drivers for the Vitesse PHYs"
50 depends on PHYLIB
51 ---help---
52 Currently supports the vsc8244
Andy Fleming00db8182005-07-30 19:31:23 -040053
Herbert Valerio Riedelc9e055a2006-05-07 23:22:53 +020054config SMSC_PHY
55 tristate "Drivers for SMSC PHYs"
56 depends on PHYLIB
57 ---help---
58 Currently supports the LAN83C185 PHY
59
Maciej W. Rozyckic4b41c92006-10-03 16:18:13 +010060config BROADCOM_PHY
61 tristate "Drivers for Broadcom PHYs"
62 depends on PHYLIB
63 ---help---
64 Currently supports the BCM5411, BCM5421 and BCM5461 PHYs.
65
Vitaly Bordug11b0bac2006-08-14 23:00:29 -070066config FIXED_PHY
67 tristate "Drivers for PHY emulation on fixed speed/link"
68 depends on PHYLIB
69 ---help---
70 Adds the driver to PHY layer to cover the boards that do not have any PHY bound,
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010071 but with the ability to manipulate the speed/link in software. The relevant MII
72 speed/duplex parameters could be effectively handled in a user-specified function.
Vitaly Bordug11b0bac2006-08-14 23:00:29 -070073 Currently tested with mpc866ads.
74
75config FIXED_MII_10_FDX
76 bool "Emulation for 10M Fdx fixed PHY behavior"
77 depends on FIXED_PHY
78
79config FIXED_MII_100_FDX
80 bool "Emulation for 100M Fdx fixed PHY behavior"
81 depends on FIXED_PHY
82
Andy Fleming00db8182005-07-30 19:31:23 -040083endmenu
84