Lines Matching refs:da
2975 const u8 *da, unsigned char *mask) in mvpp2_prs_mac_range_equals() argument
2985 if ((tcam_mask & tcam_byte) != (da[index] & mask[index])) in mvpp2_prs_mac_range_equals()
2994 mvpp2_prs_mac_da_range_find(struct mvpp2 *priv, int pmap, const u8 *da, in mvpp2_prs_mac_da_range_find() argument
3019 if (mvpp2_prs_mac_range_equals(pe, da, mask) && in mvpp2_prs_mac_da_range_find()
3030 const u8 *da, bool add) in mvpp2_prs_mac_da_accept() argument
3038 pe = mvpp2_prs_mac_da_range_find(priv, (1 << port), da, mask, in mvpp2_prs_mac_da_accept()
3094 mvpp2_prs_tcam_data_byte_set(pe, len, da[len], 0xff); in mvpp2_prs_mac_da_accept()
3097 if (is_broadcast_ether_addr(da)) in mvpp2_prs_mac_da_accept()
3099 else if (is_multicast_ether_addr(da)) in mvpp2_prs_mac_da_accept()
3123 static int mvpp2_prs_update_mac_da(struct net_device *dev, const u8 *da) in mvpp2_prs_update_mac_da() argument
3135 err = mvpp2_prs_mac_da_accept(port->priv, port->id, da, true); in mvpp2_prs_update_mac_da()
3140 ether_addr_copy(dev->dev_addr, da); in mvpp2_prs_update_mac_da()
3153 unsigned char da[ETH_ALEN], da_mask[ETH_ALEN]; in mvpp2_prs_mcast_del_all() local
3166 mvpp2_prs_tcam_data_byte_get(&pe, index, &da[index], in mvpp2_prs_mcast_del_all()
3169 if (is_multicast_ether_addr(da) && !is_broadcast_ether_addr(da)) in mvpp2_prs_mcast_del_all()
3171 mvpp2_prs_mac_da_accept(priv, port, da, false); in mvpp2_prs_mcast_del_all()