]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
3b158859 | 2 | menu "Distributed Switch Architecture drivers" |
227d7206 | 3 | depends on 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" | |
227d7206 | 9 | depends on HAS_IOMEM |
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" | |
98cd1552 | 21 | select FIXED_PHY |
a7f7f624 | 22 | help |
98cd1552 FF |
23 | This enables support for a fake mock-up switch chip which |
24 | exercises the DSA APIs. | |
25 | ||
e4b27ebc KK |
26 | source "drivers/net/dsa/hirschmann/Kconfig" |
27 | ||
14fceff4 HM |
28 | config NET_DSA_LANTIQ_GSWIP |
29 | tristate "Lantiq / Intel GSWIP" | |
227d7206 | 30 | depends on HAS_IOMEM |
14fceff4 | 31 | select NET_DSA_TAG_GSWIP |
a7f7f624 | 32 | help |
14fceff4 HM |
33 | This enables support for the Lantiq / Intel GSWIP 2.1 found in |
34 | the xrx200 / VR9 SoC. | |
35 | ||
b8f126a8 | 36 | config NET_DSA_MT7530 |
c288575f | 37 | tristate "MediaTek MT753x and MT7621 Ethernet switch support" |
b8f126a8 | 38 | select NET_DSA_TAG_MTK |
a7f7f624 | 39 | help |
c288575f LC |
40 | This enables support for the MediaTek MT7530, MT7531, and MT7621 |
41 | Ethernet switch chips. | |
b8f126a8 | 42 | |
ec34e93f AL |
43 | config NET_DSA_MV88E6060 |
44 | tristate "Marvell 88E6060 ethernet switch chip support" | |
ec34e93f | 45 | select NET_DSA_TAG_TRAILER |
a7f7f624 | 46 | help |
ec34e93f AL |
47 | This enables support for the Marvell 88E6060 ethernet switch |
48 | chip. | |
49 | ||
b987e98e WH |
50 | source "drivers/net/dsa/microchip/Kconfig" |
51 | ||
ec34e93f AL |
52 | source "drivers/net/dsa/mv88e6xxx/Kconfig" |
53 | ||
56051948 VO |
54 | source "drivers/net/dsa/ocelot/Kconfig" |
55 | ||
ec6698c2 OR |
56 | source "drivers/net/dsa/qca/Kconfig" |
57 | ||
8aa9ebcc VO |
58 | source "drivers/net/dsa/sja1105/Kconfig" |
59 | ||
ee00b24f GM |
60 | source "drivers/net/dsa/xrs700x/Kconfig" |
61 | ||
ec34e93f AL |
62 | config NET_DSA_QCA8K |
63 | tristate "Qualcomm Atheros QCA8K Ethernet switch family support" | |
ec34e93f AL |
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" | |
a20fafb9 | 72 | select NET_DSA_TAG_RTL4_A |
d8652956 LW |
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" | |
227d7206 | 91 | depends on 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" | |
dc700583 | 100 | select NET_DSA_SMSC_LAN9303 |
a7f7f624 | 101 | help |
dc700583 JB |
102 | Enable access functions if the SMSC/Microchip LAN9303 is configured |
103 | for MDIO managed mode. | |
104 | ||
05bd97fc | 105 | config NET_DSA_VITESSE_VSC73XX |
95711cd5 | 106 | tristate |
05bd97fc LW |
107 | select FIXED_PHY |
108 | select VITESSE_PHY | |
109 | select GPIOLIB | |
a7f7f624 | 110 | help |
05bd97fc LW |
111 | This enables support for the Vitesse VSC7385, VSC7388, |
112 | VSC7395 and VSC7398 SparX integrated ethernet switches. | |
113 | ||
95711cd5 PD |
114 | config NET_DSA_VITESSE_VSC73XX_SPI |
115 | tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support" | |
116 | depends on SPI | |
117 | select NET_DSA_VITESSE_VSC73XX | |
a7f7f624 | 118 | help |
95711cd5 PD |
119 | This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
120 | and VSC7398 SparX integrated ethernet switches in SPI managed mode. | |
631e83bf PD |
121 | |
122 | config NET_DSA_VITESSE_VSC73XX_PLATFORM | |
123 | tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support" | |
124 | depends on HAS_IOMEM | |
125 | select NET_DSA_VITESSE_VSC73XX | |
a7f7f624 | 126 | help |
631e83bf PD |
127 | This enables support for the Vitesse VSC7385, VSC7388, VSC7395 |
128 | and VSC7398 SparX integrated ethernet switches, connected over | |
129 | a CPU-attached address bus and work in memory-mapped I/O mode. | |
3b158859 | 130 | endmenu |