]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blame - drivers/net/dsa/Kconfig
UBUNTU: Ubuntu-5.11.0-22.23
[mirror_ubuntu-hirsute-kernel.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
e4b27ebc
KK
27source "drivers/net/dsa/hirschmann/Kconfig"
28
14fceff4
HM
29config 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 37config 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
45config 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
53source "drivers/net/dsa/microchip/Kconfig"
54
ec34e93f
AL
55source "drivers/net/dsa/mv88e6xxx/Kconfig"
56
56051948
VO
57source "drivers/net/dsa/ocelot/Kconfig"
58
ec6698c2
OR
59source "drivers/net/dsa/qca/Kconfig"
60
8aa9ebcc
VO
61source "drivers/net/dsa/sja1105/Kconfig"
62
ec34e93f
AL
63config 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
72config 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
84config 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
92config 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
101config 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 109config 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
119config 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
128config 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 137endmenu