Searched refs:vfta (Results 1 - 8 of 8) sorted by relevance
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | e1000_mac.c | 178 u32 regidx, vfta_delta, vfta, bits; local 197 vfta = adapter->shadow_vfta[regidx]; 200 * of vfta and the value we want in the register. Since the diff 201 * is an XOR mask we can just update vfta using an XOR. 203 vfta_delta &= vlan_on ? ~vfta : vfta; 204 vfta ^= vfta_delta; 240 hw->mac.ops.write_vfta(hw, regidx, vfta); 271 hw->mac.ops.write_vfta(hw, regidx, vfta);
|
H A D | igb_main.c | 5198 u32 vfta[VFTA_BLOCK_SIZE] = { 0 }; local 5206 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); 5225 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); 5245 vfta[i] |= adapter->active_vlans[word] >> bits; 5247 hw->mac.ops.write_vfta(hw, vfta_offset + i, vfta[i]); 7352 u32 vfta_mask, vid, vfta; local 7373 vfta = adapter->shadow_vfta[vid / 32]; 7374 if (vfta & vfta_mask) 7375 hw->mac.ops.write_vfta(hw, vid / 32, vfta ^ vfta_mask);
|
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_hw.c | 2085 u32 bitindex, vfta, targetbit; local 2104 vfta = wx->mac.vft_shadow[regindex]; 2106 if (!(vfta & targetbit)) { 2107 vfta |= targetbit; 2111 if ((vfta & targetbit)) { 2112 vfta &= ~targetbit; 2124 wr32(wx, WX_PSR_VLAN_TBL(regindex), vfta); 2125 wx->mac.vft_shadow[regindex] = vfta;
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_sriov.c | 588 u32 bits[2], vlvfb, vid, vfta, vlvf; local 623 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(vid / 32)); 624 if (vfta & mask) 625 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vid / 32), vfta ^ mask);
|
H A D | ixgbe_common.c | 3121 u32 regidx, vfta_delta, vfta, bits; local 3141 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(regidx)); 3144 * of vfta and the value we want in the register. Since the diff 3145 * is an XOR mask we can just update vfta using an XOR. 3147 vfta_delta &= vlan_on ? ~vfta : vfta; 3148 vfta ^= vfta_delta; 3185 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta); 3218 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta);
|
H A D | ixgbe_main.c | 4630 u32 vfta[VFTA_BLOCK_SIZE] = { 0 }; local 4647 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); 4667 vfta[i] |= adapter->active_vlans[word] >> bits; 4669 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vfta_offset + i), vfta[i]);
|
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 4949 u32 vfta, index; local 4961 vfta = E1000_READ_REG_ARRAY(hw, VFTA, index); 4962 vfta |= (1 << (vid & 0x1F)); 4963 e1000_write_vfta(hw, index, vfta); 4975 u32 vfta, index; local 4984 vfta = E1000_READ_REG_ARRAY(hw, VFTA, index); 4985 vfta &= ~(1 << (vid & 0x1F)); 4986 e1000_write_vfta(hw, index, vfta);
|
/linux-master/drivers/net/ethernet/intel/e1000e/ |
H A D | netdev.c | 2699 u32 vfta, index; local 2710 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, index); 2711 vfta |= BIT((vid & 0x1F)); 2712 hw->mac.ops.write_vfta(hw, index, vfta); 2725 u32 vfta, index; local 2738 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, index); 2739 vfta &= ~BIT((vid & 0x1F)); 2740 hw->mac.ops.write_vfta(hw, index, vfta);
|
Completed in 260 milliseconds