| # 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 |