]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
3b158859 | 2 | menu "Distributed Switch Architecture drivers" |
b3422a31 | 3 | depends on HAVE_NET_DSA |
3b158859 | 4 | |
ec34e93f | 5 | source "drivers/net/dsa/b53/Kconfig" |
3b158859 | 6 | |
246d7f77 FF |
7 | config NET_DSA_BCM_SF2 |
8 | tristate "Broadcom Starfighter 2 Ethernet switch support" | |
9aee398a | 9 | depends on HAS_IOMEM && NET_DSA |
246d7f77 | 10 | select NET_DSA_TAG_BRCM |
9f9f2647 | 11 | select FIXED_PHY |
246d7f77 FF |
12 | select BCM7XXX_PHY |
13 | select MDIO_BCM_UNIMAC | |
f458995b | 14 | select B53 |
a7f7f624 | 15 | help |
246d7f77 FF |
16 | This enables support for the Broadcom Starfighter 2 Ethernet |
17 | switch chips. | |
18 | ||
98cd1552 FF |
19 | config NET_DSA_LOOP |
20 | tristate "DSA mock-up Ethernet switch chip support" | |
21 | depends on NET_DSA | |
22 | select FIXED_PHY | |
a7f7f624 | 23 | help |
98cd1552 FF |
24 | This enables support for a fake mock-up switch chip which |
25 | exercises the DSA APIs. | |
26 | ||
e4b27ebc KK |
27 | source "drivers/net/dsa/hirschmann/Kconfig" |
28 | ||
14fceff4 HM |
29 | config NET_DSA_LANTIQ_GSWIP |
30 | tristate "Lantiq / Intel GSWIP" | |
3475372f | 31 | depends on HAS_IOMEM && NET_DSA |
14fceff4 | 32 | select NET_DSA_TAG_GSWIP |
a7f7f624 | 33 | help |
14fceff4 HM |
34 | This enables support for the Lantiq / Intel GSWIP 2.1 found in |
35 | the xrx200 / VR9 SoC. | |
36 | ||
b8f126a8 | 37 | config NET_DSA_MT7530 |
c288575f | 38 | tristate "MediaTek MT753x and MT7621 Ethernet switch support" |
b8f126a8 SW |
39 | depends on NET_DSA |
40 | select NET_DSA_TAG_MTK | |
a7f7f624 | 41 | help |
c288575f LC |
42 | This enables support for the MediaTek MT7530, MT7531, and MT7621 |
43 | Ethernet switch chips. | |
b8f126a8 | 44 | |
ec34e93f AL |
45 | config NET_DSA_MV88E6060 |
46 | tristate "Marvell 88E6060 ethernet switch chip support" | |
2f8e7ece | 47 | depends on NET_DSA |
ec34e93f | 48 | select NET_DSA_TAG_TRAILER |
a7f7f624 | 49 | help |
ec34e93f AL |
50 | This enables support for the Marvell 88E6060 ethernet switch |
51 | chip. | |
52 | ||
b987e98e WH |
53 | source "drivers/net/dsa/microchip/Kconfig" |
54 | ||
ec34e93f AL |
55 | source "drivers/net/dsa/mv88e6xxx/Kconfig" |
56 | ||
56051948 VO |
57 | source "drivers/net/dsa/ocelot/Kconfig" |
58 | ||
ec6698c2 OR |
59 | source "drivers/net/dsa/qca/Kconfig" |
60 | ||
8aa9ebcc VO |
61 | source "drivers/net/dsa/sja1105/Kconfig" |
62 | ||
ec34e93f AL |
63 | config NET_DSA_QCA8K |
64 | tristate "Qualcomm Atheros QCA8K Ethernet switch family support" | |
65 | depends on NET_DSA | |
66 | select NET_DSA_TAG_QCA | |
67 | select REGMAP | |
a7f7f624 | 68 | help |
ec34e93f AL |
69 | This enables support for the Qualcomm Atheros QCA8K Ethernet |
70 | switch chips. | |
71 | ||
d8652956 LW |
72 | config NET_DSA_REALTEK_SMI |
73 | tristate "Realtek SMI Ethernet switch family support" | |
74 | depends on NET_DSA | |
a20fafb9 | 75 | select NET_DSA_TAG_RTL4_A |
d8652956 LW |
76 | select FIXED_PHY |
77 | select IRQ_DOMAIN | |
78 | select REALTEK_PHY | |
79 | select REGMAP | |
a7f7f624 | 80 | help |
d8652956 LW |
81 | This enables support for the Realtek SMI-based switch |
82 | chips, currently only RTL8366RB. | |
83 | ||
be4e119f JB |
84 | config NET_DSA_SMSC_LAN9303 |
85 | tristate | |
86 | select NET_DSA_TAG_LAN9303 | |
b6989d24 | 87 | select REGMAP |
a7f7f624 | 88 | help |
be4e119f JB |
89 | This enables support for the SMSC/Microchip LAN9303 3 port ethernet |
90 | switch chips. | |
91 | ||
92 | config NET_DSA_SMSC_LAN9303_I2C | |
93 | tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode" | |
239c599a | 94 | depends on NET_DSA && I2C |
be4e119f JB |
95 | select NET_DSA_SMSC_LAN9303 |
96 | select REGMAP_I2C | |
a7f7f624 | 97 | help |
be4e119f JB |
98 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
99 | for I2C managed mode. | |
100 | ||
dc700583 JB |
101 | config NET_DSA_SMSC_LAN9303_MDIO |
102 | tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode" | |
103 | depends on NET_DSA | |
104 | select NET_DSA_SMSC_LAN9303 | |
a7f7f624 | 105 | help |
dc700583 JB |
106 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
107 | for MDIO managed mode. | |
108 | ||
05bd97fc | 109 | config NET_DSA_VITESSE_VSC73XX |
95711cd5 | 110 | tristate |
05bd97fc LW |
111 | depends on NET_DSA |
112 | select FIXED_PHY | |
113 | select VITESSE_PHY | |
114 | select GPIOLIB | |
a7f7f624 | 115 | help |
05bd97fc LW |
116 | This enables support for the Vitesse VSC7385, VSC7388, |
117 | VSC7395 and VSC7398 SparX integrated ethernet switches. | |
118 | ||
95711cd5 PD |
119 | config NET_DSA_VITESSE_VSC73XX_SPI |
120 | tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support" | |
a1cd4e43 | 121 | depends on NET_DSA |
95711cd5 PD |
122 | depends on SPI |
123 | select NET_DSA_VITESSE_VSC73XX | |
a7f7f624 | 124 | help |
95711cd5 PD |
125 | This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
126 | and VSC7398 SparX integrated ethernet switches in SPI managed mode. | |
631e83bf PD |
127 | |
128 | config NET_DSA_VITESSE_VSC73XX_PLATFORM | |
129 | tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support" | |
a1cd4e43 | 130 | depends on NET_DSA |
631e83bf PD |
131 | depends on HAS_IOMEM |
132 | select NET_DSA_VITESSE_VSC73XX | |
a7f7f624 | 133 | help |
631e83bf PD |
134 | This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
135 | and VSC7398 SparX integrated ethernet switches, connected over | |
136 | a CPU-attached address bus and work in memory-mapped I/O mode. | |
3b158859 | 137 | endmenu |