| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | menu "Distributed Switch Architecture drivers" |
|---|
| 2 | 3 | depends on HAVE_NET_DSA |
|---|
| 3 | 4 | |
|---|
| .. | .. |
|---|
| 11 | 12 | select BCM7XXX_PHY |
|---|
| 12 | 13 | select MDIO_BCM_UNIMAC |
|---|
| 13 | 14 | select B53 |
|---|
| 14 | | - ---help--- |
|---|
| 15 | + help |
|---|
| 15 | 16 | This enables support for the Broadcom Starfighter 2 Ethernet |
|---|
| 16 | 17 | switch chips. |
|---|
| 17 | 18 | |
|---|
| .. | .. |
|---|
| 19 | 20 | tristate "DSA mock-up Ethernet switch chip support" |
|---|
| 20 | 21 | depends on NET_DSA |
|---|
| 21 | 22 | select FIXED_PHY |
|---|
| 22 | | - ---help--- |
|---|
| 23 | + help |
|---|
| 23 | 24 | This enables support for a fake mock-up switch chip which |
|---|
| 24 | 25 | exercises the DSA APIs. |
|---|
| 25 | 26 | |
|---|
| 27 | +config NET_DSA_LANTIQ_GSWIP |
|---|
| 28 | + tristate "Lantiq / Intel GSWIP" |
|---|
| 29 | + depends on HAS_IOMEM && NET_DSA |
|---|
| 30 | + select NET_DSA_TAG_GSWIP |
|---|
| 31 | + help |
|---|
| 32 | + This enables support for the Lantiq / Intel GSWIP 2.1 found in |
|---|
| 33 | + the xrx200 / VR9 SoC. |
|---|
| 34 | + |
|---|
| 26 | 35 | config NET_DSA_MT7530 |
|---|
| 27 | | - tristate "Mediatek MT7530 Ethernet switch support" |
|---|
| 36 | + tristate "MediaTek MT753x and MT7621 Ethernet switch support" |
|---|
| 28 | 37 | depends on NET_DSA |
|---|
| 29 | 38 | select NET_DSA_TAG_MTK |
|---|
| 30 | | - ---help--- |
|---|
| 31 | | - This enables support for the Mediatek MT7530 Ethernet switch |
|---|
| 32 | | - chip. |
|---|
| 39 | + select MEDIATEK_GE_PHY |
|---|
| 40 | + help |
|---|
| 41 | + This enables support for the MediaTek MT7530, MT7531, and MT7621 |
|---|
| 42 | + Ethernet switch chips. |
|---|
| 33 | 43 | |
|---|
| 34 | 44 | config NET_DSA_MV88E6060 |
|---|
| 35 | 45 | tristate "Marvell 88E6060 ethernet switch chip support" |
|---|
| 36 | | - depends on NET_DSA && NET_DSA_LEGACY |
|---|
| 46 | + depends on NET_DSA |
|---|
| 37 | 47 | select NET_DSA_TAG_TRAILER |
|---|
| 38 | | - ---help--- |
|---|
| 48 | + help |
|---|
| 39 | 49 | This enables support for the Marvell 88E6060 ethernet switch |
|---|
| 40 | 50 | chip. |
|---|
| 41 | 51 | |
|---|
| .. | .. |
|---|
| 43 | 53 | |
|---|
| 44 | 54 | source "drivers/net/dsa/mv88e6xxx/Kconfig" |
|---|
| 45 | 55 | |
|---|
| 56 | +source "drivers/net/dsa/ocelot/Kconfig" |
|---|
| 57 | + |
|---|
| 58 | +source "drivers/net/dsa/qca/Kconfig" |
|---|
| 59 | + |
|---|
| 60 | +source "drivers/net/dsa/sja1105/Kconfig" |
|---|
| 61 | + |
|---|
| 46 | 62 | config NET_DSA_QCA8K |
|---|
| 47 | 63 | tristate "Qualcomm Atheros QCA8K Ethernet switch family support" |
|---|
| 48 | 64 | depends on NET_DSA |
|---|
| 49 | 65 | select NET_DSA_TAG_QCA |
|---|
| 50 | 66 | select REGMAP |
|---|
| 51 | | - ---help--- |
|---|
| 67 | + help |
|---|
| 52 | 68 | This enables support for the Qualcomm Atheros QCA8K Ethernet |
|---|
| 53 | 69 | switch chips. |
|---|
| 54 | 70 | |
|---|
| 55 | 71 | config NET_DSA_REALTEK_SMI |
|---|
| 56 | 72 | tristate "Realtek SMI Ethernet switch family support" |
|---|
| 57 | 73 | depends on NET_DSA |
|---|
| 74 | + select NET_DSA_TAG_RTL4_A |
|---|
| 58 | 75 | select FIXED_PHY |
|---|
| 59 | 76 | select IRQ_DOMAIN |
|---|
| 60 | 77 | select REALTEK_PHY |
|---|
| 61 | 78 | select REGMAP |
|---|
| 62 | | - ---help--- |
|---|
| 79 | + help |
|---|
| 63 | 80 | This enables support for the Realtek SMI-based switch |
|---|
| 64 | 81 | chips, currently only RTL8366RB. |
|---|
| 65 | 82 | |
|---|
| .. | .. |
|---|
| 67 | 84 | tristate |
|---|
| 68 | 85 | select NET_DSA_TAG_LAN9303 |
|---|
| 69 | 86 | select REGMAP |
|---|
| 70 | | - ---help--- |
|---|
| 87 | + help |
|---|
| 71 | 88 | This enables support for the SMSC/Microchip LAN9303 3 port ethernet |
|---|
| 72 | 89 | switch chips. |
|---|
| 73 | 90 | |
|---|
| .. | .. |
|---|
| 76 | 93 | depends on NET_DSA && I2C |
|---|
| 77 | 94 | select NET_DSA_SMSC_LAN9303 |
|---|
| 78 | 95 | select REGMAP_I2C |
|---|
| 79 | | - ---help--- |
|---|
| 96 | + help |
|---|
| 80 | 97 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
|---|
| 81 | 98 | for I2C managed mode. |
|---|
| 82 | 99 | |
|---|
| .. | .. |
|---|
| 84 | 101 | tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode" |
|---|
| 85 | 102 | depends on NET_DSA |
|---|
| 86 | 103 | select NET_DSA_SMSC_LAN9303 |
|---|
| 87 | | - ---help--- |
|---|
| 104 | + help |
|---|
| 88 | 105 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
|---|
| 89 | 106 | for MDIO managed mode. |
|---|
| 90 | 107 | |
|---|
| 91 | 108 | config NET_DSA_VITESSE_VSC73XX |
|---|
| 92 | | - tristate "Vitesse VSC7385/7388/7395/7398 support" |
|---|
| 93 | | - depends on OF && SPI |
|---|
| 109 | + tristate |
|---|
| 94 | 110 | depends on NET_DSA |
|---|
| 95 | 111 | select FIXED_PHY |
|---|
| 96 | 112 | select VITESSE_PHY |
|---|
| 97 | 113 | select GPIOLIB |
|---|
| 98 | | - ---help--- |
|---|
| 114 | + help |
|---|
| 99 | 115 | This enables support for the Vitesse VSC7385, VSC7388, |
|---|
| 100 | 116 | VSC7395 and VSC7398 SparX integrated ethernet switches. |
|---|
| 101 | 117 | |
|---|
| 118 | +config NET_DSA_VITESSE_VSC73XX_SPI |
|---|
| 119 | + tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support" |
|---|
| 120 | + depends on NET_DSA |
|---|
| 121 | + depends on SPI |
|---|
| 122 | + select NET_DSA_VITESSE_VSC73XX |
|---|
| 123 | + help |
|---|
| 124 | + This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
|---|
| 125 | + and VSC7398 SparX integrated ethernet switches in SPI managed mode. |
|---|
| 126 | + |
|---|
| 127 | +config NET_DSA_VITESSE_VSC73XX_PLATFORM |
|---|
| 128 | + tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support" |
|---|
| 129 | + depends on NET_DSA |
|---|
| 130 | + depends on HAS_IOMEM |
|---|
| 131 | + select NET_DSA_VITESSE_VSC73XX |
|---|
| 132 | + help |
|---|
| 133 | + This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
|---|
| 134 | + and VSC7398 SparX integrated ethernet switches, connected over |
|---|
| 135 | + a CPU-attached address bus and work in memory-mapped I/O mode. |
|---|
| 102 | 136 | endmenu |
|---|