Lines Matching full:dsa
3 * include/net/dsa.h - Driver for Distributed Switch Architecture switch chips
20 #include <linux/platform_data/dsa.h>
104 * address, in which case the DSA master would drop packets on ingress
112 * DSA layer on top of the DSA CPU/management net_device instance. This is
166 * this dsa switch tree instance.
170 /* List of DSA links composing the routing table */
196 /* DSA LAG IDs are one-based, dst->lags is zero-based */ in dsa_lag_by_id()
292 /* Managed by DSA on user ports and by drivers on CPU and DSA ports */
329 * These are only valid on CPU ports and DSA links.
335 /* List of VLANs that CPU and DSA ports are members of. */
340 /* TODO: ideally DSA ports would have a single dp->link_dp member,
413 * @untag_bridge_pvid will force the DSA receive path to pop the
420 /* Let DSA manage the FDB entries towards the
485 * supported IDs. DSA will then maintain a mapping of _at
665 /* Return true if this is a DSA port leading away from the CPU */
779 /* DSA ports connected to a bridge, and event was emitted in dsa_port_offloads_bridge_dev()
828 * Tagging protocol helpers called for the CPU ports and DSA links.
1170 * If the switch needs to account for the DSA tag on the CPU port, this
1216 * DSA master tracking operations
1313 /* All DSA tags that push the EtherType to the right (basically all except tail
1434 * module_dsa_tag_drivers() - Helper macro for registering DSA tag
1438 * Helper macro for DSA tag drivers which do not do anything special
1456 * module_dsa_tag_driver() - Helper macro for registering a single DSA tag
1460 * Helper macro for DSA tag drivers which do not do anything special