mirror of
https://github.com/torvalds/linux.git
synced 2024-11-18 18:11:56 +00:00
11d8f3ddab
In preparation for adding support for PHYLINK within DSA, define a number of operations that we will need and that switch drivers can start implementing. Proper integration with PHYLINK will follow in subsequent patches. We start selecting PHYLINK (which implies PHYLIB) in net/dsa/Kconfig such that drivers can be guaranteed that this dependency is properly taken care of and can start referencing PHYLINK helper functions without requiring stubs or anything. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
57 lines
1.0 KiB
Plaintext
57 lines
1.0 KiB
Plaintext
config HAVE_NET_DSA
|
|
def_bool y
|
|
depends on INET && NETDEVICES && !S390
|
|
|
|
# Drivers must select NET_DSA and the appropriate tagging format
|
|
|
|
config NET_DSA
|
|
tristate "Distributed Switch Architecture"
|
|
depends on HAVE_NET_DSA && MAY_USE_DEVLINK
|
|
depends on BRIDGE || BRIDGE=n
|
|
select NET_SWITCHDEV
|
|
select PHYLINK
|
|
---help---
|
|
Say Y if you want to enable support for the hardware switches supported
|
|
by the Distributed Switch Architecture.
|
|
|
|
if NET_DSA
|
|
|
|
config NET_DSA_LEGACY
|
|
bool "Support for older platform device and Device Tree registration"
|
|
default y
|
|
---help---
|
|
Say Y if you want to enable support for the older platform device and
|
|
deprecated Device Tree binding registration.
|
|
|
|
This feature is scheduled for removal in 4.17.
|
|
|
|
# tagging formats
|
|
config NET_DSA_TAG_BRCM
|
|
bool
|
|
|
|
config NET_DSA_TAG_BRCM_PREPEND
|
|
bool
|
|
|
|
config NET_DSA_TAG_DSA
|
|
bool
|
|
|
|
config NET_DSA_TAG_EDSA
|
|
bool
|
|
|
|
config NET_DSA_TAG_KSZ
|
|
bool
|
|
|
|
config NET_DSA_TAG_LAN9303
|
|
bool
|
|
|
|
config NET_DSA_TAG_MTK
|
|
bool
|
|
|
|
config NET_DSA_TAG_TRAILER
|
|
bool
|
|
|
|
config NET_DSA_TAG_QCA
|
|
bool
|
|
|
|
endif
|