Lines Matching refs:pvid
87 /* Internal VLAN (pvid) to apply to untagged ingress */
98 /* Don't retag 802.1p (VID 0) traffic with the pvid */
308 struct sja1105_vlan_lookup_entry pvid = {
339 pvid.vmemb_port |= BIT(port);
340 pvid.vlan_bc |= BIT(port);
341 pvid.tag_port &= ~BIT(port);
351 v->pvid = true;
361 ((struct sja1105_vlan_lookup_entry *)table->entries)[0] = pvid;
1511 * care of autonomous forwarding between the unique pvid's of each
1934 static int sja1105_pvid_apply(struct sja1105_private *priv, int port, u16 pvid)
1940 mac[port].vlanid = pvid;
2032 static int sja1105_find_free_subvlan(u16 *subvlan_map, bool pvid)
2036 if (pvid)
2242 if (v->pvid) {
2324 v->pvid);
2425 /* If @v is a pvid on @other_ds, it does not need
2430 if (v->pvid)
2794 * pvid-tagged, and the FDB table gets populated with entries
2795 * containing the "real" (pvid or from VLAN tag) VLAN ID.
2801 * vlan_filtering=0, dsa_8021q actually installs unique pvid's into
2837 bool pvid = flags & BRIDGE_VLAN_INFO_PVID;
2843 if (v->untagged == untagged && v->pvid == pvid)
2852 v->pvid = pvid;
2866 v->pvid = pvid;
3020 * TPID is ETH_P_SJA1105, and the VLAN ID is the port pvid.