| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 1 | # | 
|  | 2 | # PHY Layer Configuration | 
|  | 3 | # | 
|  | 4 |  | 
| Jan Engelhardt | 53f9994 | 2007-05-10 22:52:55 -0700 | [diff] [blame] | 5 | menuconfig PHYLIB | 
| Jeff Garzik | 67c4f3f | 2005-08-11 02:07:25 -0400 | [diff] [blame] | 6 | tristate "PHY Device support and infrastructure" | 
| Jan Engelhardt | 53f9994 | 2007-05-10 22:52:55 -0700 | [diff] [blame] | 7 | depends on !S390 | 
| Maciej W. Rozycki | 940608b | 2008-05-17 07:07:36 +0100 | [diff] [blame] | 8 | depends on NET_ETHERNET | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 9 | help | 
|  | 10 | Ethernet controllers are usually attached to PHY | 
|  | 11 | devices.  This option provides infrastructure for | 
|  | 12 | managing PHY devices. | 
|  | 13 |  | 
| Jan Engelhardt | 53f9994 | 2007-05-10 22:52:55 -0700 | [diff] [blame] | 14 | if PHYLIB | 
|  | 15 |  | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 16 | comment "MII PHY device drivers" | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 17 |  | 
|  | 18 | config MARVELL_PHY | 
| Jeff Garzik | 67c4f3f | 2005-08-11 02:07:25 -0400 | [diff] [blame] | 19 | tristate "Drivers for Marvell PHYs" | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 20 | ---help--- | 
|  | 21 | Currently has a driver for the 88E1011S | 
|  | 22 |  | 
|  | 23 | config DAVICOM_PHY | 
| Jeff Garzik | 67c4f3f | 2005-08-11 02:07:25 -0400 | [diff] [blame] | 24 | tristate "Drivers for Davicom PHYs" | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 25 | ---help--- | 
|  | 26 | Currently supports dm9161e and dm9131 | 
|  | 27 |  | 
|  | 28 | config QSEMI_PHY | 
| Jeff Garzik | 67c4f3f | 2005-08-11 02:07:25 -0400 | [diff] [blame] | 29 | tristate "Drivers for Quality Semiconductor PHYs" | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 30 | ---help--- | 
|  | 31 | Currently supports the qs6612 | 
|  | 32 |  | 
|  | 33 | config LXT_PHY | 
| Jeff Garzik | 67c4f3f | 2005-08-11 02:07:25 -0400 | [diff] [blame] | 34 | tristate "Drivers for the Intel LXT PHYs" | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 35 | ---help--- | 
|  | 36 | Currently supports the lxt970, lxt971 | 
|  | 37 |  | 
|  | 38 | config CICADA_PHY | 
| Jeff Garzik | 67c4f3f | 2005-08-11 02:07:25 -0400 | [diff] [blame] | 39 | tristate "Drivers for the Cicada PHYs" | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 40 | ---help--- | 
|  | 41 | Currently supports the cis8204 | 
| Jan Engelhardt | 53f9994 | 2007-05-10 22:52:55 -0700 | [diff] [blame] | 42 |  | 
| Jon Loeliger | ef82a306 | 2006-06-17 17:52:55 -0500 | [diff] [blame] | 43 | config VITESSE_PHY | 
|  | 44 | tristate "Drivers for the Vitesse PHYs" | 
| Jon Loeliger | ef82a306 | 2006-06-17 17:52:55 -0500 | [diff] [blame] | 45 | ---help--- | 
|  | 46 | Currently supports the vsc8244 | 
| Andy Fleming | 00db818 | 2005-07-30 19:31:23 -0400 | [diff] [blame] | 47 |  | 
| Herbert Valerio Riedel | c9e055a | 2006-05-07 23:22:53 +0200 | [diff] [blame] | 48 | config SMSC_PHY | 
|  | 49 | tristate "Drivers for SMSC PHYs" | 
| Herbert Valerio Riedel | c9e055a | 2006-05-07 23:22:53 +0200 | [diff] [blame] | 50 | ---help--- | 
| Steve Glendinning | 4d9b1a0 | 2008-04-28 18:37:29 +0100 | [diff] [blame] | 51 | Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs | 
| Herbert Valerio Riedel | c9e055a | 2006-05-07 23:22:53 +0200 | [diff] [blame] | 52 |  | 
| Maciej W. Rozycki | c4b41c9 | 2006-10-03 16:18:13 +0100 | [diff] [blame] | 53 | config BROADCOM_PHY | 
|  | 54 | tristate "Drivers for Broadcom PHYs" | 
| Maciej W. Rozycki | c4b41c9 | 2006-10-03 16:18:13 +0100 | [diff] [blame] | 55 | ---help--- | 
| Maciej W. Rozycki | 1b0771a | 2008-05-17 06:46:19 +0100 | [diff] [blame] | 56 | Currently supports the BCM5411, BCM5421, BCM5461, BCM5464, BCM5481 | 
|  | 57 | and BCM5482 PHYs. | 
| Maciej W. Rozycki | c4b41c9 | 2006-10-03 16:18:13 +0100 | [diff] [blame] | 58 |  | 
| Michael Barkowski | 0cefeeb | 2007-05-11 18:24:51 -0500 | [diff] [blame] | 59 | config ICPLUS_PHY | 
|  | 60 | tristate "Drivers for ICPlus PHYs" | 
|  | 61 | ---help--- | 
|  | 62 | Currently supports the IP175C PHY. | 
|  | 63 |  | 
| Johnson Leung | 097c2aa | 2008-02-03 03:50:54 -0800 | [diff] [blame] | 64 | config REALTEK_PHY | 
|  | 65 | tristate "Drivers for Realtek PHYs" | 
|  | 66 | ---help--- | 
|  | 67 | Supports the Realtek 821x PHY. | 
|  | 68 |  | 
| Giuseppe Cavallaro | 914804b | 2008-11-28 16:14:12 -0800 | [diff] [blame] | 69 | config NATIONAL_PHY | 
|  | 70 | tristate "Drivers for National Semiconductor PHYs" | 
|  | 71 | ---help--- | 
|  | 72 | Currently supports the DP83865 PHY. | 
|  | 73 |  | 
| Giuseppe Cavallaro | f95be180 | 2008-11-28 16:42:41 -0800 | [diff] [blame] | 74 | config STE10XP | 
|  | 75 | depends on PHYLIB | 
|  | 76 | tristate "Driver for STMicroelectronics STe10Xp PHYs" | 
|  | 77 | ---help--- | 
|  | 78 | This is the driver for the STe100p and STe101p PHYs. | 
|  | 79 |  | 
| Chaithrika U S | dbb7a95 | 2008-12-09 22:21:25 -0800 | [diff] [blame] | 80 | config LSI_ET1011C_PHY | 
|  | 81 | tristate "Driver for LSI ET1011C PHY" | 
|  | 82 | ---help--- | 
|  | 83 | Supports the LSI ET1011C PHY. | 
|  | 84 |  | 
| Vitaly Bordug | 11b0bac | 2006-08-14 23:00:29 -0700 | [diff] [blame] | 85 | config FIXED_PHY | 
| Vitaly Bordug | a79d8e9 | 2007-12-07 01:51:22 +0300 | [diff] [blame] | 86 | bool "Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs" | 
| Adrian Bunk | f9e7d10 | 2008-02-27 17:07:54 +0200 | [diff] [blame] | 87 | depends on PHYLIB=y | 
| Vitaly Bordug | 11b0bac | 2006-08-14 23:00:29 -0700 | [diff] [blame] | 88 | ---help--- | 
| Vitaly Bordug | a79d8e9 | 2007-12-07 01:51:22 +0300 | [diff] [blame] | 89 | Adds the platform "fixed" MDIO Bus to cover the boards that use | 
|  | 90 | PHYs that are not connected to the real MDIO bus. | 
| Vitaly Bordug | 11b0bac | 2006-08-14 23:00:29 -0700 | [diff] [blame] | 91 |  | 
| Vitaly Bordug | a79d8e9 | 2007-12-07 01:51:22 +0300 | [diff] [blame] | 92 | Currently tested with mpc866ads and mpc8349e-mitx. | 
| Vitaly Bordug | 7c32f47 | 2007-08-10 14:05:16 -0700 | [diff] [blame] | 93 |  | 
| Scott Wood | e2ec458 | 2007-10-01 14:20:56 -0500 | [diff] [blame] | 94 | config MDIO_BITBANG | 
|  | 95 | tristate "Support for bitbanged MDIO buses" | 
|  | 96 | help | 
|  | 97 | This module implements the MDIO bus protocol in software, | 
|  | 98 | for use by low level drivers that export the ability to | 
|  | 99 | drive the relevant pins. | 
|  | 100 |  | 
|  | 101 | If in doubt, say N. | 
|  | 102 |  | 
| Paulius Zaleckas | 72af187 | 2008-11-14 00:24:28 +0000 | [diff] [blame] | 103 | config MDIO_GPIO | 
| Laurent Pinchart | a5edecc | 2008-05-26 11:53:21 +0200 | [diff] [blame] | 104 | tristate "Support for GPIO lib-based bitbanged MDIO buses" | 
| Paulius Zaleckas | f004f3e | 2008-11-14 00:24:34 +0000 | [diff] [blame] | 105 | depends on MDIO_BITBANG && GENERIC_GPIO | 
| Laurent Pinchart | a5edecc | 2008-05-26 11:53:21 +0200 | [diff] [blame] | 106 | ---help--- | 
|  | 107 | Supports GPIO lib-based MDIO busses. | 
|  | 108 |  | 
| Paulius Zaleckas | f004f3e | 2008-11-14 00:24:34 +0000 | [diff] [blame] | 109 | To compile this driver as a module, choose M here: the module | 
|  | 110 | will be called mdio-gpio. | 
|  | 111 |  | 
| Jan Engelhardt | 53f9994 | 2007-05-10 22:52:55 -0700 | [diff] [blame] | 112 | endif # PHYLIB |