hc
2024-09-20 cf4ce59b3b70238352c7f1729f0f7223214828ad
kernel/drivers/net/dsa/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 menu "Distributed Switch Architecture drivers"
23 depends on HAVE_NET_DSA
34
....@@ -11,7 +12,7 @@
1112 select BCM7XXX_PHY
1213 select MDIO_BCM_UNIMAC
1314 select B53
14
- ---help---
15
+ help
1516 This enables support for the Broadcom Starfighter 2 Ethernet
1617 switch chips.
1718
....@@ -19,23 +20,32 @@
1920 tristate "DSA mock-up Ethernet switch chip support"
2021 depends on NET_DSA
2122 select FIXED_PHY
22
- ---help---
23
+ help
2324 This enables support for a fake mock-up switch chip which
2425 exercises the DSA APIs.
2526
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
+
2635 config NET_DSA_MT7530
27
- tristate "Mediatek MT7530 Ethernet switch support"
36
+ tristate "MediaTek MT753x and MT7621 Ethernet switch support"
2837 depends on NET_DSA
2938 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.
3343
3444 config NET_DSA_MV88E6060
3545 tristate "Marvell 88E6060 ethernet switch chip support"
36
- depends on NET_DSA && NET_DSA_LEGACY
46
+ depends on NET_DSA
3747 select NET_DSA_TAG_TRAILER
38
- ---help---
48
+ help
3949 This enables support for the Marvell 88E6060 ethernet switch
4050 chip.
4151
....@@ -43,23 +53,30 @@
4353
4454 source "drivers/net/dsa/mv88e6xxx/Kconfig"
4555
56
+source "drivers/net/dsa/ocelot/Kconfig"
57
+
58
+source "drivers/net/dsa/qca/Kconfig"
59
+
60
+source "drivers/net/dsa/sja1105/Kconfig"
61
+
4662 config NET_DSA_QCA8K
4763 tristate "Qualcomm Atheros QCA8K Ethernet switch family support"
4864 depends on NET_DSA
4965 select NET_DSA_TAG_QCA
5066 select REGMAP
51
- ---help---
67
+ help
5268 This enables support for the Qualcomm Atheros QCA8K Ethernet
5369 switch chips.
5470
5571 config NET_DSA_REALTEK_SMI
5672 tristate "Realtek SMI Ethernet switch family support"
5773 depends on NET_DSA
74
+ select NET_DSA_TAG_RTL4_A
5875 select FIXED_PHY
5976 select IRQ_DOMAIN
6077 select REALTEK_PHY
6178 select REGMAP
62
- ---help---
79
+ help
6380 This enables support for the Realtek SMI-based switch
6481 chips, currently only RTL8366RB.
6582
....@@ -67,7 +84,7 @@
6784 tristate
6885 select NET_DSA_TAG_LAN9303
6986 select REGMAP
70
- ---help---
87
+ help
7188 This enables support for the SMSC/Microchip LAN9303 3 port ethernet
7289 switch chips.
7390
....@@ -76,7 +93,7 @@
7693 depends on NET_DSA && I2C
7794 select NET_DSA_SMSC_LAN9303
7895 select REGMAP_I2C
79
- ---help---
96
+ help
8097 Enable access functions if the SMSC/Microchip LAN9303 is configured
8198 for I2C managed mode.
8299
....@@ -84,19 +101,36 @@
84101 tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
85102 depends on NET_DSA
86103 select NET_DSA_SMSC_LAN9303
87
- ---help---
104
+ help
88105 Enable access functions if the SMSC/Microchip LAN9303 is configured
89106 for MDIO managed mode.
90107
91108 config NET_DSA_VITESSE_VSC73XX
92
- tristate "Vitesse VSC7385/7388/7395/7398 support"
93
- depends on OF && SPI
109
+ tristate
94110 depends on NET_DSA
95111 select FIXED_PHY
96112 select VITESSE_PHY
97113 select GPIOLIB
98
- ---help---
114
+ help
99115 This enables support for the Vitesse VSC7385, VSC7388,
100116 VSC7395 and VSC7398 SparX integrated ethernet switches.
101117
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.
102136 endmenu