Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1config HAVE_NET_DSA
2 def_bool y
3 depends on INET && NETDEVICES && !S390
4
5# Drivers must select NET_DSA and the appropriate tagging format
6
7config NET_DSA
8 tristate "Distributed Switch Architecture"
9 depends on HAVE_NET_DSA
10 depends on BRIDGE || BRIDGE=n
11 select NET_SWITCHDEV
12 select PHYLINK
13 ---help---
14 Say Y if you want to enable support for the hardware switches supported
15 by the Distributed Switch Architecture.
16
17if NET_DSA
18
19config 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.
25
26 This feature is scheduled for removal in 4.17.
27
28# tagging formats
29config NET_DSA_TAG_BRCM
30 bool
31
32config NET_DSA_TAG_BRCM_PREPEND
33 bool
34
35config NET_DSA_TAG_DSA
36 bool
37
38config NET_DSA_TAG_EDSA
39 bool
40
41config NET_DSA_TAG_GSWIP
42 bool
43
44config NET_DSA_TAG_KSZ
45 bool
46
47config NET_DSA_TAG_KSZ9477
48 bool
49 select NET_DSA_TAG_KSZ
50
51config NET_DSA_TAG_LAN9303
52 bool
53
54config NET_DSA_TAG_MTK
55 bool
56
57config NET_DSA_TAG_TRAILER
58 bool
59
60config NET_DSA_TAG_QCA
61 bool
62
63endif