Searched refs:hash_value (Results 1 - 20 of 20) sorted by path

/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_hw.c232 * hash_value - Multicast address hash value
234 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value) argument
242 * bit BitArray[hash_value]. So we figure out what register
248 hash_reg = (hash_value >> 31) & 0x1;
249 hash_bit = (hash_value >> 26) & 0x1F;
H A Datl1c_hw.h44 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value);
H A Datl1c_main.c393 u32 hash_value; local
415 hash_value = atl1c_hash_mc_addr(hw, ha->addr);
416 atl1c_hash_set(hw, hash_value);
/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_hw.c183 * hash_value - Multicast address hash value
185 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value) argument
193 * bit BitArray[hash_value]. So we figure out what register
199 hash_reg = (hash_value >> 31) & 0x1;
200 hash_bit = (hash_value >> 26) & 0x1F;
H A Datl1e_hw.h39 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value);
H A Datl1e_main.c289 u32 hash_value; local
311 hash_value = atl1e_hash_mc_addr(hw, ha->addr);
312 atl1e_hash_set(hw, hash_value);
/drivers/net/ethernet/atheros/atlx/
H A Datl1.c577 * hash_value - Multicast address hash value
579 static void atl1_hash_set(struct atl1_hw *hw, u32 hash_value) argument
587 * bit BitArray[hash_value]. So we figure out what register
593 hash_reg = (hash_value >> 31) & 0x1;
594 hash_bit = (hash_value >> 26) & 0x1F;
H A Datl1.h60 static void atl1_hash_set(struct atl1_hw *hw, u32 hash_value);
H A Datl2.c140 u32 hash_value; local
161 hash_value = atl2_hash_mc_addr(hw, ha->addr);
162 atl2_hash_set(hw, hash_value);
2377 * hash_value - Multicast address hash value
2379 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value) argument
2386 * bit BitArray[hash_value]. So we figure out what register
2392 hash_reg = (hash_value >> 31) & 0x1;
2393 hash_bit = (hash_value >> 26) & 0x1F;
H A Datl2.h86 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value);
H A Datlx.c132 u32 hash_value; local
152 hash_value = atlx_hash_mc_addr(hw, ha->addr);
153 atlx_hash_set(hw, hash_value);
/drivers/net/ethernet/intel/e1000/
H A De1000_hw.c4327 u32 hash_value = 0; local
4339 hash_value = ((mc_addr[4] >> 4) | (((u16) mc_addr[5]) << 4));
4343 hash_value = ((mc_addr[4] >> 3) | (((u16) mc_addr[5]) << 5));
4347 hash_value = ((mc_addr[4] >> 2) | (((u16) mc_addr[5]) << 6));
4351 hash_value = ((mc_addr[4]) | (((u16) mc_addr[5]) << 8));
4355 hash_value &= 0xFFF;
4356 return hash_value;
H A De1000_hw.h380 void e1000_mta_set(struct e1000_hw *hw, u32 hash_value);
H A De1000_main.c2243 u32 hash_value; local
2301 hash_value = e1000_hash_mc_addr(hw, ha->addr);
2302 hash_reg = (hash_value >> 5) & 0x7F;
2303 hash_bit = hash_value & 0x1F;
/drivers/net/ethernet/intel/e1000e/
H A Dmac.c266 u32 hash_value, hash_mask; local
298 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563
299 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6
300 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163
301 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634
318 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) |
321 return hash_value;
336 u32 hash_value, hash_bit, hash_reg; local
344 hash_value = e1000_hash_mc_addr(hw, mc_addr_list);
346 hash_reg = (hash_value >>
[all...]
/drivers/net/ethernet/intel/igb/
H A De1000_mac.c332 * @hash_value: determines the MTA register and bit to set
335 * The hash_value is used to determine what register the bit is in, the
339 void igb_mta_set(struct e1000_hw *hw, u32 hash_value) argument
345 * set bit BitArray[hash_value]. So we figure out what register
352 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1);
353 hash_bit = hash_value & 0x1F;
374 u32 hash_value, hash_mask; local
406 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563
407 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6
408 * case 2: hash_value
444 u32 hash_value, hash_bit, hash_reg; local
[all...]
H A De1000_mac.h63 void igb_mta_set(struct e1000_hw *hw, u32 hash_value);
/drivers/net/ethernet/intel/igbvf/
H A Dvf.c191 u32 hash_value, hash_mask; local
204 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) |
207 return hash_value;
230 u32 hash_value; local
247 hash_value = e1000_hash_mc_addr_vf(hw, mc_addr_list);
248 hash_list[i] = hash_value & 0x0FFFF;
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_hw.c45 static void ixgb_mta_set(struct ixgb_hw *hw, u32 hash_value);
439 u32 hash_value; local
475 hash_value = ixgb_hash_mc_addr(hw, mca);
477 pr_debug("Hash value = 0x%03X\n", hash_value);
479 ixgb_mta_set(hw, hash_value);
501 u32 hash_value = 0; local
514 hash_value =
518 hash_value =
522 hash_value =
526 hash_value
546 ixgb_mta_set(struct ixgb_hw *hw, u32 hash_value) argument
[all...]
/drivers/net/ethernet/ti/
H A Ddavinci_emac.c739 u32 hash_value = hash_get(mac_addr); local
741 if (hash_value >= EMAC_NUM_MULTICAST_BITS) {
745 hash_value, (EMAC_NUM_MULTICAST_BITS - 1));
751 if (priv->multicast_hash_cnt[hash_value] == 0) {
753 if (hash_value < 32) {
754 hash_bit = BIT(hash_value);
757 hash_bit = BIT((hash_value - 32));
763 ++priv->multicast_hash_cnt[hash_value];
778 u32 hash_value; local
781 hash_value
[all...]

Completed in 214 milliseconds