Lines Matching full:dsa
9 #include <net/dsa.h>
88 /* The sad part about attempting to untag from DSA is that we in dsa_untag_bridge_pvid()
93 * from the bridge's data path. This is a configuration that DSA in dsa_untag_bridge_pvid()
106 /* For switches without hardware support for DSA tagging to be able
163 /* Helper for removing DSA header tags from packets in the RX path.
170 * | Destination MAC | Source MAC | DSA header | EType |
189 /* Helper for creating space for DSA header tags in TX path packets.
207 * | Destination MAC | Source MAC | DSA header | EType |
218 /* On RX, eth_type_trans() on the DSA conduit pulls ETH_HLEN bytes starting from
220 * what the DSA conduit perceives as the EtherType (the beginning of the L3
221 * protocol). Since DSA EtherType header taggers treat the EtherType as part of
222 * the DSA tag itself, and the EtherType is 2 bytes in length, the DSA header
224 * means the first 2 bytes of the DSA header, not the encapsulated EtherType
225 * that will become visible after the DSA header is stripped.
234 * treated as part of the DSA header).
272 * module_dsa_tag_drivers() - Helper macro for registering DSA tag
276 * Helper macro for DSA tag drivers which do not do anything special
294 * module_dsa_tag_driver() - Helper macro for registering a single DSA tag
298 * Helper macro for DSA tag drivers which do not do anything special