blob: 131a5b1cbfc83fc31fad7b8ba90d557af18fa46b [file] [log] [blame]
Ben Hutchings3b1588592011-11-27 17:08:33 +00001menu "Distributed Switch Architecture drivers"
Ben Hutchingsb3422a32012-11-26 09:16:10 +00002 depends on HAVE_NET_DSA
Ben Hutchings3b1588592011-11-27 17:08:33 +00003
Ben Hutchings3b1588592011-11-27 17:08:33 +00004config NET_DSA_MV88E6060
5 tristate "Marvell 88E6060 ethernet switch chip support"
Jiri Pirkobd76a112015-03-16 12:33:32 +01006 depends on NET_DSA
Ben Hutchings3b1588592011-11-27 17:08:33 +00007 select NET_DSA_TAG_TRAILER
8 ---help---
9 This enables support for the Marvell 88E6060 ethernet switch
10 chip.
11
Florian Fainelli246d7f72014-08-27 17:04:56 -070012config NET_DSA_BCM_SF2
13 tristate "Broadcom Starfighter 2 Ethernet switch support"
Florian Fainelli68e49852017-03-24 14:57:22 -070014 depends on HAS_IOMEM && NET_DSA && OF_MDIO
Florian Fainelli246d7f72014-08-27 17:04:56 -070015 select NET_DSA_TAG_BRCM
Florian Fainelli9f9f2642014-12-15 09:57:15 -080016 select FIXED_PHY
Florian Fainelli246d7f72014-08-27 17:04:56 -070017 select BCM7XXX_PHY
18 select MDIO_BCM_UNIMAC
Florian Fainellif4589952016-08-26 12:18:33 -070019 select B53
Florian Fainelli246d7f72014-08-27 17:04:56 -070020 ---help---
21 This enables support for the Broadcom Starfighter 2 Ethernet
22 switch chips.
23
Florian Fainelli967dd822016-06-09 18:23:53 -070024source "drivers/net/dsa/b53/Kconfig"
25
Vivien Didelot0d3cd4b2016-06-21 12:28:19 -040026source "drivers/net/dsa/mv88e6xxx/Kconfig"
27
John Crispin6b93fb42016-09-15 16:26:41 +020028config NET_DSA_QCA8K
29 tristate "Qualcomm Atheros QCA8K Ethernet switch family support"
30 depends on NET_DSA
31 select NET_DSA_TAG_QCA
32 select REGMAP
33 ---help---
34 This enables support for the Qualcomm Atheros QCA8K Ethernet
35 switch chips.
36
Florian Fainelli98cd1552017-03-30 18:43:21 -070037config NET_DSA_LOOP
38 tristate "DSA mock-up Ethernet switch chip support"
39 depends on NET_DSA
40 select FIXED_PHY
41 ---help---
42 This enables support for a fake mock-up switch chip which
43 exercises the DSA APIs.
44
Sean Wangb8f126a2017-04-07 16:45:09 +080045config NET_DSA_MT7530
46 tristate "Mediatek MT7530 Ethernet switch support"
47 depends on NET_DSA
48 select NET_DSA_TAG_MTK
49 ---help---
50 This enables support for the Mediatek MT7530 Ethernet switch
51 chip.
52
Juergen Beisertbe4e1192017-04-18 10:48:26 +020053config NET_DSA_SMSC_LAN9303
54 tristate
55 select NET_DSA_TAG_LAN9303
56 ---help---
57 This enables support for the SMSC/Microchip LAN9303 3 port ethernet
58 switch chips.
59
60config NET_DSA_SMSC_LAN9303_I2C
61 tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode"
62 depends on NET_DSA
63 select NET_DSA_SMSC_LAN9303
64 select REGMAP_I2C
65 ---help---
66 Enable access functions if the SMSC/Microchip LAN9303 is configured
67 for I2C managed mode.
68
Juergen Beisertdc700582017-04-18 10:48:27 +020069config NET_DSA_SMSC_LAN9303_MDIO
70 tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
71 depends on NET_DSA
72 select NET_DSA_SMSC_LAN9303
73 ---help---
74 Enable access functions if the SMSC/Microchip LAN9303 is configured
75 for MDIO managed mode.
76
Ben Hutchings3b1588592011-11-27 17:08:33 +000077endmenu