/Linux-v5.4/drivers/net/ethernet/intel/igb/ |
D | e1000_mac.c | 177 u32 regidx, vfta_delta, vfta, bits; in igb_vfta_set() local 196 vfta = adapter->shadow_vfta[regidx]; in igb_vfta_set() 202 vfta_delta &= vlan_on ? ~vfta : vfta; in igb_vfta_set() 203 vfta ^= vfta_delta; in igb_vfta_set() 239 hw->mac.ops.write_vfta(hw, regidx, vfta); in igb_vfta_set() 270 hw->mac.ops.write_vfta(hw, regidx, vfta); in igb_vfta_set()
|
D | igb_main.c | 4904 u32 vfta[VFTA_BLOCK_SIZE] = { 0 }; in igb_scrub_vfta() local 4912 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); in igb_scrub_vfta() 4931 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); in igb_scrub_vfta() 4951 vfta[i] |= adapter->active_vlans[word] >> bits; in igb_scrub_vfta() 4953 hw->mac.ops.write_vfta(hw, vfta_offset + i, vfta[i]); in igb_scrub_vfta() 6858 u32 vfta_mask, vid, vfta; in igb_clear_vf_vfta() local 6879 vfta = adapter->shadow_vfta[vid / 32]; in igb_clear_vf_vfta() 6880 if (vfta & vfta_mask) in igb_clear_vf_vfta() 6881 hw->mac.ops.write_vfta(hw, vid / 32, vfta ^ vfta_mask); in igb_clear_vf_vfta()
|
/Linux-v5.4/drivers/net/ethernet/intel/ixgb/ |
D | ixgb_main.c | 2149 u32 vfta, index; in ixgb_vlan_rx_add_vid() local 2154 vfta = IXGB_READ_REG_ARRAY(&adapter->hw, VFTA, index); in ixgb_vlan_rx_add_vid() 2155 vfta |= (1 << (vid & 0x1F)); in ixgb_vlan_rx_add_vid() 2156 ixgb_write_vfta(&adapter->hw, index, vfta); in ixgb_vlan_rx_add_vid() 2166 u32 vfta, index; in ixgb_vlan_rx_kill_vid() local 2171 vfta = IXGB_READ_REG_ARRAY(&adapter->hw, VFTA, index); in ixgb_vlan_rx_kill_vid() 2172 vfta &= ~(1 << (vid & 0x1F)); in ixgb_vlan_rx_kill_vid() 2173 ixgb_write_vfta(&adapter->hw, index, vfta); in ixgb_vlan_rx_kill_vid()
|
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_sriov.c | 586 u32 bits[2], vlvfb, vid, vfta, vlvf; in ixgbe_clear_vf_vlans() local 621 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(vid / 32)); in ixgbe_clear_vf_vlans() 622 if (vfta & mask) in ixgbe_clear_vf_vlans() 623 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vid / 32), vfta ^ mask); in ixgbe_clear_vf_vlans()
|
D | ixgbe_common.c | 3134 u32 regidx, vfta_delta, vfta, bits; in ixgbe_set_vfta_generic() local 3154 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(regidx)); in ixgbe_set_vfta_generic() 3160 vfta_delta &= vlan_on ? ~vfta : vfta; in ixgbe_set_vfta_generic() 3161 vfta ^= vfta_delta; in ixgbe_set_vfta_generic() 3198 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta); in ixgbe_set_vfta_generic() 3231 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta); in ixgbe_set_vfta_generic()
|
D | ixgbe_main.c | 4619 u32 vfta[VFTA_BLOCK_SIZE] = { 0 }; in ixgbe_scrub_vfta() local 4636 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); in ixgbe_scrub_vfta() 4656 vfta[i] |= adapter->active_vlans[word] >> bits; in ixgbe_scrub_vfta() 4658 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vfta_offset + i), vfta[i]); in ixgbe_scrub_vfta()
|
/Linux-v5.4/drivers/net/ethernet/intel/e1000/ |
D | e1000_main.c | 4939 u32 vfta, index; in e1000_vlan_rx_add_vid() local 4951 vfta = E1000_READ_REG_ARRAY(hw, VFTA, index); in e1000_vlan_rx_add_vid() 4952 vfta |= (1 << (vid & 0x1F)); in e1000_vlan_rx_add_vid() 4953 e1000_write_vfta(hw, index, vfta); in e1000_vlan_rx_add_vid() 4965 u32 vfta, index; in e1000_vlan_rx_kill_vid() local 4974 vfta = E1000_READ_REG_ARRAY(hw, VFTA, index); in e1000_vlan_rx_kill_vid() 4975 vfta &= ~(1 << (vid & 0x1F)); in e1000_vlan_rx_kill_vid() 4976 e1000_write_vfta(hw, index, vfta); in e1000_vlan_rx_kill_vid()
|
/Linux-v5.4/drivers/net/ethernet/intel/e1000e/ |
D | netdev.c | 2700 u32 vfta, index; in e1000_vlan_rx_add_vid() local 2711 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, index); in e1000_vlan_rx_add_vid() 2712 vfta |= BIT((vid & 0x1F)); in e1000_vlan_rx_add_vid() 2713 hw->mac.ops.write_vfta(hw, index, vfta); in e1000_vlan_rx_add_vid() 2726 u32 vfta, index; in e1000_vlan_rx_kill_vid() local 2739 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, index); in e1000_vlan_rx_kill_vid() 2740 vfta &= ~BIT((vid & 0x1F)); in e1000_vlan_rx_kill_vid() 2741 hw->mac.ops.write_vfta(hw, index, vfta); in e1000_vlan_rx_kill_vid()
|