Lines Matching full:dsa

9 #include <net/dsa.h>
87 * should NOT be committed to hardware). DSA needs a method for this private
101 * API shall be introduced to communicate to DSA what this VID is, which needs
123 /* The sad part about attempting to untag from DSA is that we in dsa_software_untag_vlan_unaware_bridge()
128 * from the bridge's data path. This is a configuration that DSA in dsa_software_untag_vlan_unaware_bridge()
138 * dsa_software_vlan_untag: Software VLAN untagging in DSA receive path
187 /* For switches without hardware support for DSA tagging to be able
244 /* Helper for removing DSA header tags from packets in the RX path.
251 * | Destination MAC | Source MAC | DSA header | EType |
270 /* Helper for creating space for DSA header tags in TX path packets.
288 * | Destination MAC | Source MAC | DSA header | EType |
299 /* On RX, eth_type_trans() on the DSA conduit pulls ETH_HLEN bytes starting from
301 * what the DSA conduit perceives as the EtherType (the beginning of the L3
302 * protocol). Since DSA EtherType header taggers treat the EtherType as part of
303 * the DSA tag itself, and the EtherType is 2 bytes in length, the DSA header
305 * means the first 2 bytes of the DSA header, not the encapsulated EtherType
306 * that will become visible after the DSA header is stripped.
315 * treated as part of the DSA header).
353 * module_dsa_tag_drivers() - Helper macro for registering DSA tag
357 * Helper macro for DSA tag drivers which do not do anything special
375 * module_dsa_tag_driver() - Helper macro for registering a single DSA tag
379 * Helper macro for DSA tag drivers which do not do anything special