Lines Matching full:dsa
3 * include/net/dsa.h - Driver for Distributed Switch Architecture switch chips
20 #include <linux/platform_data/dsa.h>
94 * address, in which case the DSA master would drop packets on ingress
102 * DSA layer on top of the DSA CPU/management net_device instance. This is
140 * this dsa switch tree instance.
147 /* List of DSA links composing the routing table */
254 /* Managed by DSA on user ports and by drivers on CPU and DSA ports */
286 * These are only valid on CPU ports and DSA links.
294 /* TODO: ideally DSA ports would have a single dp->link_dp member,
378 * @untag_bridge_pvid will force the DSA receive path to pop the bridge's
384 /* Let DSA manage the FDB entries towards the CPU, based on the
407 * supported IDs. DSA will then maintain a mapping of _at
576 * Tagging protocol helpers called for the CPU ports and DSA links.
865 * If the switch needs to account for the DSA tag on the CPU port, this
993 /* All DSA tags that push the EtherType to the right (basically all except tail
1116 * module_dsa_tag_drivers() - Helper macro for registering DSA tag
1120 * Helper macro for DSA tag drivers which do not do anything special
1138 * module_dsa_tag_driver() - Helper macro for registering a single DSA tag
1142 * Helper macro for DSA tag drivers which do not do anything special