treewide: replace '---help---' in Kconfig files with 'help'
[linux-block.git] / drivers / net / dsa / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
3b158859 2menu "Distributed Switch Architecture drivers"
b3422a31 3 depends on HAVE_NET_DSA
3b158859 4
ec34e93f 5source "drivers/net/dsa/b53/Kconfig"
3b158859 6
246d7f77
FF
7config 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
19config 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
27config 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
35config 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
43config 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
51source "drivers/net/dsa/microchip/Kconfig"
52
ec34e93f
AL
53source "drivers/net/dsa/mv88e6xxx/Kconfig"
54
56051948
VO
55source "drivers/net/dsa/ocelot/Kconfig"
56
ec6698c2
OR
57source "drivers/net/dsa/qca/Kconfig"
58
8aa9ebcc
VO
59source "drivers/net/dsa/sja1105/Kconfig"
60
ec34e93f
AL
61config 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
70config 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
81config 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
89config 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
98config 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 106config 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
116config 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
125config 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 134endmenu