162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# PHY Layer Configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciconfig PHYLINK 762306a36Sopenharmony_ci tristate 862306a36Sopenharmony_ci depends on NETDEVICES 962306a36Sopenharmony_ci select PHYLIB 1062306a36Sopenharmony_ci select SWPHY 1162306a36Sopenharmony_ci help 1262306a36Sopenharmony_ci PHYlink models the link between the PHY and MAC, allowing fixed 1362306a36Sopenharmony_ci configuration links, PHYs, and Serdes links with MAC level 1462306a36Sopenharmony_ci autonegotiation modes. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_cimenuconfig PHYLIB 1762306a36Sopenharmony_ci tristate "PHY Device support and infrastructure" 1862306a36Sopenharmony_ci depends on NETDEVICES 1962306a36Sopenharmony_ci select MDIO_DEVICE 2062306a36Sopenharmony_ci select MDIO_DEVRES 2162306a36Sopenharmony_ci help 2262306a36Sopenharmony_ci Ethernet controllers are usually attached to PHY 2362306a36Sopenharmony_ci devices. This option provides infrastructure for 2462306a36Sopenharmony_ci managing PHY devices. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciif PHYLIB 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciconfig SWPHY 2962306a36Sopenharmony_ci bool 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciconfig LED_TRIGGER_PHY 3262306a36Sopenharmony_ci bool "Support LED triggers for tracking link state" 3362306a36Sopenharmony_ci depends on LEDS_TRIGGERS 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci Adds support for a set of LED trigger events per-PHY. Link 3662306a36Sopenharmony_ci state change will trigger the events, for consumption by an 3762306a36Sopenharmony_ci LED class driver. There are triggers for each link speed currently 3862306a36Sopenharmony_ci supported by the PHY and also a one common "link" trigger as a 3962306a36Sopenharmony_ci logical-or of all the link speed ones. 4062306a36Sopenharmony_ci All these triggers are named according to the following pattern: 4162306a36Sopenharmony_ci <mii bus id>:<phy>:<speed> 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci Where speed is in the form: 4462306a36Sopenharmony_ci <Speed in megabits>Mbps OR <Speed in gigabits>Gbps OR link 4562306a36Sopenharmony_ci for any speed known to the PHY. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig PHYLIB_LEDS 4862306a36Sopenharmony_ci def_bool OF 4962306a36Sopenharmony_ci depends on LEDS_CLASS=y || LEDS_CLASS=PHYLIB 5062306a36Sopenharmony_ci help 5162306a36Sopenharmony_ci When LED class support is enabled, phylib can automatically 5262306a36Sopenharmony_ci probe LED setting from device tree. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciconfig FIXED_PHY 5562306a36Sopenharmony_ci tristate "MDIO Bus/PHY emulation with fixed speed/link PHYs" 5662306a36Sopenharmony_ci select SWPHY 5762306a36Sopenharmony_ci help 5862306a36Sopenharmony_ci Adds the platform "fixed" MDIO Bus to cover the boards that use 5962306a36Sopenharmony_ci PHYs that are not connected to the real MDIO bus. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci Currently tested with mpc866ads and mpc8349e-mitx. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ciconfig SFP 6462306a36Sopenharmony_ci tristate "SFP cage support" 6562306a36Sopenharmony_ci depends on I2C && PHYLINK 6662306a36Sopenharmony_ci depends on HWMON || HWMON=n 6762306a36Sopenharmony_ci select MDIO_I2C 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_cicomment "MII PHY device drivers" 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig AMD_PHY 7262306a36Sopenharmony_ci tristate "AMD PHYs" 7362306a36Sopenharmony_ci help 7462306a36Sopenharmony_ci Currently supports the am79c874 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciconfig MESON_GXL_PHY 7762306a36Sopenharmony_ci tristate "Amlogic Meson GXL Internal PHY" 7862306a36Sopenharmony_ci depends on ARCH_MESON || COMPILE_TEST 7962306a36Sopenharmony_ci select SMSC_PHY 8062306a36Sopenharmony_ci help 8162306a36Sopenharmony_ci Currently has a driver for the Amlogic Meson GXL Internal PHY 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ciconfig ADIN_PHY 8462306a36Sopenharmony_ci tristate "Analog Devices Industrial Ethernet PHYs" 8562306a36Sopenharmony_ci help 8662306a36Sopenharmony_ci Adds support for the Analog Devices Industrial Ethernet PHYs. 8762306a36Sopenharmony_ci Currently supports the: 8862306a36Sopenharmony_ci - ADIN1200 - Robust,Industrial, Low Power 10/100 Ethernet PHY 8962306a36Sopenharmony_ci - ADIN1300 - Robust,Industrial, Low Latency 10/100/1000 Gigabit 9062306a36Sopenharmony_ci Ethernet PHY 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig ADIN1100_PHY 9362306a36Sopenharmony_ci tristate "Analog Devices Industrial Ethernet T1L PHYs" 9462306a36Sopenharmony_ci help 9562306a36Sopenharmony_ci Adds support for the Analog Devices Industrial T1L Ethernet PHYs. 9662306a36Sopenharmony_ci Currently supports the: 9762306a36Sopenharmony_ci - ADIN1100 - Robust,Industrial, Low Power 10BASE-T1L Ethernet PHY 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig AQUANTIA_PHY 10062306a36Sopenharmony_ci tristate "Aquantia PHYs" 10162306a36Sopenharmony_ci help 10262306a36Sopenharmony_ci Currently supports the Aquantia AQ1202, AQ2104, AQR105, AQR405 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ciconfig AX88796B_PHY 10562306a36Sopenharmony_ci tristate "Asix PHYs" 10662306a36Sopenharmony_ci help 10762306a36Sopenharmony_ci Currently supports the Asix Electronics PHY found in the X-Surf 100 10862306a36Sopenharmony_ci AX88796B package. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ciconfig BROADCOM_PHY 11162306a36Sopenharmony_ci tristate "Broadcom 54XX PHYs" 11262306a36Sopenharmony_ci select BCM_NET_PHYLIB 11362306a36Sopenharmony_ci select BCM_NET_PHYPTP if NETWORK_PHY_TIMESTAMPING 11462306a36Sopenharmony_ci depends on PTP_1588_CLOCK_OPTIONAL 11562306a36Sopenharmony_ci help 11662306a36Sopenharmony_ci Currently supports the BCM5411, BCM5421, BCM5461, BCM54616S, BCM5464, 11762306a36Sopenharmony_ci BCM5481, BCM54810 and BCM5482 PHYs. 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ciconfig BCM54140_PHY 12062306a36Sopenharmony_ci tristate "Broadcom BCM54140 PHY" 12162306a36Sopenharmony_ci depends on HWMON || HWMON=n 12262306a36Sopenharmony_ci select BCM_NET_PHYLIB 12362306a36Sopenharmony_ci help 12462306a36Sopenharmony_ci Support the Broadcom BCM54140 Quad SGMII/QSGMII PHY. 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci This driver also supports the hardware monitoring of this PHY and 12762306a36Sopenharmony_ci exposes voltage and temperature sensors. 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ciconfig BCM63XX_PHY 13062306a36Sopenharmony_ci tristate "Broadcom 63xx SOCs internal PHY" 13162306a36Sopenharmony_ci depends on BCM63XX || COMPILE_TEST 13262306a36Sopenharmony_ci select BCM_NET_PHYLIB 13362306a36Sopenharmony_ci help 13462306a36Sopenharmony_ci Currently supports the 6348 and 6358 PHYs. 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ciconfig BCM7XXX_PHY 13762306a36Sopenharmony_ci tristate "Broadcom 7xxx SOCs internal PHYs" 13862306a36Sopenharmony_ci select BCM_NET_PHYLIB 13962306a36Sopenharmony_ci help 14062306a36Sopenharmony_ci Currently supports the BCM7366, BCM7439, BCM7445, and 14162306a36Sopenharmony_ci 40nm and 65nm generation of BCM7xxx Set Top Box SoCs. 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ciconfig BCM84881_PHY 14462306a36Sopenharmony_ci tristate "Broadcom BCM84881 PHY" 14562306a36Sopenharmony_ci help 14662306a36Sopenharmony_ci Support the Broadcom BCM84881 PHY. 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ciconfig BCM87XX_PHY 14962306a36Sopenharmony_ci tristate "Broadcom BCM8706 and BCM8727 PHYs" 15062306a36Sopenharmony_ci help 15162306a36Sopenharmony_ci Currently supports the BCM8706 and BCM8727 10G Ethernet PHYs. 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ciconfig BCM_CYGNUS_PHY 15462306a36Sopenharmony_ci tristate "Broadcom Cygnus/Omega SoC internal PHY" 15562306a36Sopenharmony_ci depends on ARCH_BCM_IPROC || COMPILE_TEST 15662306a36Sopenharmony_ci depends on MDIO_BCM_IPROC 15762306a36Sopenharmony_ci select BCM_NET_PHYLIB 15862306a36Sopenharmony_ci help 15962306a36Sopenharmony_ci This PHY driver is for the 1G internal PHYs of the Broadcom 16062306a36Sopenharmony_ci Cygnus and Omega Family SoC. 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci Currently supports internal PHY's used in the BCM11300, 16362306a36Sopenharmony_ci BCM11320, BCM11350, BCM11360, BCM58300, BCM58302, 16462306a36Sopenharmony_ci BCM58303 & BCM58305 Broadcom Cygnus SoCs. 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ciconfig BCM_NET_PHYLIB 16762306a36Sopenharmony_ci tristate 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ciconfig BCM_NET_PHYPTP 17062306a36Sopenharmony_ci tristate 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ciconfig CICADA_PHY 17362306a36Sopenharmony_ci tristate "Cicada PHYs" 17462306a36Sopenharmony_ci help 17562306a36Sopenharmony_ci Currently supports the cis8204 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ciconfig CORTINA_PHY 17862306a36Sopenharmony_ci tristate "Cortina EDC CDR 10G Ethernet PHY" 17962306a36Sopenharmony_ci help 18062306a36Sopenharmony_ci Currently supports the CS4340 phy. 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ciconfig DAVICOM_PHY 18362306a36Sopenharmony_ci tristate "Davicom PHYs" 18462306a36Sopenharmony_ci help 18562306a36Sopenharmony_ci Currently supports dm9161e and dm9131 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ciconfig ICPLUS_PHY 18862306a36Sopenharmony_ci tristate "ICPlus PHYs" 18962306a36Sopenharmony_ci help 19062306a36Sopenharmony_ci Currently supports the IP175C and IP1001 PHYs. 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ciconfig LXT_PHY 19362306a36Sopenharmony_ci tristate "Intel LXT PHYs" 19462306a36Sopenharmony_ci help 19562306a36Sopenharmony_ci Currently supports the lxt970, lxt971 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ciconfig INTEL_XWAY_PHY 19862306a36Sopenharmony_ci tristate "Intel XWAY PHYs" 19962306a36Sopenharmony_ci help 20062306a36Sopenharmony_ci Supports the Intel XWAY (former Lantiq) 11G and 22E PHYs. 20162306a36Sopenharmony_ci These PHYs are marked as standalone chips under the names 20262306a36Sopenharmony_ci PEF 7061, PEF 7071 and PEF 7072 or integrated into the Intel 20362306a36Sopenharmony_ci SoCs xRX200, xRX300, xRX330, xRX350 and xRX550. 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ciconfig LSI_ET1011C_PHY 20662306a36Sopenharmony_ci tristate "LSI ET1011C PHY" 20762306a36Sopenharmony_ci help 20862306a36Sopenharmony_ci Supports the LSI ET1011C PHY. 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ciconfig MARVELL_PHY 21162306a36Sopenharmony_ci tristate "Marvell Alaska PHYs" 21262306a36Sopenharmony_ci help 21362306a36Sopenharmony_ci Currently has a driver for the 88E1XXX 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ciconfig MARVELL_10G_PHY 21662306a36Sopenharmony_ci tristate "Marvell Alaska 10Gbit PHYs" 21762306a36Sopenharmony_ci help 21862306a36Sopenharmony_ci Support for the Marvell Alaska MV88X3310 and compatible PHYs. 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ciconfig MARVELL_88Q2XXX_PHY 22162306a36Sopenharmony_ci tristate "Marvell 88Q2XXX PHY" 22262306a36Sopenharmony_ci help 22362306a36Sopenharmony_ci Support for the Marvell 88Q2XXX 100/1000BASE-T1 Automotive Ethernet 22462306a36Sopenharmony_ci PHYs. 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ciconfig MARVELL_88X2222_PHY 22762306a36Sopenharmony_ci tristate "Marvell 88X2222 PHY" 22862306a36Sopenharmony_ci help 22962306a36Sopenharmony_ci Support for the Marvell 88X2222 Dual-port Multi-speed Ethernet 23062306a36Sopenharmony_ci Transceiver. 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ciconfig MAXLINEAR_GPHY 23362306a36Sopenharmony_ci tristate "Maxlinear Ethernet PHYs" 23462306a36Sopenharmony_ci select POLYNOMIAL if HWMON 23562306a36Sopenharmony_ci depends on HWMON || HWMON=n 23662306a36Sopenharmony_ci help 23762306a36Sopenharmony_ci Support for the Maxlinear GPY115, GPY211, GPY212, GPY215, 23862306a36Sopenharmony_ci GPY241, GPY245 PHYs. 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ciconfig MEDIATEK_GE_PHY 24162306a36Sopenharmony_ci tristate "MediaTek Gigabit Ethernet PHYs" 24262306a36Sopenharmony_ci help 24362306a36Sopenharmony_ci Supports the MediaTek Gigabit Ethernet PHYs. 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ciconfig MEDIATEK_GE_SOC_PHY 24662306a36Sopenharmony_ci tristate "MediaTek SoC Ethernet PHYs" 24762306a36Sopenharmony_ci depends on (ARM64 && ARCH_MEDIATEK) || COMPILE_TEST 24862306a36Sopenharmony_ci depends on NVMEM_MTK_EFUSE 24962306a36Sopenharmony_ci help 25062306a36Sopenharmony_ci Supports MediaTek SoC built-in Gigabit Ethernet PHYs. 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci Include support for built-in Ethernet PHYs which are present in 25362306a36Sopenharmony_ci the MT7981 and MT7988 SoCs. These PHYs need calibration data 25462306a36Sopenharmony_ci present in the SoCs efuse and will dynamically calibrate VCM 25562306a36Sopenharmony_ci (common-mode voltage) during startup. 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ciconfig MICREL_PHY 25862306a36Sopenharmony_ci tristate "Micrel PHYs" 25962306a36Sopenharmony_ci depends on PTP_1588_CLOCK_OPTIONAL 26062306a36Sopenharmony_ci help 26162306a36Sopenharmony_ci Supports the KSZ9021, VSC8201, KS8001 PHYs. 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ciconfig MICROCHIP_T1S_PHY 26462306a36Sopenharmony_ci tristate "Microchip 10BASE-T1S Ethernet PHYs" 26562306a36Sopenharmony_ci help 26662306a36Sopenharmony_ci Currently supports the LAN8670/1/2 Rev.B1 and LAN8650/1 Rev.B0 Internal 26762306a36Sopenharmony_ci PHYs. 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ciconfig MICROCHIP_PHY 27062306a36Sopenharmony_ci tristate "Microchip PHYs" 27162306a36Sopenharmony_ci help 27262306a36Sopenharmony_ci Supports the LAN88XX PHYs. 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ciconfig MICROCHIP_T1_PHY 27562306a36Sopenharmony_ci tristate "Microchip T1 PHYs" 27662306a36Sopenharmony_ci help 27762306a36Sopenharmony_ci Supports the LAN87XX PHYs. 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ciconfig MICROSEMI_PHY 28062306a36Sopenharmony_ci tristate "Microsemi PHYs" 28162306a36Sopenharmony_ci depends on MACSEC || MACSEC=n 28262306a36Sopenharmony_ci depends on PTP_1588_CLOCK_OPTIONAL || !NETWORK_PHY_TIMESTAMPING 28362306a36Sopenharmony_ci select CRYPTO_LIB_AES if MACSEC 28462306a36Sopenharmony_ci help 28562306a36Sopenharmony_ci Currently supports VSC8514, VSC8530, VSC8531, VSC8540 and VSC8541 PHYs 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ciconfig MOTORCOMM_PHY 28862306a36Sopenharmony_ci tristate "Motorcomm PHYs" 28962306a36Sopenharmony_ci help 29062306a36Sopenharmony_ci Enables support for Motorcomm network PHYs. 29162306a36Sopenharmony_ci Currently supports YT85xx Gigabit Ethernet PHYs. 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ciconfig NATIONAL_PHY 29462306a36Sopenharmony_ci tristate "National Semiconductor PHYs" 29562306a36Sopenharmony_ci help 29662306a36Sopenharmony_ci Currently supports the DP83865 PHY. 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ciconfig NXP_CBTX_PHY 29962306a36Sopenharmony_ci tristate "NXP 100BASE-TX PHYs" 30062306a36Sopenharmony_ci help 30162306a36Sopenharmony_ci Support the 100BASE-TX PHY integrated on the SJA1110 automotive 30262306a36Sopenharmony_ci switch family. 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ciconfig NXP_C45_TJA11XX_PHY 30562306a36Sopenharmony_ci tristate "NXP C45 TJA11XX PHYs" 30662306a36Sopenharmony_ci depends on PTP_1588_CLOCK_OPTIONAL 30762306a36Sopenharmony_ci help 30862306a36Sopenharmony_ci Enable support for NXP C45 TJA11XX PHYs. 30962306a36Sopenharmony_ci Currently supports the TJA1103 and TJA1120 PHYs. 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ciconfig NXP_TJA11XX_PHY 31262306a36Sopenharmony_ci tristate "NXP TJA11xx PHYs support" 31362306a36Sopenharmony_ci depends on HWMON 31462306a36Sopenharmony_ci help 31562306a36Sopenharmony_ci Currently supports the NXP TJA1100 and TJA1101 PHY. 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ciconfig NCN26000_PHY 31862306a36Sopenharmony_ci tristate "Onsemi 10BASE-T1S Ethernet PHY" 31962306a36Sopenharmony_ci help 32062306a36Sopenharmony_ci Adds support for the onsemi 10BASE-T1S Ethernet PHY. 32162306a36Sopenharmony_ci Currently supports the NCN26000 10BASE-T1S Industrial PHY 32262306a36Sopenharmony_ci with MII interface. 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ciconfig AT803X_PHY 32562306a36Sopenharmony_ci tristate "Qualcomm Atheros AR803X PHYs and QCA833x PHYs" 32662306a36Sopenharmony_ci depends on REGULATOR 32762306a36Sopenharmony_ci help 32862306a36Sopenharmony_ci Currently supports the AR8030, AR8031, AR8033, AR8035 and internal 32962306a36Sopenharmony_ci QCA8337(Internal qca8k PHY) model 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ciconfig QSEMI_PHY 33262306a36Sopenharmony_ci tristate "Quality Semiconductor PHYs" 33362306a36Sopenharmony_ci help 33462306a36Sopenharmony_ci Currently supports the qs6612 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ciconfig REALTEK_PHY 33762306a36Sopenharmony_ci tristate "Realtek PHYs" 33862306a36Sopenharmony_ci help 33962306a36Sopenharmony_ci Supports the Realtek 821x PHY. 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ciconfig RENESAS_PHY 34262306a36Sopenharmony_ci tristate "Renesas PHYs" 34362306a36Sopenharmony_ci help 34462306a36Sopenharmony_ci Supports the Renesas PHYs uPD60620 and uPD60620A. 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ciconfig ROCKCHIP_PHY 34762306a36Sopenharmony_ci tristate "Rockchip Ethernet PHYs" 34862306a36Sopenharmony_ci help 34962306a36Sopenharmony_ci Currently supports the integrated Ethernet PHY. 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ciconfig SMSC_PHY 35262306a36Sopenharmony_ci tristate "SMSC PHYs" 35362306a36Sopenharmony_ci select CRC16 35462306a36Sopenharmony_ci help 35562306a36Sopenharmony_ci Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ciconfig STE10XP 35862306a36Sopenharmony_ci tristate "STMicroelectronics STe10Xp PHYs" 35962306a36Sopenharmony_ci help 36062306a36Sopenharmony_ci This is the driver for the STe100p and STe101p PHYs. 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ciconfig TERANETICS_PHY 36362306a36Sopenharmony_ci tristate "Teranetics PHYs" 36462306a36Sopenharmony_ci help 36562306a36Sopenharmony_ci Currently supports the Teranetics TN2020 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ciconfig DP83822_PHY 36862306a36Sopenharmony_ci tristate "Texas Instruments DP83822/825/826 PHYs" 36962306a36Sopenharmony_ci help 37062306a36Sopenharmony_ci Supports the DP83822, DP83825I, DP83825CM, DP83825CS, DP83825S, 37162306a36Sopenharmony_ci DP83826C and DP83826NC PHYs. 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ciconfig DP83TC811_PHY 37462306a36Sopenharmony_ci tristate "Texas Instruments DP83TC811 PHY" 37562306a36Sopenharmony_ci help 37662306a36Sopenharmony_ci Supports the DP83TC811 PHY. 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ciconfig DP83848_PHY 37962306a36Sopenharmony_ci tristate "Texas Instruments DP83848 PHY" 38062306a36Sopenharmony_ci help 38162306a36Sopenharmony_ci Supports the DP83848 PHY. 38262306a36Sopenharmony_ci 38362306a36Sopenharmony_ciconfig DP83867_PHY 38462306a36Sopenharmony_ci tristate "Texas Instruments DP83867 Gigabit PHY" 38562306a36Sopenharmony_ci help 38662306a36Sopenharmony_ci Currently supports the DP83867 PHY. 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ciconfig DP83869_PHY 38962306a36Sopenharmony_ci tristate "Texas Instruments DP83869 Gigabit PHY" 39062306a36Sopenharmony_ci help 39162306a36Sopenharmony_ci Currently supports the DP83869 PHY. This PHY supports copper and 39262306a36Sopenharmony_ci fiber connections. 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ciconfig DP83TD510_PHY 39562306a36Sopenharmony_ci tristate "Texas Instruments DP83TD510 Ethernet 10Base-T1L PHY" 39662306a36Sopenharmony_ci help 39762306a36Sopenharmony_ci Support for the DP83TD510 Ethernet 10Base-T1L PHY. This PHY supports 39862306a36Sopenharmony_ci a 10M single pair Ethernet connection for up to 1000 meter cable. 39962306a36Sopenharmony_ci 40062306a36Sopenharmony_ciconfig VITESSE_PHY 40162306a36Sopenharmony_ci tristate "Vitesse PHYs" 40262306a36Sopenharmony_ci help 40362306a36Sopenharmony_ci Currently supports the vsc8244 40462306a36Sopenharmony_ci 40562306a36Sopenharmony_ciconfig XILINX_GMII2RGMII 40662306a36Sopenharmony_ci tristate "Xilinx GMII2RGMII converter driver" 40762306a36Sopenharmony_ci help 40862306a36Sopenharmony_ci This driver support xilinx GMII to RGMII IP core it provides 40962306a36Sopenharmony_ci the Reduced Gigabit Media Independent Interface(RGMII) between 41062306a36Sopenharmony_ci Ethernet physical media devices and the Gigabit Ethernet controller. 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ciendif # PHYLIB 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ciconfig MICREL_KS8995MA 41562306a36Sopenharmony_ci tristate "Micrel KS8995MA 5-ports 10/100 managed Ethernet switch" 41662306a36Sopenharmony_ci depends on SPI 417