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 | ||
14fceff4 HM |
27 | config NET_DSA_LANTIQ_GSWIP |
28 | tristate "Lantiq / Intel GSWIP" | |
3475372f | 29 | depends on HAS_IOMEM && NET_DSA |
14fceff4 | 30 | select NET_DSA_TAG_GSWIP |
a7f7f624 | 31 | help |
14fceff4 HM |
32 | This enables support for the Lantiq / Intel GSWIP 2.1 found in |
33 | the xrx200 / VR9 SoC. | |
34 | ||
b8f126a8 SW |
35 | config NET_DSA_MT7530 |
36 | tristate "Mediatek MT7530 Ethernet switch support" | |
37 | depends on NET_DSA | |
38 | select NET_DSA_TAG_MTK | |
a7f7f624 | 39 | help |
b8f126a8 SW |
40 | This enables support for the Mediatek MT7530 Ethernet switch |
41 | chip. | |
42 | ||
ec34e93f AL |
43 | config NET_DSA_MV88E6060 |
44 | tristate "Marvell 88E6060 ethernet switch chip support" | |
2f8e7ece | 45 | depends on NET_DSA |
ec34e93f | 46 | select NET_DSA_TAG_TRAILER |
a7f7f624 | 47 | help |
ec34e93f AL |
48 | This enables support for the Marvell 88E6060 ethernet switch |
49 | chip. | |
50 | ||
b987e98e WH |
51 | source "drivers/net/dsa/microchip/Kconfig" |
52 | ||
ec34e93f AL |
53 | source "drivers/net/dsa/mv88e6xxx/Kconfig" |
54 | ||
56051948 VO |
55 | source "drivers/net/dsa/ocelot/Kconfig" |
56 | ||
ec6698c2 OR |
57 | source "drivers/net/dsa/qca/Kconfig" |
58 | ||
8aa9ebcc VO |
59 | source "drivers/net/dsa/sja1105/Kconfig" |
60 | ||
ec34e93f AL |
61 | config NET_DSA_QCA8K |
62 | tristate "Qualcomm Atheros QCA8K Ethernet switch family support" | |
63 | depends on NET_DSA | |
64 | select NET_DSA_TAG_QCA | |
65 | select REGMAP | |
a7f7f624 | 66 | help |
ec34e93f AL |
67 | This enables support for the Qualcomm Atheros QCA8K Ethernet |
68 | switch chips. | |
69 | ||
d8652956 LW |
70 | config NET_DSA_REALTEK_SMI |
71 | tristate "Realtek SMI Ethernet switch family support" | |
72 | depends on NET_DSA | |
73 | select FIXED_PHY | |
74 | select IRQ_DOMAIN | |
75 | select REALTEK_PHY | |
76 | select REGMAP | |
a7f7f624 | 77 | help |
d8652956 LW |
78 | This enables support for the Realtek SMI-based switch |
79 | chips, currently only RTL8366RB. | |
80 | ||
be4e119f JB |
81 | config NET_DSA_SMSC_LAN9303 |
82 | tristate | |
83 | select NET_DSA_TAG_LAN9303 | |
b6989d24 | 84 | select REGMAP |
a7f7f624 | 85 | help |
be4e119f JB |
86 | This enables support for the SMSC/Microchip LAN9303 3 port ethernet |
87 | switch chips. | |
88 | ||
89 | config NET_DSA_SMSC_LAN9303_I2C | |
90 | tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode" | |
239c599a | 91 | depends on NET_DSA && I2C |
be4e119f JB |
92 | select NET_DSA_SMSC_LAN9303 |
93 | select REGMAP_I2C | |
a7f7f624 | 94 | help |
be4e119f JB |
95 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
96 | for I2C managed mode. | |
97 | ||
dc700583 JB |
98 | config NET_DSA_SMSC_LAN9303_MDIO |
99 | tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode" | |
100 | depends on NET_DSA | |
101 | select NET_DSA_SMSC_LAN9303 | |
a7f7f624 | 102 | help |
dc700583 JB |
103 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
104 | for MDIO managed mode. | |
105 | ||
05bd97fc | 106 | config NET_DSA_VITESSE_VSC73XX |
95711cd5 | 107 | tristate |
05bd97fc LW |
108 | depends on NET_DSA |
109 | select FIXED_PHY | |
110 | select VITESSE_PHY | |
111 | select GPIOLIB | |
a7f7f624 | 112 | help |
05bd97fc LW |
113 | This enables support for the Vitesse VSC7385, VSC7388, |
114 | VSC7395 and VSC7398 SparX integrated ethernet switches. | |
115 | ||
95711cd5 PD |
116 | config NET_DSA_VITESSE_VSC73XX_SPI |
117 | tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support" | |
a1cd4e43 | 118 | depends on NET_DSA |
95711cd5 PD |
119 | depends on SPI |
120 | select NET_DSA_VITESSE_VSC73XX | |
a7f7f624 | 121 | help |
95711cd5 PD |
122 | This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
123 | and VSC7398 SparX integrated ethernet switches in SPI managed mode. | |
631e83bf PD |
124 | |
125 | config NET_DSA_VITESSE_VSC73XX_PLATFORM | |
126 | tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support" | |
a1cd4e43 | 127 | depends on NET_DSA |
631e83bf PD |
128 | depends on HAS_IOMEM |
129 | select NET_DSA_VITESSE_VSC73XX | |
a7f7f624 | 130 | help |
631e83bf PD |
131 | This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
132 | and VSC7398 SparX integrated ethernet switches, connected over | |
133 | a CPU-attached address bus and work in memory-mapped I/O mode. | |
3b158859 | 134 | endmenu |