Lines Matching refs:entr

515 	struct lan9303_alr_cache_entry *entr = chip->alr_cache;  in lan9303_alr_cache_find_free()  local
517 for (i = 0; i < LAN9303_NUM_ALR_RECORDS; i++, entr++) in lan9303_alr_cache_find_free()
518 if (entr->port_map == 0) in lan9303_alr_cache_find_free()
519 return entr; in lan9303_alr_cache_find_free()
529 struct lan9303_alr_cache_entry *entr = chip->alr_cache; in lan9303_alr_cache_find_mac() local
534 for (i = 0; i < LAN9303_NUM_ALR_RECORDS; i++, entr++) in lan9303_alr_cache_find_mac()
535 if (ether_addr_equal(entr->mac_addr, mac_addr)) in lan9303_alr_cache_find_mac()
536 return entr; in lan9303_alr_cache_find_mac()
687 struct lan9303_alr_cache_entry *entr; in lan9303_alr_add_port() local
690 entr = lan9303_alr_cache_find_mac(chip, mac); in lan9303_alr_add_port()
691 if (!entr) { /*New entry */ in lan9303_alr_add_port()
692 entr = lan9303_alr_cache_find_free(chip); in lan9303_alr_add_port()
693 if (!entr) { in lan9303_alr_add_port()
697 ether_addr_copy(entr->mac_addr, mac); in lan9303_alr_add_port()
699 entr->port_map |= BIT(port); in lan9303_alr_add_port()
700 entr->stp_override = stp_override; in lan9303_alr_add_port()
701 lan9303_alr_set_entry(chip, mac, entr->port_map, stp_override); in lan9303_alr_add_port()
710 struct lan9303_alr_cache_entry *entr; in lan9303_alr_del_port() local
713 entr = lan9303_alr_cache_find_mac(chip, mac); in lan9303_alr_del_port()
714 if (!entr) in lan9303_alr_del_port()
717 entr->port_map &= ~BIT(port); in lan9303_alr_del_port()
718 if (entr->port_map == 0) /* zero means its free again */ in lan9303_alr_del_port()
719 eth_zero_addr(entr->mac_addr); in lan9303_alr_del_port()
720 lan9303_alr_set_entry(chip, mac, entr->port_map, entr->stp_override); in lan9303_alr_del_port()