Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only
2config MEDIATEK_2P5GE_PHY
3 tristate "MediaTek 2.5Gb Ethernet PHYs"
4 depends on (ARM64 && ARCH_MEDIATEK) || COMPILE_TEST
5 select MTK_NET_PHYLIB
6 help
7 Supports MediaTek SoC built-in 2.5Gb Ethernet PHYs.
8
9 This will load necessary firmware and add appropriate time delay.
10 Accelerate this procedure through internal pbus instead of MDIO
11 bus. Certain link-up issues will also be fixed here.
12
13config MEDIATEK_GE_PHY
14 tristate "MediaTek Gigabit Ethernet PHYs"
15 select MTK_NET_PHYLIB
16 help
17 Supports the MediaTek non-built-in Gigabit Ethernet PHYs.
18
19 Non-built-in Gigabit Ethernet PHYs include mt7530/mt7531.
20 You may find mt7530 inside mt7621. This driver shares some
21 common operations with MediaTek SoC built-in Gigabit
22 Ethernet PHYs.
23
24config MEDIATEK_GE_SOC_PHY
25 tristate "MediaTek SoC Ethernet PHYs"
26 depends on ARM64 || COMPILE_TEST
27 depends on ARCH_AIROHA || (ARCH_MEDIATEK && NVMEM_MTK_EFUSE) || \
28 COMPILE_TEST
29 select MTK_NET_PHYLIB
30 select PHY_PACKAGE
31 help
32 Supports MediaTek SoC built-in Gigabit Ethernet PHYs.
33
34 Include support for built-in Ethernet PHYs which are present in
35 the MT7981 and MT7988 SoCs. These PHYs need calibration data
36 present in the SoCs efuse and will dynamically calibrate VCM
37 (common-mode voltage) during startup.
38
39config MTK_NET_PHYLIB
40 tristate