Lines Matching refs:bucket
533 static void set_bucket(struct dtsec_regs __iomem *regs, int bucket, in set_bucket() argument
536 int reg_idx = (bucket >> 5) & 0xf; in set_bucket()
537 int bit_idx = bucket & 0x1f; in set_bucket()
1056 s32 bucket; in dtsec_add_hash_mac_address() local
1087 bucket = (s32)((crc >> 23) & 0x1ff); in dtsec_add_hash_mac_address()
1089 bucket = (s32)((crc >> 24) & 0xff); in dtsec_add_hash_mac_address()
1094 bucket += 0x100; in dtsec_add_hash_mac_address()
1097 set_bucket(dtsec->regs, bucket, true); in dtsec_add_hash_mac_address()
1109 &dtsec->multicast_addr_hash->lsts[bucket]); in dtsec_add_hash_mac_address()
1112 &dtsec->unicast_addr_hash->lsts[bucket]); in dtsec_add_hash_mac_address()
1167 s32 bucket; in dtsec_del_hash_mac_address() local
1188 bucket = (s32)((crc >> 23) & 0x1ff); in dtsec_del_hash_mac_address()
1190 bucket = (s32)((crc >> 24) & 0xff); in dtsec_del_hash_mac_address()
1195 bucket += 0x100; in dtsec_del_hash_mac_address()
1201 &dtsec->multicast_addr_hash->lsts[bucket]) { in dtsec_del_hash_mac_address()
1209 if (list_empty(&dtsec->multicast_addr_hash->lsts[bucket])) in dtsec_del_hash_mac_address()
1210 set_bucket(dtsec->regs, bucket, false); in dtsec_del_hash_mac_address()
1214 &dtsec->unicast_addr_hash->lsts[bucket]) { in dtsec_del_hash_mac_address()
1222 if (list_empty(&dtsec->unicast_addr_hash->lsts[bucket])) in dtsec_del_hash_mac_address()
1223 set_bucket(dtsec->regs, bucket, false); in dtsec_del_hash_mac_address()