]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - drivers/net/dsa/Kconfig
Merge tag 'integrity-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar...
[mirror_ubuntu-jammy-kernel.git] / drivers / net / dsa / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
3b158859 2menu "Distributed Switch Architecture drivers"
227d7206 3 depends on 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"
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
19config 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
26source "drivers/net/dsa/hirschmann/Kconfig"
27
14fceff4
HM
28config 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 36config 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
43config 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
50source "drivers/net/dsa/microchip/Kconfig"
51
ec34e93f
AL
52source "drivers/net/dsa/mv88e6xxx/Kconfig"
53
56051948
VO
54source "drivers/net/dsa/ocelot/Kconfig"
55
ec6698c2
OR
56source "drivers/net/dsa/qca/Kconfig"
57
8aa9ebcc
VO
58source "drivers/net/dsa/sja1105/Kconfig"
59
ee00b24f
GM
60source "drivers/net/dsa/xrs700x/Kconfig"
61
ec34e93f
AL
62config 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
70config 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
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"
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
98config 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 105config 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
114config 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
122config 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 130endmenu