entr 506 drivers/net/dsa/lan9303-core.c struct lan9303_alr_cache_entry *entr = chip->alr_cache; entr 508 drivers/net/dsa/lan9303-core.c for (i = 0; i < LAN9303_NUM_ALR_RECORDS; i++, entr++) entr 509 drivers/net/dsa/lan9303-core.c if (entr->port_map == 0) entr 510 drivers/net/dsa/lan9303-core.c return entr; entr 520 drivers/net/dsa/lan9303-core.c struct lan9303_alr_cache_entry *entr = chip->alr_cache; entr 525 drivers/net/dsa/lan9303-core.c for (i = 0; i < LAN9303_NUM_ALR_RECORDS; i++, entr++) entr 526 drivers/net/dsa/lan9303-core.c if (ether_addr_equal(entr->mac_addr, mac_addr)) entr 527 drivers/net/dsa/lan9303-core.c return entr; entr 678 drivers/net/dsa/lan9303-core.c struct lan9303_alr_cache_entry *entr; entr 681 drivers/net/dsa/lan9303-core.c entr = lan9303_alr_cache_find_mac(chip, mac); entr 682 drivers/net/dsa/lan9303-core.c if (!entr) { /*New entry */ entr 683 drivers/net/dsa/lan9303-core.c entr = lan9303_alr_cache_find_free(chip); entr 684 drivers/net/dsa/lan9303-core.c if (!entr) { entr 688 drivers/net/dsa/lan9303-core.c ether_addr_copy(entr->mac_addr, mac); entr 690 drivers/net/dsa/lan9303-core.c entr->port_map |= BIT(port); entr 691 drivers/net/dsa/lan9303-core.c entr->stp_override = stp_override; entr 692 drivers/net/dsa/lan9303-core.c lan9303_alr_set_entry(chip, mac, entr->port_map, stp_override); entr 701 drivers/net/dsa/lan9303-core.c struct lan9303_alr_cache_entry *entr; entr 704 drivers/net/dsa/lan9303-core.c entr = lan9303_alr_cache_find_mac(chip, mac); entr 705 drivers/net/dsa/lan9303-core.c if (!entr) entr 708 drivers/net/dsa/lan9303-core.c entr->port_map &= ~BIT(port); entr 709 drivers/net/dsa/lan9303-core.c if (entr->port_map == 0) /* zero means its free again */ entr 710 drivers/net/dsa/lan9303-core.c eth_zero_addr(entr->mac_addr); entr 711 drivers/net/dsa/lan9303-core.c lan9303_alr_set_entry(chip, mac, entr->port_map, entr->stp_override);