Lines Matching defs:bitmap
795 uint64_t *bitmap = arg;
806 * It is then used as an index in a bitmap that is
817 *bitmap |= (1 << hash);
826 uint64_t bitmap = 0;
833 if_foreach_llmaddr(ifp, enetc_hash_mac, &bitmap);
839 ENETC_PORT_WR4(sc, ENETC_PSIMMHFR0(0, revid == 1), bitmap & UINT32_MAX);
840 ENETC_PORT_WR4(sc, ENETC_PSIMMHFR1(0), bitmap >> 32);
865 uint64_t bitmap;
870 /* Check if hash is already present in the bitmap. */
874 bitmap = ENETC_PORT_RD4(sc, ENETC_PSIVHFR0(0));
875 bitmap |= (uint64_t)ENETC_PORT_RD4(sc, ENETC_PSIVHFR1(0)) << 32;
876 bitmap |= BIT(hash);
877 ENETC_PORT_WR4(sc, ENETC_PSIVHFR0(0), bitmap & UINT32_MAX);
878 ENETC_PORT_WR4(sc, ENETC_PSIVHFR1(0), bitmap >> 32);
886 uint64_t bitmap;
895 bitmap = ENETC_PORT_RD4(sc, ENETC_PSIVHFR0(0));
896 bitmap |= (uint64_t)ENETC_PORT_RD4(sc, ENETC_PSIVHFR1(0)) << 32;
897 bitmap &= ~BIT(hash);
898 ENETC_PORT_WR4(sc, ENETC_PSIVHFR0(0), bitmap & UINT32_MAX);
899 ENETC_PORT_WR4(sc, ENETC_PSIVHFR1(0), bitmap >> 32);