Home
last modified time | relevance | path

Searched refs:hash_value (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgb/
H A Dixgb_hw.c20 static void ixgb_mta_set(struct ixgb_hw *hw, u32 hash_value);
412 u32 hash_value; in ixgb_mc_addr_list_update() local
448 hash_value = ixgb_hash_mc_addr(hw, mca); in ixgb_mc_addr_list_update()
450 pr_debug("Hash value = 0x%03X\n", hash_value); in ixgb_mc_addr_list_update()
452 ixgb_mta_set(hw, hash_value); in ixgb_mc_addr_list_update()
474 u32 hash_value = 0; in ixgb_hash_mc_addr() local
487 hash_value = in ixgb_hash_mc_addr()
491 hash_value = in ixgb_hash_mc_addr()
495 hash_value = in ixgb_hash_mc_addr()
499 hash_value in ixgb_hash_mc_addr()
519 ixgb_mta_set(struct ixgb_hw *hw, u32 hash_value) ixgb_mta_set() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/
H A Dvf.c177 u32 hash_value, hash_mask; in e1000_hash_mc_addr_vf() local
189 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in e1000_hash_mc_addr_vf()
192 return hash_value; in e1000_hash_mc_addr_vf()
215 u32 hash_value; in e1000_update_mc_addr_list_vf() local
233 hash_value = e1000_hash_mc_addr_vf(hw, mc_addr_list); in e1000_update_mc_addr_list_vf()
234 hash_list[i] = hash_value & 0x0FFFF; in e1000_update_mc_addr_list_vf()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igbvf/
H A Dvf.c177 u32 hash_value, hash_mask; in e1000_hash_mc_addr_vf() local
189 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in e1000_hash_mc_addr_vf()
192 return hash_value; in e1000_hash_mc_addr_vf()
215 u32 hash_value; in e1000_update_mc_addr_list_vf() local
233 hash_value = e1000_hash_mc_addr_vf(hw, mc_addr_list); in e1000_update_mc_addr_list_vf()
234 hash_list[i] = hash_value & 0x0FFFF; in e1000_update_mc_addr_list_vf()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/
H A Digc_mac.c790 u32 hash_value, hash_mask; in igc_hash_mc_addr() local
822 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 in igc_hash_mc_addr()
823 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 in igc_hash_mc_addr()
824 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163 in igc_hash_mc_addr()
825 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634 in igc_hash_mc_addr()
842 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in igc_hash_mc_addr()
845 return hash_value; in igc_hash_mc_addr()
860 u32 hash_value, hash_bit, hash_reg; in igc_update_mc_addr_list() local
868 hash_value = igc_hash_mc_addr(hw, mc_addr_list); in igc_update_mc_addr_list()
870 hash_reg = (hash_value >> in igc_update_mc_addr_list()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/
H A Digc_mac.c790 u32 hash_value, hash_mask; in igc_hash_mc_addr() local
822 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 in igc_hash_mc_addr()
823 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 in igc_hash_mc_addr()
824 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163 in igc_hash_mc_addr()
825 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634 in igc_hash_mc_addr()
842 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in igc_hash_mc_addr()
845 return hash_value; in igc_hash_mc_addr()
860 u32 hash_value, hash_bit, hash_reg; in igc_update_mc_addr_list() local
868 hash_value = igc_hash_mc_addr(hw, mc_addr_list); in igc_update_mc_addr_list()
870 hash_reg = (hash_value >> in igc_update_mc_addr_list()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/
H A De1000_mac.c386 * @hash_value: determines the MTA register and bit to set
389 * The hash_value is used to determine what register the bit is in, the
393 void igb_mta_set(struct e1000_hw *hw, u32 hash_value) in igb_mta_set() argument
399 * set bit BitArray[hash_value]. So we figure out what register in igb_mta_set()
406 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in igb_mta_set()
407 hash_bit = hash_value & 0x1F; in igb_mta_set()
428 u32 hash_value, hash_mask; in igb_hash_mc_addr() local
460 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 in igb_hash_mc_addr()
461 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 in igb_hash_mc_addr()
462 * case 2: hash_value in igb_hash_mc_addr()
498 u32 hash_value, hash_bit, hash_reg; igb_update_mc_addr_list() local
[all...]
H A De1000_mac.h44 void igb_mta_set(struct e1000_hw *hw, u32 hash_value);
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/
H A De1000_mac.c386 * @hash_value: determines the MTA register and bit to set
389 * The hash_value is used to determine what register the bit is in, the
393 void igb_mta_set(struct e1000_hw *hw, u32 hash_value) in igb_mta_set() argument
399 * set bit BitArray[hash_value]. So we figure out what register in igb_mta_set()
406 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in igb_mta_set()
407 hash_bit = hash_value & 0x1F; in igb_mta_set()
428 u32 hash_value, hash_mask; in igb_hash_mc_addr() local
460 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 in igb_hash_mc_addr()
461 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 in igb_hash_mc_addr()
462 * case 2: hash_value in igb_hash_mc_addr()
527 u32 hash_value, hash_bit, hash_reg; igb_update_mc_addr_list() local
[all...]
H A De1000_mac.h44 void igb_mta_set(struct e1000_hw *hw, u32 hash_value);
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atlx/
H A Datlx.c119 u32 hash_value; in atlx_set_multi() local
139 hash_value = atlx_hash_mc_addr(hw, ha->addr); in atlx_set_multi()
140 atlx_hash_set(hw, hash_value); in atlx_set_multi()
H A Datl2.h73 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value);
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atlx/
H A Datlx.c119 u32 hash_value; in atlx_set_multi() local
139 hash_value = atlx_hash_mc_addr(hw, ha->addr); in atlx_set_multi()
140 atlx_hash_set(hw, hash_value); in atlx_set_multi()
H A Datl2.h73 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value);
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
H A Ddavinci_emac.c611 u32 hash_value = hash_get(mac_addr); in emac_hash_add() local
613 if (hash_value >= EMAC_NUM_MULTICAST_BITS) { in emac_hash_add()
617 hash_value, (EMAC_NUM_MULTICAST_BITS - 1)); in emac_hash_add()
623 if (priv->multicast_hash_cnt[hash_value] == 0) { in emac_hash_add()
625 if (hash_value < 32) { in emac_hash_add()
626 hash_bit = BIT(hash_value); in emac_hash_add()
629 hash_bit = BIT((hash_value - 32)); in emac_hash_add()
635 ++priv->multicast_hash_cnt[hash_value]; in emac_hash_add()
650 u32 hash_value; in emac_hash_del() local
653 hash_value in emac_hash_del()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
H A Ddavinci_emac.c618 u32 hash_value = hash_get(mac_addr); in emac_hash_add() local
620 if (hash_value >= EMAC_NUM_MULTICAST_BITS) { in emac_hash_add()
624 hash_value, (EMAC_NUM_MULTICAST_BITS - 1)); in emac_hash_add()
630 if (priv->multicast_hash_cnt[hash_value] == 0) { in emac_hash_add()
632 if (hash_value < 32) { in emac_hash_add()
633 hash_bit = BIT(hash_value); in emac_hash_add()
636 hash_bit = BIT((hash_value - 32)); in emac_hash_add()
642 ++priv->multicast_hash_cnt[hash_value]; in emac_hash_add()
657 u32 hash_value; in emac_hash_del() local
660 hash_value in emac_hash_del()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000e/
H A Dmac.c248 u32 hash_value, hash_mask; in e1000_hash_mc_addr() local
280 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 in e1000_hash_mc_addr()
281 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 in e1000_hash_mc_addr()
282 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163 in e1000_hash_mc_addr()
283 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634 in e1000_hash_mc_addr()
300 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in e1000_hash_mc_addr()
303 return hash_value; in e1000_hash_mc_addr()
318 u32 hash_value, hash_bit, hash_reg; in e1000e_update_mc_addr_list_generic() local
326 hash_value = e1000_hash_mc_addr(hw, mc_addr_list); in e1000e_update_mc_addr_list_generic()
328 hash_reg = (hash_value >> in e1000e_update_mc_addr_list_generic()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/e1000e/
H A Dmac.c248 u32 hash_value, hash_mask; in e1000_hash_mc_addr() local
280 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 in e1000_hash_mc_addr()
281 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 in e1000_hash_mc_addr()
282 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163 in e1000_hash_mc_addr()
283 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634 in e1000_hash_mc_addr()
300 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in e1000_hash_mc_addr()
303 return hash_value; in e1000_hash_mc_addr()
318 u32 hash_value, hash_bit, hash_reg; in e1000e_update_mc_addr_list_generic() local
326 hash_value = e1000_hash_mc_addr(hw, mc_addr_list); in e1000e_update_mc_addr_list_generic()
328 hash_reg = (hash_value >> in e1000e_update_mc_addr_list_generic()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_hw.c170 * hash_value - Multicast address hash value
172 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value) in atl1e_hash_set() argument
180 * bit BitArray[hash_value]. So we figure out what register in atl1e_hash_set()
186 hash_reg = (hash_value >> 31) & 0x1; in atl1e_hash_set()
187 hash_bit = (hash_value >> 26) & 0x1F; in atl1e_hash_set()
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_hw.c170 * hash_value - Multicast address hash value
172 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value) in atl1e_hash_set() argument
180 * bit BitArray[hash_value]. So we figure out what register in atl1e_hash_set()
186 hash_reg = (hash_value >> 31) & 0x1; in atl1e_hash_set()
187 hash_bit = (hash_value >> 26) & 0x1F; in atl1e_hash_set()
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dvirtio_net.h162 __le32 hash_value; member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dvirtio_net.h168 __le32 hash_value; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dvirtio_net.h109 __le32 hash_value; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dvirtio_net.h109 __le32 hash_value; member
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_hw.c219 * hash_value - Multicast address hash value
221 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value) in atl1c_hash_set() argument
229 * bit BitArray[hash_value]. So we figure out what register in atl1c_hash_set()
235 hash_reg = (hash_value >> 31) & 0x1; in atl1c_hash_set()
236 hash_bit = (hash_value >> 26) & 0x1F; in atl1c_hash_set()
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_hw.c219 * hash_value - Multicast address hash value
221 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value) in atl1c_hash_set() argument
229 * bit BitArray[hash_value]. So we figure out what register in atl1c_hash_set()
235 hash_reg = (hash_value >> 31) & 0x1; in atl1c_hash_set()
236 hash_bit = (hash_value >> 26) & 0x1F; in atl1c_hash_set()

Completed in 22 milliseconds

12