# SPDX-License-Identifier: GPL-2.0-only config MEDIATEK_2P5GE_PHY tristate "MediaTek 2.5Gb Ethernet PHYs" depends on (ARM64 && ARCH_MEDIATEK) || COMPILE_TEST select MTK_NET_PHYLIB help Supports MediaTek SoC built-in 2.5Gb Ethernet PHYs. This will load necessary firmware and add appropriate time delay. Accelerate this procedure through internal pbus instead of MDIO bus. Certain link-up issues will also be fixed here. config MEDIATEK_GE_PHY tristate "MediaTek Gigabit Ethernet PHYs" select MTK_NET_PHYLIB help Supports the MediaTek non-built-in Gigabit Ethernet PHYs. Non-built-in Gigabit Ethernet PHYs include mt7530/mt7531. You may find mt7530 inside mt7621. This driver shares some common operations with MediaTek SoC built-in Gigabit Ethernet PHYs. config MEDIATEK_FE_SOC_PHY tristate "MediaTek SoC Fast Ethernet PHYs" depends on SOC_MT7620 || COMPILE_TEST help Support for MediaTek MT7628 built-in Fast Ethernet PHYs. This driver only sets an initialization bit required for the PHY to establish 100 Mbps links. All other PHY operations are handled by the kernel's generic PHY code. config MEDIATEK_GE_SOC_PHY tristate "MediaTek SoC Gigabit Ethernet PHYs" depends on ARM64 || ECONET || COMPILE_TEST depends on ARCH_AIROHA || (ARCH_MEDIATEK && NVMEM_MTK_EFUSE) || \ ECONET || COMPILE_TEST select MTK_NET_PHYLIB select PHY_PACKAGE help Supports MediaTek SoC built-in Gigabit Ethernet PHYs. Include support for built-in Ethernet PHYs which are present in the MT7981 and MT7988 SoCs. These PHYs need calibration data present in the SoCs efuse and will dynamically calibrate VCM (common-mode voltage) during startup. Also include support for the built-in Gigabit Ethernet PHYs of the Airoha AN7581 and AN7583 SoCs and of the EcoNet EN7528 SoC, which need no efuse calibration data. config MTK_NET_PHYLIB tristate