Lines Matching refs:vid

345 static int cpsw_ale_match_addr(struct cpsw_ale *ale, const u8 *addr, u16 vid)  in cpsw_ale_match_addr()  argument
357 if (cpsw_ale_get_vlan_id(ale_entry) != vid) in cpsw_ale_match_addr()
366 static int cpsw_ale_match_vlan(struct cpsw_ale *ale, u16 vid) in cpsw_ale_match_vlan() argument
376 if (cpsw_ale_get_vlan_id(ale_entry) == vid) in cpsw_ale_match_vlan()
435 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid) in cpsw_ale_flush_multicast() argument
451 if (vid != -1 && cpsw_ale_get_vlan_id(ale_entry) != vid) in cpsw_ale_flush_multicast()
471 int flags, u16 vid) in cpsw_ale_set_vlan_entry_type() argument
475 cpsw_ale_set_vlan_id(ale_entry, vid); in cpsw_ale_set_vlan_entry_type()
482 int flags, u16 vid) in cpsw_ale_add_ucast() argument
487 cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid); in cpsw_ale_add_ucast()
495 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_add_ucast()
508 int flags, u16 vid) in cpsw_ale_del_ucast() argument
513 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_del_ucast()
523 int flags, u16 vid, int mcast_state) in cpsw_ale_add_mcast() argument
528 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_add_mcast()
532 cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid); in cpsw_ale_add_mcast()
556 int flags, u16 vid) in cpsw_ale_del_mcast() argument
562 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_del_mcast()
602 u16 vid, int untag_mask) in cpsw_ale_set_vlan_untag() argument
608 bitmap_set(ale->p0_untag_vid_mask, vid, 1); in cpsw_ale_set_vlan_untag()
610 bitmap_clear(ale->p0_untag_vid_mask, vid, 1); in cpsw_ale_set_vlan_untag()
613 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port_mask, int untag, in cpsw_ale_add_vlan() argument
619 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_add_vlan()
624 cpsw_ale_set_vlan_id(ale_entry, vid); in cpsw_ale_add_vlan()
625 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, untag); in cpsw_ale_add_vlan()
654 u16 vid, int port_mask) in cpsw_ale_vlan_del_modify_int() argument
663 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, 0); in cpsw_ale_vlan_del_modify_int()
678 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, untag); in cpsw_ale_vlan_del_modify_int()
693 int cpsw_ale_vlan_del_modify(struct cpsw_ale *ale, u16 vid, int port_mask) in cpsw_ale_vlan_del_modify() argument
698 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_vlan_del_modify()
704 cpsw_ale_vlan_del_modify_int(ale, ale_entry, vid, port_mask); in cpsw_ale_vlan_del_modify()
710 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port_mask) in cpsw_ale_del_vlan() argument
715 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_del_vlan()
732 cpsw_ale_set_vlan_untag(ale, ale_entry, vid, 0); in cpsw_ale_del_vlan()
736 cpsw_ale_vlan_del_modify_int(ale, ale_entry, vid, port_mask); in cpsw_ale_del_vlan()
744 int cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask, in cpsw_ale_vlan_add_modify() argument
752 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_vlan_add_modify()
771 ret = cpsw_ale_add_vlan(ale, vid, vlan_members, untag_members, in cpsw_ale_vlan_add_modify()