Lines Matching refs:vid
150 static int cpsw_ale_match_addr(struct cpsw_ale *ale, u8 *addr, u16 vid) in cpsw_ale_match_addr() argument
162 if (cpsw_ale_get_vlan_id(ale_entry) != vid) in cpsw_ale_match_addr()
171 static int cpsw_ale_match_vlan(struct cpsw_ale *ale, u16 vid) in cpsw_ale_match_vlan() argument
181 if (cpsw_ale_get_vlan_id(ale_entry) == vid) in cpsw_ale_match_vlan()
238 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid) in cpsw_ale_flush_multicast() argument
254 if (vid != -1 && cpsw_ale_get_vlan_id(ale_entry) != vid) in cpsw_ale_flush_multicast()
272 int flags, u16 vid) in cpsw_ale_set_vlan_entry_type() argument
276 cpsw_ale_set_vlan_id(ale_entry, vid); in cpsw_ale_set_vlan_entry_type()
283 int flags, u16 vid) in cpsw_ale_add_ucast() argument
288 cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid); in cpsw_ale_add_ucast()
296 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_add_ucast()
310 int flags, u16 vid) in cpsw_ale_del_ucast() argument
315 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_del_ucast()
326 int flags, u16 vid, int mcast_state) in cpsw_ale_add_mcast() argument
331 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_add_mcast()
335 cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid); in cpsw_ale_add_mcast()
358 int flags, u16 vid) in cpsw_ale_del_mcast() argument
363 idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0); in cpsw_ale_del_mcast()
379 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag, in cpsw_ale_add_vlan() argument
385 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_add_vlan()
390 cpsw_ale_set_vlan_id(ale_entry, vid); in cpsw_ale_add_vlan()
409 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port_mask) in cpsw_ale_del_vlan() argument
414 idx = cpsw_ale_match_vlan(ale, vid); in cpsw_ale_del_vlan()