blob: 7e01dce099041390f3ac3c53cffe3dfd07164451 [file] [log] [blame]
Ben Hutchings3b158852011-11-27 17:08:33 +00001menu "Distributed Switch Architecture drivers"
Ben Hutchingsb3422a32012-11-26 09:16:10 +00002 depends on HAVE_NET_DSA
Ben Hutchings3b158852011-11-27 17:08:33 +00003
4config NET_DSA_MV88E6XXX
5 tristate
6 default n
7
8config NET_DSA_MV88E6060
9 tristate "Marvell 88E6060 ethernet switch chip support"
Jiri Pirkobd76a112015-03-16 12:33:32 +010010 depends on NET_DSA
Ben Hutchings3b158852011-11-27 17:08:33 +000011 select NET_DSA_TAG_TRAILER
12 ---help---
13 This enables support for the Marvell 88E6060 ethernet switch
14 chip.
15
Ben Hutchings3b158852011-11-27 17:08:33 +000016config NET_DSA_MV88E6131
17 tristate "Marvell 88E6085/6095/6095F/6131 ethernet switch chip support"
Jiri Pirkobd76a112015-03-16 12:33:32 +010018 depends on NET_DSA
Ben Hutchings3b158852011-11-27 17:08:33 +000019 select NET_DSA_MV88E6XXX
Vivien Didelotb9729e52016-05-09 13:22:57 -040020 select NET_DSA_TAG_EDSA
Ben Hutchings3b158852011-11-27 17:08:33 +000021 ---help---
22 This enables support for the Marvell 88E6085/6095/6095F/6131
23 ethernet switch chips.
24
Andrew Lunnca3dfa52016-03-12 00:01:36 +010025config NET_DSA_MV88E6123
Ben Hutchings3b158852011-11-27 17:08:33 +000026 tristate "Marvell 88E6123/6161/6165 ethernet switch chip support"
Jiri Pirkobd76a112015-03-16 12:33:32 +010027 depends on NET_DSA
Ben Hutchings3b158852011-11-27 17:08:33 +000028 select NET_DSA_MV88E6XXX
29 select NET_DSA_TAG_EDSA
30 ---help---
31 This enables support for the Marvell 88E6123/6161/6165
32 ethernet switch chips.
33
Andrew Lunn42f27252014-09-12 23:58:44 +020034config NET_DSA_MV88E6171
Andrew Lunneee74832015-05-06 01:09:51 +020035 tristate "Marvell 88E6171/6175/6350/6351 ethernet switch chip support"
Jiri Pirkobd76a112015-03-16 12:33:32 +010036 depends on NET_DSA
Andrew Lunn42f27252014-09-12 23:58:44 +020037 select NET_DSA_MV88E6XXX
38 select NET_DSA_TAG_EDSA
39 ---help---
Andrew Lunneee74832015-05-06 01:09:51 +020040 This enables support for the Marvell 88E6171/6175/6350/6351
41 ethernet switches chips.
Andrew Lunn42f27252014-09-12 23:58:44 +020042
Guenter Roeck3ad50cc2014-10-29 10:44:56 -070043config NET_DSA_MV88E6352
Aleksey S. Kazantsev7c3d0d62015-07-07 20:38:15 -070044 tristate "Marvell 88E6172/6176/6320/6321/6352 ethernet switch chip support"
Jiri Pirkobd76a112015-03-16 12:33:32 +010045 depends on NET_DSA
Guenter Roeck3ad50cc2014-10-29 10:44:56 -070046 select NET_DSA_MV88E6XXX
47 select NET_DSA_TAG_EDSA
48 ---help---
Aleksey S. Kazantsev7c3d0d62015-07-07 20:38:15 -070049 This enables support for the Marvell 88E6172, 88E6176, 88E6320,
50 88E6321 and 88E6352 ethernet switch chips.
Guenter Roeck3ad50cc2014-10-29 10:44:56 -070051
Florian Fainelli246d7f72014-08-27 17:04:56 -070052config NET_DSA_BCM_SF2
53 tristate "Broadcom Starfighter 2 Ethernet switch support"
Jiri Pirkobd76a112015-03-16 12:33:32 +010054 depends on HAS_IOMEM && NET_DSA
Florian Fainelli246d7f72014-08-27 17:04:56 -070055 select NET_DSA_TAG_BRCM
Florian Fainelli9f9f2642014-12-15 09:57:15 -080056 select FIXED_PHY
Florian Fainelli246d7f72014-08-27 17:04:56 -070057 select BCM7XXX_PHY
58 select MDIO_BCM_UNIMAC
59 ---help---
60 This enables support for the Broadcom Starfighter 2 Ethernet
61 switch chips.
62
Ben Hutchings3b158852011-11-27 17:08:33 +000063endmenu