# SPDX-License-Identifier: GPL-2.0-only config NET_VENDOR_MEDIATEK bool "MediaTek devices" depends on ARCH_MEDIATEK || SOC_MT7621 || SOC_MT7620 help If you have a Mediatek SoC with ethernet, say Y. if NET_VENDOR_MEDIATEK config NET_MEDIATEK_SOC_WED depends on ARCH_MEDIATEK || COMPILE_TEST def_bool NET_MEDIATEK_SOC != n config NET_MEDIATEK_SOC tristate "MediaTek SoC Gigabit Ethernet support" depends on NET_DSA || !NET_DSA select PHYLINK select DIMLIB select PAGE_POOL select PAGE_POOL_STATS select PCS_MTK_LYNXI select REGMAP_MMIO help This driver supports the gigabit ethernet MACs in the MediaTek SoC family. config NET_MEDIATEK_SOC_USXGMII bool "Support USXGMII SerDes on MT7988" depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST def_bool NET_MEDIATEK_SOC != n help Include support for 10GE SerDes which can be found on MT7988. If this kernel should run on SoCs with 10 GBit/s Ethernet you will need to select this option to use GMAC2 and GMAC3 with external PHYs, SFP(+) cages in 10GBase-R, 5GBase-R or USXGMII interface modes. Note that as the 2500Base-X/1000Base-X/Cisco SGMII SerDes PCS unit (MediaTek LynxI) in MT7988 is connected via the new 10GE SerDes, you will also need to select this option in case you want to use any of those SerDes modes. config NET_MEDIATEK_STAR_EMAC tristate "MediaTek STAR Ethernet MAC support" select PHYLIB select REGMAP_MMIO help This driver supports the ethernet MAC IP first used on MediaTek MT85** SoCs. endif #NET_VENDOR_MEDIATEK