This patch adds a PHY Abstraction Layer to the Linux Kernel, enabling
[linux-2.6.git] / drivers / net / phy / Kconfig
1 #
2 # PHY Layer Configuration
3 #
4
5 menu "PHY device support"
6
7 config PHYLIB
8         bool "PHY Device support and infrastructure"
9         depends on NET_ETHERNET
10         help
11           Ethernet controllers are usually attached to PHY
12           devices.  This option provides infrastructure for
13           managing PHY devices.
14
15 config PHYCONTROL
16         bool "Support for automatically handling PHY state changes"
17         depends on PHYLIB
18         help
19           Adds code to perform all the work for keeping PHY link
20           state (speed/duplex/etc) up-to-date.  Also handles
21           interrupts.
22
23 comment "MII PHY device drivers"
24         depends on PHYLIB
25
26 config MARVELL_PHY
27         bool "Drivers for Marvell PHYs"
28         depends on PHYLIB
29         ---help---
30           Currently has a driver for the 88E1011S
31         
32 config DAVICOM_PHY
33         bool "Drivers for Davicom PHYs"
34         depends on PHYLIB
35         ---help---
36           Currently supports dm9161e and dm9131
37
38 config QSEMI_PHY
39         bool "Drivers for Quality Semiconductor PHYs"
40         depends on PHYLIB
41         ---help---
42           Currently supports the qs6612
43
44 config LXT_PHY
45         bool "Drivers for the Intel LXT PHYs"
46         depends on PHYLIB
47         ---help---
48           Currently supports the lxt970, lxt971
49
50 config CICADA_PHY
51         bool "Drivers for the Cicada PHYs"
52         depends on PHYLIB
53         ---help---
54           Currently supports the cis8204
55
56 endmenu
57