Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[linux-btrfs-devel.git] / net / dsa / Kconfig
blobc53ded2a98dfbcd26113a2265fc14f22fa352971
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.
11 if NET_DSA
13 # tagging formats
14 config NET_DSA_TAG_DSA
15         bool
16         default n
18 config NET_DSA_TAG_EDSA
19         bool
20         default n
22 config NET_DSA_TAG_TRAILER
23         bool
24         default n
27 # switch drivers
28 config NET_DSA_MV88E6XXX
29         bool
30         default n
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.
39 config NET_DSA_MV88E6XXX_NEED_PPU
40         bool
41         default n
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.
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.
60 endif