Searched refs:vector_reg (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_sriov.c | 471 u32 vector_bit, vector_reg, mta_reg, i; in wx_set_vf_multicasts() local 482 vector_reg = WX_PSR_MC_TBL_REG(vfinfo->vf_mc_hashes[i]); in wx_set_vf_multicasts() 484 mta_reg = wx->mac.mta_shadow[vector_reg]; in wx_set_vf_multicasts() 486 wx->mac.mta_shadow[vector_reg] = mta_reg; in wx_set_vf_multicasts() 487 wr32(wx, WX_PSR_MC_TBL(vector_reg), mta_reg); in wx_set_vf_multicasts()
|
| H A D | wx_hw.c | 1152 u32 vector, vector_bit, vector_reg; in wx_set_mta() local 1167 vector_reg = (vector >> 5) & 0x7F; in wx_set_mta() 1169 wx->mac.mta_shadow[vector_reg] |= (1 << vector_bit); in wx_set_mta() 1221 u32 i, j, vector_bit, vector_reg; in wx_restore_vf_multicasts() local 1230 vector_reg = WX_PSR_MC_TBL_REG(vfinfo->vf_mc_hashes[j]); in wx_restore_vf_multicasts() 1232 wr32m(wx, WX_PSR_MC_TBL(vector_reg), in wx_restore_vf_multicasts() 1235 wx->mac.mta_shadow[vector_reg] |= BIT(vector_bit); in wx_restore_vf_multicasts()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_sriov.c | 375 u32 vector_reg; in ixgbe_set_vf_multicasts() local 398 vector_reg = (vfinfo->vf_mc_hashes[i] >> 5) & 0x7F; in ixgbe_set_vf_multicasts() 400 mta_reg = IXGBE_READ_REG(hw, IXGBE_MTA(vector_reg)); in ixgbe_set_vf_multicasts() 402 IXGBE_WRITE_REG(hw, IXGBE_MTA(vector_reg), mta_reg); in ixgbe_set_vf_multicasts() 417 u32 vector_reg; in ixgbe_restore_vf_multicasts() local 425 vector_reg = (vfinfo->vf_mc_hashes[j] >> 5) & 0x7F; in ixgbe_restore_vf_multicasts() 427 mta_reg = IXGBE_READ_REG(hw, IXGBE_MTA(vector_reg)); in ixgbe_restore_vf_multicasts() 429 IXGBE_WRITE_REG(hw, IXGBE_MTA(vector_reg), mta_reg); in ixgbe_restore_vf_multicasts()
|