From cf4ce59b3b70238352c7f1729f0f7223214828ad Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 20 Sep 2024 01:46:19 +0000 Subject: [PATCH] rtl88x2CE_WiFi_linux add concurrent mode --- kernel/drivers/net/dsa/Kconfig | 66 +++++++++++++++++++++++++-------- 1 files changed, 50 insertions(+), 16 deletions(-) diff --git a/kernel/drivers/net/dsa/Kconfig b/kernel/drivers/net/dsa/Kconfig index dbfb6ad..9e32ea9 100644 --- a/kernel/drivers/net/dsa/Kconfig +++ b/kernel/drivers/net/dsa/Kconfig @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-only menu "Distributed Switch Architecture drivers" depends on HAVE_NET_DSA @@ -11,7 +12,7 @@ select BCM7XXX_PHY select MDIO_BCM_UNIMAC select B53 - ---help--- + help This enables support for the Broadcom Starfighter 2 Ethernet switch chips. @@ -19,23 +20,32 @@ tristate "DSA mock-up Ethernet switch chip support" depends on NET_DSA select FIXED_PHY - ---help--- + help This enables support for a fake mock-up switch chip which exercises the DSA APIs. +config NET_DSA_LANTIQ_GSWIP + tristate "Lantiq / Intel GSWIP" + depends on HAS_IOMEM && NET_DSA + select NET_DSA_TAG_GSWIP + help + This enables support for the Lantiq / Intel GSWIP 2.1 found in + the xrx200 / VR9 SoC. + config NET_DSA_MT7530 - tristate "Mediatek MT7530 Ethernet switch support" + tristate "MediaTek MT753x and MT7621 Ethernet switch support" depends on NET_DSA select NET_DSA_TAG_MTK - ---help--- - This enables support for the Mediatek MT7530 Ethernet switch - chip. + select MEDIATEK_GE_PHY + help + This enables support for the MediaTek MT7530, MT7531, and MT7621 + Ethernet switch chips. config NET_DSA_MV88E6060 tristate "Marvell 88E6060 ethernet switch chip support" - depends on NET_DSA && NET_DSA_LEGACY + depends on NET_DSA select NET_DSA_TAG_TRAILER - ---help--- + help This enables support for the Marvell 88E6060 ethernet switch chip. @@ -43,23 +53,30 @@ source "drivers/net/dsa/mv88e6xxx/Kconfig" +source "drivers/net/dsa/ocelot/Kconfig" + +source "drivers/net/dsa/qca/Kconfig" + +source "drivers/net/dsa/sja1105/Kconfig" + config NET_DSA_QCA8K tristate "Qualcomm Atheros QCA8K Ethernet switch family support" depends on NET_DSA select NET_DSA_TAG_QCA select REGMAP - ---help--- + help This enables support for the Qualcomm Atheros QCA8K Ethernet switch chips. config NET_DSA_REALTEK_SMI tristate "Realtek SMI Ethernet switch family support" depends on NET_DSA + select NET_DSA_TAG_RTL4_A select FIXED_PHY select IRQ_DOMAIN select REALTEK_PHY select REGMAP - ---help--- + help This enables support for the Realtek SMI-based switch chips, currently only RTL8366RB. @@ -67,7 +84,7 @@ tristate select NET_DSA_TAG_LAN9303 select REGMAP - ---help--- + help This enables support for the SMSC/Microchip LAN9303 3 port ethernet switch chips. @@ -76,7 +93,7 @@ depends on NET_DSA && I2C select NET_DSA_SMSC_LAN9303 select REGMAP_I2C - ---help--- + help Enable access functions if the SMSC/Microchip LAN9303 is configured for I2C managed mode. @@ -84,19 +101,36 @@ tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode" depends on NET_DSA select NET_DSA_SMSC_LAN9303 - ---help--- + help Enable access functions if the SMSC/Microchip LAN9303 is configured for MDIO managed mode. config NET_DSA_VITESSE_VSC73XX - tristate "Vitesse VSC7385/7388/7395/7398 support" - depends on OF && SPI + tristate depends on NET_DSA select FIXED_PHY select VITESSE_PHY select GPIOLIB - ---help--- + help This enables support for the Vitesse VSC7385, VSC7388, VSC7395 and VSC7398 SparX integrated ethernet switches. +config NET_DSA_VITESSE_VSC73XX_SPI + tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support" + depends on NET_DSA + depends on SPI + select NET_DSA_VITESSE_VSC73XX + help + This enables support for the Vitesse VSC7385, VSC7388, VSC7395 + and VSC7398 SparX integrated ethernet switches in SPI managed mode. + +config NET_DSA_VITESSE_VSC73XX_PLATFORM + tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support" + depends on NET_DSA + depends on HAS_IOMEM + select NET_DSA_VITESSE_VSC73XX + help + This enables support for the Vitesse VSC7385, VSC7388, VSC7395 + and VSC7398 SparX integrated ethernet switches, connected over + a CPU-attached address bus and work in memory-mapped I/O mode. endmenu -- Gitblit v1.6.2