100db8189SAndy Fleming# 200db8189SAndy Fleming# PHY Layer Configuration 300db8189SAndy Fleming# 400db8189SAndy Fleming 553f99941SJan Engelhardtmenuconfig PHYLIB 667c4f3faSJeff Garzik tristate "PHY Device support and infrastructure" 753f99941SJan Engelhardt depends on !S390 8940608beSMaciej W. Rozycki depends on NET_ETHERNET 900db8189SAndy Fleming help 1000db8189SAndy Fleming Ethernet controllers are usually attached to PHY 1100db8189SAndy Fleming devices. This option provides infrastructure for 1200db8189SAndy Fleming managing PHY devices. 1300db8189SAndy Fleming 1453f99941SJan Engelhardtif PHYLIB 1553f99941SJan Engelhardt 1600db8189SAndy Flemingcomment "MII PHY device drivers" 1700db8189SAndy Fleming 1800db8189SAndy Flemingconfig MARVELL_PHY 1967c4f3faSJeff Garzik tristate "Drivers for Marvell PHYs" 2000db8189SAndy Fleming ---help--- 2100db8189SAndy Fleming Currently has a driver for the 88E1011S 2200db8189SAndy Fleming 2300db8189SAndy Flemingconfig DAVICOM_PHY 2467c4f3faSJeff Garzik tristate "Drivers for Davicom PHYs" 2500db8189SAndy Fleming ---help--- 2600db8189SAndy Fleming Currently supports dm9161e and dm9131 2700db8189SAndy Fleming 2800db8189SAndy Flemingconfig QSEMI_PHY 2967c4f3faSJeff Garzik tristate "Drivers for Quality Semiconductor PHYs" 3000db8189SAndy Fleming ---help--- 3100db8189SAndy Fleming Currently supports the qs6612 3200db8189SAndy Fleming 3300db8189SAndy Flemingconfig LXT_PHY 3467c4f3faSJeff Garzik tristate "Drivers for the Intel LXT PHYs" 3500db8189SAndy Fleming ---help--- 3600db8189SAndy Fleming Currently supports the lxt970, lxt971 3700db8189SAndy Fleming 3800db8189SAndy Flemingconfig CICADA_PHY 3967c4f3faSJeff Garzik tristate "Drivers for the Cicada PHYs" 4000db8189SAndy Fleming ---help--- 4100db8189SAndy Fleming Currently supports the cis8204 4253f99941SJan Engelhardt 43ef82a306SJon Loeligerconfig VITESSE_PHY 44ef82a306SJon Loeliger tristate "Drivers for the Vitesse PHYs" 45ef82a306SJon Loeliger ---help--- 46ef82a306SJon Loeliger Currently supports the vsc8244 4700db8189SAndy Fleming 48c9e055acSHerbert Valerio Riedelconfig SMSC_PHY 49c9e055acSHerbert Valerio Riedel tristate "Drivers for SMSC PHYs" 50c9e055acSHerbert Valerio Riedel ---help--- 514d9b1a02SSteve Glendinning Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs 52c9e055acSHerbert Valerio Riedel 53c4b41c9fSMaciej W. Rozyckiconfig BROADCOM_PHY 54c4b41c9fSMaciej W. Rozycki tristate "Drivers for Broadcom PHYs" 55c4b41c9fSMaciej W. Rozycki ---help--- 561b0771abSMaciej W. Rozycki Currently supports the BCM5411, BCM5421, BCM5461, BCM5464, BCM5481 571b0771abSMaciej W. Rozycki and BCM5482 PHYs. 58c4b41c9fSMaciej W. Rozycki 5909bb9aa0SMaxime Bizonconfig BCM63XX_PHY 6009bb9aa0SMaxime Bizon tristate "Drivers for Broadcom 63xx SOCs internal PHY" 6109bb9aa0SMaxime Bizon depends on BCM63XX 6209bb9aa0SMaxime Bizon ---help--- 6309bb9aa0SMaxime Bizon Currently supports the 6348 and 6358 PHYs. 6409bb9aa0SMaxime Bizon 650cefeebaSMichael Barkowskiconfig ICPLUS_PHY 660cefeebaSMichael Barkowski tristate "Drivers for ICPlus PHYs" 670cefeebaSMichael Barkowski ---help--- 680cefeebaSMichael Barkowski Currently supports the IP175C PHY. 690cefeebaSMichael Barkowski 70097c2aa8SJohnson Leungconfig REALTEK_PHY 71097c2aa8SJohnson Leung tristate "Drivers for Realtek PHYs" 72097c2aa8SJohnson Leung ---help--- 73097c2aa8SJohnson Leung Supports the Realtek 821x PHY. 74097c2aa8SJohnson Leung 75914804b9SGiuseppe Cavallaroconfig NATIONAL_PHY 76914804b9SGiuseppe Cavallaro tristate "Drivers for National Semiconductor PHYs" 77914804b9SGiuseppe Cavallaro ---help--- 78914804b9SGiuseppe Cavallaro Currently supports the DP83865 PHY. 79914804b9SGiuseppe Cavallaro 80f95be180SGiuseppe Cavallaroconfig STE10XP 81f95be180SGiuseppe Cavallaro depends on PHYLIB 82f95be180SGiuseppe Cavallaro tristate "Driver for STMicroelectronics STe10Xp PHYs" 83f95be180SGiuseppe Cavallaro ---help--- 84f95be180SGiuseppe Cavallaro This is the driver for the STe100p and STe101p PHYs. 85f95be180SGiuseppe Cavallaro 86dbb7a95dSChaithrika U Sconfig LSI_ET1011C_PHY 87dbb7a95dSChaithrika U S tristate "Driver for LSI ET1011C PHY" 88dbb7a95dSChaithrika U S ---help--- 89dbb7a95dSChaithrika U S Supports the LSI ET1011C PHY. 90dbb7a95dSChaithrika U S 9111b0bacdSVitaly Bordugconfig FIXED_PHY 92a79d8e93SVitaly Bordug bool "Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs" 93f9e7d100SAdrian Bunk depends on PHYLIB=y 9411b0bacdSVitaly Bordug ---help--- 95a79d8e93SVitaly Bordug Adds the platform "fixed" MDIO Bus to cover the boards that use 96a79d8e93SVitaly Bordug PHYs that are not connected to the real MDIO bus. 9711b0bacdSVitaly Bordug 98a79d8e93SVitaly Bordug Currently tested with mpc866ads and mpc8349e-mitx. 997c32f470SVitaly Bordug 100e2ec4581SScott Woodconfig MDIO_BITBANG 101e2ec4581SScott Wood tristate "Support for bitbanged MDIO buses" 102e2ec4581SScott Wood help 103e2ec4581SScott Wood This module implements the MDIO bus protocol in software, 104e2ec4581SScott Wood for use by low level drivers that export the ability to 105e2ec4581SScott Wood drive the relevant pins. 106e2ec4581SScott Wood 107e2ec4581SScott Wood If in doubt, say N. 108e2ec4581SScott Wood 10972af187fSPaulius Zaleckasconfig MDIO_GPIO 110a5edeccbSLaurent Pinchart tristate "Support for GPIO lib-based bitbanged MDIO buses" 111f004f3eaSPaulius Zaleckas depends on MDIO_BITBANG && GENERIC_GPIO 112a5edeccbSLaurent Pinchart ---help--- 113a5edeccbSLaurent Pinchart Supports GPIO lib-based MDIO busses. 114a5edeccbSLaurent Pinchart 115f004f3eaSPaulius Zaleckas To compile this driver as a module, choose M here: the module 116f004f3eaSPaulius Zaleckas will be called mdio-gpio. 117f004f3eaSPaulius Zaleckas 118*25d967b7SDavid Daneyconfig MDIO_OCTEON 119*25d967b7SDavid Daney tristate "Support for MDIO buses on Octeon SOCs" 120*25d967b7SDavid Daney depends on CPU_CAVIUM_OCTEON 121*25d967b7SDavid Daney default y 122*25d967b7SDavid Daney help 123*25d967b7SDavid Daney 124*25d967b7SDavid Daney This module provides a driver for the Octeon MDIO busses. 125*25d967b7SDavid Daney It is required by the Octeon Ethernet device drivers. 126*25d967b7SDavid Daney 127*25d967b7SDavid Daney If in doubt, say Y. 128*25d967b7SDavid Daney 12953f99941SJan Engelhardtendif # PHYLIB 130