diff options
Diffstat (limited to 'net/dsa/Kconfig')
-rw-r--r-- | net/dsa/Kconfig | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/net/dsa/Kconfig b/net/dsa/Kconfig new file mode 100644 index 000000000000..49211b35725b --- /dev/null +++ b/net/dsa/Kconfig | |||
@@ -0,0 +1,60 @@ | |||
1 | menuconfig NET_DSA | ||
2 | bool "Distributed Switch Architecture support" | ||
3 | default n | ||
4 | depends on EXPERIMENTAL && !S390 | ||
5 | select PHYLIB | ||
6 | ---help--- | ||
7 | This allows you to use hardware switch chips that use | ||
8 | the Distributed Switch Architecture. | ||
9 | |||
10 | |||
11 | if NET_DSA | ||
12 | |||
13 | # tagging formats | ||
14 | config NET_DSA_TAG_DSA | ||
15 | bool | ||
16 | default n | ||
17 | |||
18 | config NET_DSA_TAG_EDSA | ||
19 | bool | ||
20 | default n | ||
21 | |||
22 | config NET_DSA_TAG_TRAILER | ||
23 | bool | ||
24 | default n | ||
25 | |||
26 | |||
27 | # switch drivers | ||
28 | config NET_DSA_MV88E6XXX | ||
29 | bool | ||
30 | default n | ||
31 | |||
32 | config NET_DSA_MV88E6060 | ||
33 | bool "Marvell 88E6060 ethernet switch chip support" | ||
34 | select NET_DSA_TAG_TRAILER | ||
35 | ---help--- | ||
36 | This enables support for the Marvell 88E6060 ethernet switch | ||
37 | chip. | ||
38 | |||
39 | config NET_DSA_MV88E6XXX_NEED_PPU | ||
40 | bool | ||
41 | default n | ||
42 | |||
43 | config NET_DSA_MV88E6131 | ||
44 | bool "Marvell 88E6131 ethernet switch chip support" | ||
45 | select NET_DSA_MV88E6XXX | ||
46 | select NET_DSA_MV88E6XXX_NEED_PPU | ||
47 | select NET_DSA_TAG_DSA | ||
48 | ---help--- | ||
49 | This enables support for the Marvell 88E6131 ethernet switch | ||
50 | chip. | ||
51 | |||
52 | config NET_DSA_MV88E6123_61_65 | ||
53 | bool "Marvell 88E6123/6161/6165 ethernet switch chip support" | ||
54 | select NET_DSA_MV88E6XXX | ||
55 | select NET_DSA_TAG_EDSA | ||
56 | ---help--- | ||
57 | This enables support for the Marvell 88E6123/6161/6165 | ||
58 | ethernet switch chips. | ||
59 | |||
60 | endif | ||