| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | # | 
					
						
							|  |  |  | # PHY Layer Configuration | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-10 22:52:55 -07:00
										 |  |  | menuconfig PHYLIB | 
					
						
							| 
									
										
										
										
											2005-08-11 02:07:25 -04:00
										 |  |  | 	tristate "PHY Device support and infrastructure" | 
					
						
							| 
									
										
										
										
											2007-05-10 22:52:55 -07:00
										 |  |  | 	depends on !S390 | 
					
						
							| 
									
										
										
										
											2006-01-06 00:19:28 -08:00
										 |  |  | 	depends on NET_ETHERNET && (BROKEN || !S390) | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Ethernet controllers are usually attached to PHY | 
					
						
							|  |  |  | 	  devices.  This option provides infrastructure for | 
					
						
							|  |  |  | 	  managing PHY devices. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-10 22:52:55 -07:00
										 |  |  | if PHYLIB | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | comment "MII PHY device drivers" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config MARVELL_PHY | 
					
						
							| 
									
										
										
										
											2005-08-11 02:07:25 -04:00
										 |  |  | 	tristate "Drivers for Marvell PHYs" | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently has a driver for the 88E1011S | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | config DAVICOM_PHY | 
					
						
							| 
									
										
										
										
											2005-08-11 02:07:25 -04:00
										 |  |  | 	tristate "Drivers for Davicom PHYs" | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports dm9161e and dm9131 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config QSEMI_PHY | 
					
						
							| 
									
										
										
										
											2005-08-11 02:07:25 -04:00
										 |  |  | 	tristate "Drivers for Quality Semiconductor PHYs" | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports the qs6612 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config LXT_PHY | 
					
						
							| 
									
										
										
										
											2005-08-11 02:07:25 -04:00
										 |  |  | 	tristate "Drivers for the Intel LXT PHYs" | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports the lxt970, lxt971 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config CICADA_PHY | 
					
						
							| 
									
										
										
										
											2005-08-11 02:07:25 -04:00
										 |  |  | 	tristate "Drivers for the Cicada PHYs" | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports the cis8204 | 
					
						
							| 
									
										
										
										
											2007-05-10 22:52:55 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-06-17 17:52:55 -05:00
										 |  |  | config VITESSE_PHY | 
					
						
							|  |  |  |         tristate "Drivers for the Vitesse PHYs" | 
					
						
							|  |  |  |         ---help--- | 
					
						
							|  |  |  |           Currently supports the vsc8244 | 
					
						
							| 
									
										
										
										
											2005-07-30 19:31:23 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-05-07 23:22:53 +02:00
										 |  |  | config SMSC_PHY | 
					
						
							|  |  |  | 	tristate "Drivers for SMSC PHYs" | 
					
						
							|  |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports the LAN83C185 PHY | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-03 16:18:13 +01:00
										 |  |  | config BROADCOM_PHY | 
					
						
							|  |  |  | 	tristate "Drivers for Broadcom PHYs" | 
					
						
							|  |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports the BCM5411, BCM5421 and BCM5461 PHYs. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-11 18:24:51 -05:00
										 |  |  | config ICPLUS_PHY | 
					
						
							|  |  |  | 	tristate "Drivers for ICPlus PHYs" | 
					
						
							|  |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Currently supports the IP175C PHY. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-14 23:00:29 -07:00
										 |  |  | config FIXED_PHY | 
					
						
							|  |  |  | 	tristate "Drivers for PHY emulation on fixed speed/link" | 
					
						
							|  |  |  | 	---help--- | 
					
						
							|  |  |  | 	  Adds the driver to PHY layer to cover the boards that do not have any PHY bound, | 
					
						
							| 
									
										
										
										
											2006-11-30 05:22:59 +01:00
										 |  |  | 	  but with the ability to manipulate the speed/link in software. The relevant MII | 
					
						
							|  |  |  | 	  speed/duplex parameters could be effectively handled in a user-specified function. | 
					
						
							| 
									
										
										
										
											2006-08-14 23:00:29 -07:00
										 |  |  | 	  Currently tested with mpc866ads. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config FIXED_MII_10_FDX | 
					
						
							|  |  |  | 	bool "Emulation for 10M Fdx fixed PHY behavior" | 
					
						
							|  |  |  | 	depends on FIXED_PHY | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config FIXED_MII_100_FDX | 
					
						
							|  |  |  | 	bool "Emulation for 100M Fdx fixed PHY behavior" | 
					
						
							|  |  |  | 	depends on FIXED_PHY | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-08-10 14:05:16 -07:00
										 |  |  | config FIXED_MII_1000_FDX | 
					
						
							|  |  |  | 	bool "Emulation for 1000M Fdx fixed PHY behavior" | 
					
						
							|  |  |  | 	depends on FIXED_PHY | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config FIXED_MII_AMNT | 
					
						
							|  |  |  |         int "Number of emulated PHYs to allocate " | 
					
						
							|  |  |  |         depends on FIXED_PHY | 
					
						
							|  |  |  |         default "1" | 
					
						
							|  |  |  |         ---help--- | 
					
						
							|  |  |  |         Sometimes it is required to have several independent emulated | 
					
						
							|  |  |  |         PHYs on the bus (in case of multi-eth but phy-less HW for instance). | 
					
						
							|  |  |  |         This control will have specified number allocated for each fixed | 
					
						
							|  |  |  |         PHY type enabled. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-01 14:20:56 -05:00
										 |  |  | config MDIO_BITBANG | 
					
						
							|  |  |  | 	tristate "Support for bitbanged MDIO buses" | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  This module implements the MDIO bus protocol in software, | 
					
						
							|  |  |  | 	  for use by low level drivers that export the ability to | 
					
						
							|  |  |  | 	  drive the relevant pins. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If in doubt, say N. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-10 22:52:55 -07:00
										 |  |  | endif # PHYLIB |