.. | .. |
---|
| 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 |
---|