Lines Matching refs:vid
209 static int ocelot_vlan_vid_add(struct net_device *dev, u16 vid, bool pvid,
218 ret = ocelot_vlan_add(ocelot, port, vid, pvid, untagged);
223 ocelot_mact_learn(ocelot, PGID_CPU, dev->dev_addr, vid,
229 static int ocelot_vlan_vid_del(struct net_device *dev, u16 vid)
240 if (vid == 0)
243 ret = ocelot_vlan_del(ocelot, port, vid);
248 ocelot_mact_forget(ocelot, dev->dev_addr, vid);
317 ifh[3] = (info->tag_type << 16) | info->vid;
344 info.vid = skb_vlan_tag_get(skb);
516 u16 vid, u16 flags,
523 return ocelot_fdb_add(ocelot, port, addr, vid);
528 const unsigned char *addr, u16 vid)
534 return ocelot_fdb_del(ocelot, port, addr, vid);
561 u16 vid)
563 return ocelot_vlan_vid_add(dev, vid, false, false);
567 u16 vid)
569 return ocelot_vlan_vid_del(dev, vid);
812 u16 vid;
814 for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) {
815 ret = ocelot_vlan_vid_add(dev, vid,
829 u16 vid;
831 for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) {
832 ret = ocelot_vlan_vid_del(dev, vid);