Lines Matching refs:vid
343 static int cpsw_ale_match_addr(struct cpsw_ale *ale, const u8 *addr, u16 vid) in cpsw_ale_match_addr() argument
355 if (cpsw_ale_get_vlan_id(ale_entry) != vid) in cpsw_ale_match_addr()
364 static int cpsw_ale_match_vlan(struct cpsw_ale *ale, u16 vid) in cpsw_ale_match_vlan() argument
374 if (cpsw_ale_get_vlan_id(ale_entry) == vid) in cpsw_ale_match_vlan()
433 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid) in cpsw_ale_flush_multicast() argument
449 if (vid != -1 && cpsw_ale_get_vlan_id(ale_entry) != vid) in cpsw_ale_flush_multicast()
469 int flags, u16 vid) in cpsw_ale_set_vlan_entry_type() argument
473 cpsw_ale_set_vlan_id(ale_entry, vid); in cpsw_ale_set_vlan_entry_type()
480 int flags, u16 vid) in cpsw_ale_add_ucast() argument
485 cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid); in cpsw_ale_add_ucast()
493 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_add_ucast()
506 int flags, u16 vid) in cpsw_ale_del_ucast() argument
511 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_del_ucast()
521 int flags, u16 vid, int mcast_state) in cpsw_ale_add_mcast() argument
526 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_add_mcast()
530 cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid); in cpsw_ale_add_mcast()
554 int flags, u16 vid) in cpsw_ale_del_mcast() argument
560 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_del_mcast()
600 u16 vid, int untag_mask) in cpsw_ale_set_vlan_untag() argument
606 bitmap_set(ale->p0_untag_vid_mask, vid, 1); in cpsw_ale_set_vlan_untag()
608 bitmap_clear(ale->p0_untag_vid_mask, vid, 1); in cpsw_ale_set_vlan_untag()
611 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port_mask, int untag, in cpsw_ale_add_vlan() argument
617 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_add_vlan()
622 cpsw_ale_set_vlan_id(ale_entry, vid); in cpsw_ale_add_vlan()
623 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, untag); in cpsw_ale_add_vlan()
652 u16 vid, int port_mask) in cpsw_ale_del_vlan_modify() argument
675 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, untag); in cpsw_ale_del_vlan_modify()
690 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port_mask) in cpsw_ale_del_vlan() argument
695 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_del_vlan()
702 cpsw_ale_del_vlan_modify(ale, ale_entry, vid, port_mask); in cpsw_ale_del_vlan()
704 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, 0); in cpsw_ale_del_vlan()
713 int cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask, in cpsw_ale_vlan_add_modify() argument
721 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_vlan_add_modify()
740 ret = cpsw_ale_add_vlan(ale, vid, vlan_members, untag_members, in cpsw_ale_vlan_add_modify()