xref: /openbmc/linux/net/dsa/Kconfig (revision 1fa6ac37)
1menuconfig 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
11if NET_DSA
12
13# tagging formats
14config NET_DSA_TAG_DSA
15	bool
16	default n
17
18config NET_DSA_TAG_EDSA
19	bool
20	default n
21
22config NET_DSA_TAG_TRAILER
23	bool
24	default n
25
26
27# switch drivers
28config NET_DSA_MV88E6XXX
29	bool
30	default n
31
32config 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
39config NET_DSA_MV88E6XXX_NEED_PPU
40	bool
41	default n
42
43config NET_DSA_MV88E6131
44	bool "Marvell 88E6095/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 88E6095/6095F/6131
50	  ethernet switch chips.
51
52config 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
60endif
61