]> git.karo-electronics.de Git - karo-tx-linux.git/blob - net/dsa/Kconfig
switch security_path_chmod() to struct path *
[karo-tx-linux.git] / net / dsa / Kconfig
1 menuconfig NET_DSA
2         bool "Distributed Switch Architecture support"
3         default n
4         depends on EXPERIMENTAL && NETDEVICES && !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 88E6085/6095/6095F/6131 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 88E6085/6095/6095F/6131
50           ethernet switch chips.
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