3f2fd3979260915c622965c11e5a420e0a1b3bee
[h-e-n] / net / dsa / Kconfig
1 menuconfig NET_DSA
2         bool "Distributed Switch Architecture support"
3         default n
4         depends on EXPERIMENTAL
5         ---help---
6           This allows you to use hardware switch chips that use
7           the Distributed Switch Architecture.
8
9
10 if NET_DSA
11
12 # tagging formats
13 config NET_DSA_TAG_DSA
14         bool
15         default n
16
17 config NET_DSA_TAG_EDSA
18         bool
19         default n
20
21 config NET_DSA_TAG_TRAILER
22         bool
23         default n
24
25
26 # switch drivers
27 config NET_DSA_MV88E6XXX
28         bool
29         default n
30
31 config NET_DSA_MV88E6060
32         bool "Marvell 88E6060 ethernet switch chip support"
33         select NET_DSA_TAG_TRAILER
34         ---help---
35           This enables support for the Marvell 88E6060 ethernet switch
36           chip.
37
38 config NET_DSA_MV88E6XXX_NEED_PPU
39         bool
40         default n
41
42 config NET_DSA_MV88E6131
43         bool "Marvell 88E6131 ethernet switch chip support"
44         select NET_DSA_MV88E6XXX
45         select NET_DSA_MV88E6XXX_NEED_PPU
46         select NET_DSA_TAG_DSA
47         ---help---
48           This enables support for the Marvell 88E6131 ethernet switch
49           chip.
50
51 config NET_DSA_MV88E6123_61_65
52         bool "Marvell 88E6123/6161/6165 ethernet switch chip support"
53         select NET_DSA_MV88E6XXX
54         select NET_DSA_TAG_EDSA
55         ---help---
56           This enables support for the Marvell 88E6123/6161/6165
57           ethernet switch chips.
58
59 endif