Lines Matching defs:vid
492 static int ocelot_vlan_vid_add(struct net_device *dev, u16 vid, bool pvid,
501 ret = ocelot_vlan_add(ocelot, port, vid, pvid, untagged);
506 ocelot_mact_learn(ocelot, PGID_CPU, dev->dev_addr, vid,
512 static int ocelot_vlan_vid_del(struct net_device *dev, u16 vid)
523 if (vid == OCELOT_STANDALONE_PVID)
526 ret = ocelot_vlan_del(ocelot, port, vid);
531 ocelot_mact_forget(ocelot, dev->dev_addr, vid);
605 u16 vid;
612 u16 vid;
628 w->learn.vid, w->learn.entry_type);
631 ocelot_mact_forget(ocelot, w->forget.addr, w->forget.vid);
663 w.forget.vid = OCELOT_STANDALONE_PVID;
677 w.learn.vid = OCELOT_STANDALONE_PVID;
733 u16 vid, u16 flags,
741 return ocelot_fdb_add(ocelot, port, addr, vid, ocelot_port->bridge);
746 const unsigned char *addr, u16 vid,
754 return ocelot_fdb_del(ocelot, port, addr, vid, ocelot_port->bridge);
757 static int ocelot_port_fdb_do_dump(const unsigned char *addr, u16 vid,
786 if (vid && nla_put_u16(dump->skb, NDA_VLAN, vid))
824 u16 vid)
826 return ocelot_vlan_vid_add(dev, vid, false, false);
830 u16 vid)
832 return ocelot_vlan_vid_del(dev, vid);
1074 static int ocelot_vlan_vid_prepare(struct net_device *dev, u16 vid, bool pvid,
1082 return ocelot_vlan_prepare(ocelot, port, vid, pvid, untagged, extack);
1093 ret = ocelot_vlan_vid_prepare(dev, vlan->vid, pvid, untagged, extack);
1097 return ocelot_vlan_vid_add(dev, vlan->vid, pvid, untagged);
1213 SWITCHDEV_OBJ_PORT_VLAN(obj)->vid);