Lines Matching refs:entry
703 * irrespective of its state on entry, which allows the link to come
1465 struct mv88e6xxx_vtu_entry *entry)
1470 return chip->info->ops->vtu_getnext(chip, entry);
1474 struct mv88e6xxx_vtu_entry *entry)
1479 return chip->info->ops->vtu_loadpurge(chip, entry);
1640 struct mv88e6xxx_atu_entry entry;
1665 entry.state = 0;
1666 ether_addr_copy(entry.mac, addr);
1667 eth_addr_dec(entry.mac);
1669 err = mv88e6xxx_g1_atu_getnext(chip, fid, &entry);
1673 /* Initialize a fresh ATU entry if it isn't found */
1674 if (!entry.state || !ether_addr_equal(entry.mac, addr)) {
1675 memset(&entry, 0, sizeof(entry));
1676 ether_addr_copy(entry.mac, addr);
1679 /* Purge the ATU entry only if no port is using it anymore */
1681 entry.portvec &= ~BIT(port);
1682 if (!entry.portvec)
1683 entry.state = 0;
1686 entry.portvec = BIT(port);
1688 entry.portvec |= BIT(port);
1690 entry.state = state;
1693 return mv88e6xxx_g1_atu_loadpurge(chip, fid, &entry);
2229 * remap its cross-chip Port VLAN Table entry.