/drivers/net/ethernet/intel/igbvf/ |
H A D | vf.c | 191 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 D | ixgb_hw.c | 45 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/intel/igb/ |
H A D | e1000_mac.h | 63 void igb_mta_set(struct e1000_hw *hw, u32 hash_value);
|
H A D | e1000_mac.c | 332 * @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...] |
/drivers/net/ethernet/atheros/atlx/ |
H A D | atlx.c | 132 u32 hash_value; local 152 hash_value = atlx_hash_mc_addr(hw, ha->addr); 153 atlx_hash_set(hw, hash_value);
|
H A D | atl2.h | 86 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value);
|
H A D | atl2.c | 140 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 D | atl1.h | 60 static void atl1_hash_set(struct atl1_hw *hw, u32 hash_value);
|
H A D | atl1.c | 577 * 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;
|
/drivers/net/ethernet/ti/ |
H A D | davinci_emac.c | 739 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...] |
/drivers/net/ethernet/intel/e1000e/ |
H A D | mac.c | 266 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/atheros/atl1e/ |
H A D | atl1e_hw.c | 183 * 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 D | atl1e_hw.h | 39 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value);
|
H A D | atl1e_main.c | 289 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/atl1c/ |
H A D | atl1c_hw.c | 232 * 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 D | atl1c_main.c | 393 u32 hash_value; local 415 hash_value = atl1c_hash_mc_addr(hw, ha->addr); 416 atl1c_hash_set(hw, hash_value);
|
H A D | atl1c_hw.h | 44 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value);
|
/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.c | 4327 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 D | e1000_main.c | 2243 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;
|
H A D | e1000_hw.h | 380 void e1000_mta_set(struct e1000_hw *hw, u32 hash_value);
|