]>
Commit | Line | Data |
---|---|---|
00db8189 AF |
1 | # |
2 | # PHY Layer Configuration | |
3 | # | |
4 | ||
53f99941 | 5 | menuconfig PHYLIB |
67c4f3fa | 6 | tristate "PHY Device support and infrastructure" |
53f99941 | 7 | depends on !S390 |
cba86f2e | 8 | depends on NETDEVICES |
00db8189 AF |
9 | help |
10 | Ethernet controllers are usually attached to PHY | |
11 | devices. This option provides infrastructure for | |
12 | managing PHY devices. | |
13 | ||
53f99941 JE |
14 | if PHYLIB |
15 | ||
00db8189 | 16 | comment "MII PHY device drivers" |
00db8189 AF |
17 | |
18 | config MARVELL_PHY | |
67c4f3fa | 19 | tristate "Drivers for Marvell PHYs" |
00db8189 AF |
20 | ---help--- |
21 | Currently has a driver for the 88E1011S | |
22 | ||
23 | config DAVICOM_PHY | |
67c4f3fa | 24 | tristate "Drivers for Davicom PHYs" |
00db8189 AF |
25 | ---help--- |
26 | Currently supports dm9161e and dm9131 | |
27 | ||
28 | config QSEMI_PHY | |
67c4f3fa | 29 | tristate "Drivers for Quality Semiconductor PHYs" |
00db8189 AF |
30 | ---help--- |
31 | Currently supports the qs6612 | |
32 | ||
33 | config LXT_PHY | |
67c4f3fa | 34 | tristate "Drivers for the Intel LXT PHYs" |
00db8189 AF |
35 | ---help--- |
36 | Currently supports the lxt970, lxt971 | |
37 | ||
38 | config CICADA_PHY | |
67c4f3fa | 39 | tristate "Drivers for the Cicada PHYs" |
00db8189 AF |
40 | ---help--- |
41 | Currently supports the cis8204 | |
53f99941 | 42 | |
ef82a306 JL |
43 | config VITESSE_PHY |
44 | tristate "Drivers for the Vitesse PHYs" | |
ef82a306 JL |
45 | ---help--- |
46 | Currently supports the vsc8244 | |
00db8189 | 47 | |
c9e055ac HVR |
48 | config SMSC_PHY |
49 | tristate "Drivers for SMSC PHYs" | |
c9e055ac | 50 | ---help--- |
4d9b1a02 | 51 | Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs |
c9e055ac | 52 | |
c4b41c9f MR |
53 | config BROADCOM_PHY |
54 | tristate "Drivers for Broadcom PHYs" | |
c4b41c9f | 55 | ---help--- |
1b0771ab MR |
56 | Currently supports the BCM5411, BCM5421, BCM5461, BCM5464, BCM5481 |
57 | and BCM5482 PHYs. | |
c4b41c9f | 58 | |
09bb9aa0 MB |
59 | config BCM63XX_PHY |
60 | tristate "Drivers for Broadcom 63xx SOCs internal PHY" | |
09bb9aa0 MB |
61 | ---help--- |
62 | Currently supports the 6348 and 6358 PHYs. | |
63 | ||
0cefeeba MB |
64 | config ICPLUS_PHY |
65 | tristate "Drivers for ICPlus PHYs" | |
66 | ---help--- | |
67 | Currently supports the IP175C PHY. | |
68 | ||
097c2aa8 JL |
69 | config REALTEK_PHY |
70 | tristate "Drivers for Realtek PHYs" | |
71 | ---help--- | |
72 | Supports the Realtek 821x PHY. | |
73 | ||
914804b9 GC |
74 | config NATIONAL_PHY |
75 | tristate "Drivers for National Semiconductor PHYs" | |
76 | ---help--- | |
77 | Currently supports the DP83865 PHY. | |
78 | ||
f95be180 GC |
79 | config STE10XP |
80 | depends on PHYLIB | |
81 | tristate "Driver for STMicroelectronics STe10Xp PHYs" | |
82 | ---help--- | |
83 | This is the driver for the STe100p and STe101p PHYs. | |
84 | ||
dbb7a95d C |
85 | config LSI_ET1011C_PHY |
86 | tristate "Driver for LSI ET1011C PHY" | |
87 | ---help--- | |
88 | Supports the LSI ET1011C PHY. | |
89 | ||
d0507009 DC |
90 | config MICREL_PHY |
91 | tristate "Driver for Micrel PHYs" | |
92 | ---help--- | |
93 | Supports the KSZ9021, VSC8201, KS8001 PHYs. | |
94 | ||
11b0bacd | 95 | config FIXED_PHY |
a79d8e93 | 96 | bool "Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs" |
f9e7d100 | 97 | depends on PHYLIB=y |
11b0bacd | 98 | ---help--- |
a79d8e93 VB |
99 | Adds the platform "fixed" MDIO Bus to cover the boards that use |
100 | PHYs that are not connected to the real MDIO bus. | |
101 | ||
102 | Currently tested with mpc866ads and mpc8349e-mitx. | |
7c32f470 | 103 | |
e2ec4581 SW |
104 | config MDIO_BITBANG |
105 | tristate "Support for bitbanged MDIO buses" | |
106 | help | |
107 | This module implements the MDIO bus protocol in software, | |
108 | for use by low level drivers that export the ability to | |
109 | drive the relevant pins. | |
110 | ||
111 | If in doubt, say N. | |
112 | ||
72af187f | 113 | config MDIO_GPIO |
a5edeccb | 114 | tristate "Support for GPIO lib-based bitbanged MDIO buses" |
f004f3ea | 115 | depends on MDIO_BITBANG && GENERIC_GPIO |
a5edeccb LP |
116 | ---help--- |
117 | Supports GPIO lib-based MDIO busses. | |
118 | ||
f004f3ea PZ |
119 | To compile this driver as a module, choose M here: the module |
120 | will be called mdio-gpio. | |
121 | ||
25d967b7 DD |
122 | config MDIO_OCTEON |
123 | tristate "Support for MDIO buses on Octeon SOCs" | |
124 | depends on CPU_CAVIUM_OCTEON | |
125 | default y | |
126 | help | |
127 | ||
128 | This module provides a driver for the Octeon MDIO busses. | |
129 | It is required by the Octeon Ethernet device drivers. | |
130 | ||
131 | If in doubt, say Y. | |
132 | ||
53f99941 | 133 | endif # PHYLIB |