Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / net / dsa / Kconfig
blobbbf2c82cf7b29a2fdc727b0304208f5271486d9e
1 config HAVE_NET_DSA
2         def_bool y
3         depends on INET && NETDEVICES && !S390
5 # Drivers must select NET_DSA and the appropriate tagging format
7 config NET_DSA
8         tristate "Distributed Switch Architecture"
9         depends on HAVE_NET_DSA && MAY_USE_DEVLINK
10         depends on BRIDGE || BRIDGE=n
11         select NET_SWITCHDEV
12         select PHYLIB
13         ---help---
14           Say Y if you want to enable support for the hardware switches supported
15           by the Distributed Switch Architecture.
17 if NET_DSA
19 config NET_DSA_LEGACY
20         bool "Support for older platform device and Device Tree registration"
21         default y
22         ---help---
23           Say Y if you want to enable support for the older platform device and
24           deprecated Device Tree binding registration.
26           This feature is scheduled for removal in 4.17.
28 # tagging formats
29 config NET_DSA_TAG_BRCM
30         bool
32 config NET_DSA_TAG_BRCM_PREPEND
33         bool
35 config NET_DSA_TAG_DSA
36         bool
38 config NET_DSA_TAG_EDSA
39         bool
41 config NET_DSA_TAG_KSZ
42         bool
44 config NET_DSA_TAG_LAN9303
45         bool
47 config NET_DSA_TAG_MTK
48         bool
50 config NET_DSA_TAG_TRAILER
51         bool
53 config NET_DSA_TAG_QCA
54         bool
56 endif