Home
last modified time | relevance | path

Searched refs:vfta (Results 1 – 9 of 9) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igb/
H A De1000_mac.c178 u32 regidx, vfta_delta, vfta, bits; in igb_vfta_set() local
197 vfta = adapter->shadow_vfta[regidx]; in igb_vfta_set()
203 vfta_delta &= vlan_on ? ~vfta : vfta; in igb_vfta_set()
204 vfta ^= vfta_delta; in igb_vfta_set()
240 hw->mac.ops.write_vfta(hw, regidx, vfta); in igb_vfta_set()
271 hw->mac.ops.write_vfta(hw, regidx, vfta); in igb_vfta_set()
H A Digb_main.c5106 u32 vfta[VFTA_BLOCK_SIZE] = { 0 }; in igb_scrub_vfta() local
5114 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); in igb_scrub_vfta()
5133 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); in igb_scrub_vfta()
5153 vfta[i] |= adapter->active_vlans[word] >> bits; in igb_scrub_vfta()
5155 hw->mac.ops.write_vfta(hw, vfta_offset + i, vfta[i]); in igb_scrub_vfta()
7169 u32 vfta_mask, vid, vfta; in igb_clear_vf_vfta() local
7190 vfta = adapter->shadow_vfta[vid / 32]; in igb_clear_vf_vfta()
7191 if (vfta & vfta_mask) in igb_clear_vf_vfta()
7192 hw->mac.ops.write_vfta(hw, vid / 32, vfta ^ vfta_mask); in igb_clear_vf_vfta()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgb/
H A Dixgb_main.c2150 u32 vfta, index; in ixgb_vlan_rx_add_vid() local
2155 vfta = IXGB_READ_REG_ARRAY(&adapter->hw, VFTA, index); in ixgb_vlan_rx_add_vid()
2156 vfta |= (1 << (vid & 0x1F)); in ixgb_vlan_rx_add_vid()
2157 ixgb_write_vfta(&adapter->hw, index, vfta); in ixgb_vlan_rx_add_vid()
2167 u32 vfta, index; in ixgb_vlan_rx_kill_vid() local
2172 vfta = IXGB_READ_REG_ARRAY(&adapter->hw, VFTA, index); in ixgb_vlan_rx_kill_vid()
2173 vfta &= ~(1 << (vid & 0x1F)); in ixgb_vlan_rx_kill_vid()
2174 ixgb_write_vfta(&adapter->hw, index, vfta); in ixgb_vlan_rx_kill_vid()
/OK3568_Linux_fs/external/dpdk/pcie/e1000/
H A Digb_ethdev.c2804 uint32_t vfta; in eth_igb_vlan_filter_set() local
2811 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, vid_idx); in eth_igb_vlan_filter_set()
2813 vfta |= vid_bit; in eth_igb_vlan_filter_set()
2815 vfta &= ~vid_bit; in eth_igb_vlan_filter_set()
2816 E1000_WRITE_REG_ARRAY(hw, E1000_VFTA, vid_idx, vfta); in eth_igb_vlan_filter_set()
2819 shadow_vfta->vfta[vid_idx] = vfta; in eth_igb_vlan_filter_set()
2884 E1000_WRITE_REG_ARRAY(hw, E1000_VFTA, i, shadow_vfta->vfta[i]); in igb_vlan_hw_filter_enable()
3748 int i = 0, j = 0, vfta = 0, mask = 1; in igbvf_set_vfta_all() local
3751 vfta = shadow_vfta->vfta[i]; in igbvf_set_vfta_all()
3752 if(vfta){ in igbvf_set_vfta_all()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_sriov.c587 u32 bits[2], vlvfb, vid, vfta, vlvf; in ixgbe_clear_vf_vlans() local
622 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(vid / 32)); in ixgbe_clear_vf_vlans()
623 if (vfta & mask) in ixgbe_clear_vf_vlans()
624 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vid / 32), vfta ^ mask); in ixgbe_clear_vf_vlans()
H A Dixgbe_common.c3133 u32 regidx, vfta_delta, vfta, bits; in ixgbe_set_vfta_generic() local
3153 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(regidx)); in ixgbe_set_vfta_generic()
3159 vfta_delta &= vlan_on ? ~vfta : vfta; in ixgbe_set_vfta_generic()
3160 vfta ^= vfta_delta; in ixgbe_set_vfta_generic()
3197 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta); in ixgbe_set_vfta_generic()
3230 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta); in ixgbe_set_vfta_generic()
H A Dixgbe_main.c4610 u32 vfta[VFTA_BLOCK_SIZE] = { 0 }; in ixgbe_scrub_vfta() local
4627 vfta[(vid - vid_start) / 32] |= BIT(vid % 32); in ixgbe_scrub_vfta()
4647 vfta[i] |= adapter->active_vlans[word] >> bits; in ixgbe_scrub_vfta()
4649 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vfta_offset + i), vfta[i]); in ixgbe_scrub_vfta()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000/
H A De1000_main.c4951 u32 vfta, index; in e1000_vlan_rx_add_vid() local
4963 vfta = E1000_READ_REG_ARRAY(hw, VFTA, index); in e1000_vlan_rx_add_vid()
4964 vfta |= (1 << (vid & 0x1F)); in e1000_vlan_rx_add_vid()
4965 e1000_write_vfta(hw, index, vfta); in e1000_vlan_rx_add_vid()
4977 u32 vfta, index; in e1000_vlan_rx_kill_vid() local
4986 vfta = E1000_READ_REG_ARRAY(hw, VFTA, index); in e1000_vlan_rx_kill_vid()
4987 vfta &= ~(1 << (vid & 0x1F)); in e1000_vlan_rx_kill_vid()
4988 e1000_write_vfta(hw, index, vfta); in e1000_vlan_rx_kill_vid()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c2708 u32 vfta, index; in e1000_vlan_rx_add_vid() local
2719 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, index); in e1000_vlan_rx_add_vid()
2720 vfta |= BIT((vid & 0x1F)); in e1000_vlan_rx_add_vid()
2721 hw->mac.ops.write_vfta(hw, index, vfta); in e1000_vlan_rx_add_vid()
2734 u32 vfta, index; in e1000_vlan_rx_kill_vid() local
2747 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, index); in e1000_vlan_rx_kill_vid()
2748 vfta &= ~BIT((vid & 0x1F)); in e1000_vlan_rx_kill_vid()
2749 hw->mac.ops.write_vfta(hw, index, vfta); in e1000_vlan_rx_kill_vid()