Merge branch 'linus' into x86/quirks
[linux-2.6] / net / dsa / Kconfig
1 menuconfig NET_DSA
2         bool "Distributed Switch Architecture support"
3         default n
4         depends on EXPERIMENTAL
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