blob: 48e62a34f7f27e6a8d4e1669f24c7bfef9709b09 [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"
Ben Hutchingsb3422a32012-11-26 09:16:10 +000010 select 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
16config NET_DSA_MV88E6XXX_NEED_PPU
17 bool
18 default n
19
20config NET_DSA_MV88E6131
21 tristate "Marvell 88E6085/6095/6095F/6131 ethernet switch chip support"
Ben Hutchingsb3422a32012-11-26 09:16:10 +000022 select NET_DSA
Ben Hutchings3b158852011-11-27 17:08:33 +000023 select NET_DSA_MV88E6XXX
24 select NET_DSA_MV88E6XXX_NEED_PPU
25 select NET_DSA_TAG_DSA
26 ---help---
27 This enables support for the Marvell 88E6085/6095/6095F/6131
28 ethernet switch chips.
29
30config NET_DSA_MV88E6123_61_65
31 tristate "Marvell 88E6123/6161/6165 ethernet switch chip support"
Ben Hutchingsb3422a32012-11-26 09:16:10 +000032 select NET_DSA
Ben Hutchings3b158852011-11-27 17:08:33 +000033 select NET_DSA_MV88E6XXX
34 select NET_DSA_TAG_EDSA
35 ---help---
36 This enables support for the Marvell 88E6123/6161/6165
37 ethernet switch chips.
38
Andrew Lunn42f27252014-09-12 23:58:44 +020039config NET_DSA_MV88E6171
Andrew Lunnf03ae5f2014-11-05 20:01:59 +010040 tristate "Marvell 88E6171/6172 ethernet switch chip support"
Andrew Lunn42f27252014-09-12 23:58:44 +020041 select NET_DSA
42 select NET_DSA_MV88E6XXX
43 select NET_DSA_TAG_EDSA
44 ---help---
Andrew Lunnf03ae5f2014-11-05 20:01:59 +010045 This enables support for the Marvell 88E6171/6172 ethernet switch
46 chips.
Andrew Lunn42f27252014-09-12 23:58:44 +020047
Guenter Roeck3ad50cc2014-10-29 10:44:56 -070048config NET_DSA_MV88E6352
Guenter Roeck27167772014-10-29 10:44:57 -070049 tristate "Marvell 88E6176/88E6352 ethernet switch chip support"
Guenter Roeck3ad50cc2014-10-29 10:44:56 -070050 select NET_DSA
51 select NET_DSA_MV88E6XXX
52 select NET_DSA_TAG_EDSA
53 ---help---
Guenter Roeck27167772014-10-29 10:44:57 -070054 This enables support for the Marvell 88E6176 and 88E6352 ethernet
55 switch chips.
Guenter Roeck3ad50cc2014-10-29 10:44:56 -070056
Florian Fainelli246d7f72014-08-27 17:04:56 -070057config NET_DSA_BCM_SF2
58 tristate "Broadcom Starfighter 2 Ethernet switch support"
Chen Gang28b55332014-10-02 22:14:04 +080059 depends on HAS_IOMEM
Florian Fainelli246d7f72014-08-27 17:04:56 -070060 select NET_DSA
61 select NET_DSA_TAG_BRCM
Florian Fainelli9f9f2642014-12-15 09:57:15 -080062 select FIXED_PHY
Florian Fainelli246d7f72014-08-27 17:04:56 -070063 select BCM7XXX_PHY
64 select MDIO_BCM_UNIMAC
65 ---help---
66 This enables support for the Broadcom Starfighter 2 Ethernet
67 switch chips.
68
Ben Hutchings3b158852011-11-27 17:08:33 +000069endmenu