Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik...
[linux-2.6] / drivers / net / phy / Kconfig
1 #
2 # PHY Layer Configuration
3 #
4
5 menu "PHY device support"
6
7 config PHYLIB
8         tristate "PHY Device support and infrastructure"
9         depends on NET_ETHERNET && (BROKEN || !S390)
10         help
11           Ethernet controllers are usually attached to PHY
12           devices.  This option provides infrastructure for
13           managing PHY devices.
14
15 comment "MII PHY device drivers"
16         depends on PHYLIB
17
18 config MARVELL_PHY
19         tristate "Drivers for Marvell PHYs"
20         depends on PHYLIB
21         ---help---
22           Currently has a driver for the 88E1011S
23         
24 config DAVICOM_PHY
25         tristate "Drivers for Davicom PHYs"
26         depends on PHYLIB
27         ---help---
28           Currently supports dm9161e and dm9131
29
30 config QSEMI_PHY
31         tristate "Drivers for Quality Semiconductor PHYs"
32         depends on PHYLIB
33         ---help---
34           Currently supports the qs6612
35
36 config LXT_PHY
37         tristate "Drivers for the Intel LXT PHYs"
38         depends on PHYLIB
39         ---help---
40           Currently supports the lxt970, lxt971
41
42 config CICADA_PHY
43         tristate "Drivers for the Cicada PHYs"
44         depends on PHYLIB
45         ---help---
46           Currently supports the cis8204
47 config VITESSE_PHY
48         tristate "Drivers for the Vitesse PHYs"
49         depends on PHYLIB
50         ---help---
51           Currently supports the vsc8244
52
53 config SMSC_PHY
54         tristate "Drivers for SMSC PHYs"
55         depends on PHYLIB
56         ---help---
57           Currently supports the LAN83C185 PHY
58
59 config BROADCOM_PHY
60         tristate "Drivers for Broadcom PHYs"
61         depends on PHYLIB
62         ---help---
63           Currently supports the BCM5411, BCM5421 and BCM5461 PHYs.
64
65 config FIXED_PHY
66         tristate "Drivers for PHY emulation on fixed speed/link"
67         depends on PHYLIB
68         ---help---
69           Adds the driver to PHY layer to cover the boards that do not have any PHY bound,
70           but with the ability to manipulate the speed/link in software. The relevant MII
71           speed/duplex parameters could be effectively handled in a user-specified function.
72           Currently tested with mpc866ads.
73
74 config FIXED_MII_10_FDX
75         bool "Emulation for 10M Fdx fixed PHY behavior"
76         depends on FIXED_PHY
77
78 config FIXED_MII_100_FDX
79         bool "Emulation for 100M Fdx fixed PHY behavior"
80         depends on FIXED_PHY
81
82 endmenu
83