Home
last modified time | relevance | path

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

12

/dpdk/drivers/net/e1000/
H A Digb_pf.c372 uint32_t vid_idx, vid_bit, vfta; in igb_vf_set_vlan() local
386 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, vid_idx); in igb_vf_set_vlan()
388 vfta |= vid_bit; in igb_vf_set_vlan()
390 vfta &= ~vid_bit; in igb_vf_set_vlan()
392 E1000_WRITE_REG_ARRAY(hw, E1000_VFTA, vid_idx, vfta); in igb_vf_set_vlan()
H A Dem_ethdev.c1336 uint32_t vfta; in eth_em_vlan_filter_set() local
1343 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, vid_idx); in eth_em_vlan_filter_set()
1345 vfta |= vid_bit; in eth_em_vlan_filter_set()
1347 vfta &= ~vid_bit; in eth_em_vlan_filter_set()
1348 E1000_WRITE_REG_ARRAY(hw, E1000_VFTA, vid_idx, vfta); in eth_em_vlan_filter_set()
1351 shadow_vfta->vfta[vid_idx] = vfta; in eth_em_vlan_filter_set()
1388 E1000_WRITE_REG_ARRAY(hw, E1000_VFTA, i, shadow_vfta->vfta[i]); in em_vlan_hw_filter_enable()
H A Digb_ethdev.c2553 uint32_t vfta; in eth_igb_vlan_filter_set() local
2560 vfta = E1000_READ_REG_ARRAY(hw, E1000_VFTA, vid_idx); in eth_igb_vlan_filter_set()
2562 vfta |= vid_bit; in eth_igb_vlan_filter_set()
2564 vfta &= ~vid_bit; in eth_igb_vlan_filter_set()
2568 shadow_vfta->vfta[vid_idx] = vfta; in eth_igb_vlan_filter_set()
3497 int i = 0, j = 0, vfta = 0, mask = 1; in igbvf_set_vfta_all() local
3500 vfta = shadow_vfta->vfta[i]; in igbvf_set_vfta_all()
3501 if(vfta){ in igbvf_set_vfta_all()
3504 if(vfta & mask) in igbvf_set_vfta_all()
3538 shadow_vfta->vfta[vid_idx] |= vid_bit; in igbvf_vlan_filter_set()
[all …]
H A De1000_ethdev.h155 uint32_t vfta[IGB_VFTA_SIZE]; member
/dpdk/drivers/net/ngbe/base/
H A Dngbe_hw.c1357 u32 regidx, vfta_delta, vfta; in ngbe_set_vfta() local
1377 vfta = rd32(hw, NGBE_VLANTBL(regidx)); in ngbe_set_vfta()
1384 vfta_delta &= vlan_on ? ~vfta : vfta; in ngbe_set_vfta()
1385 vfta ^= vfta_delta; in ngbe_set_vfta()
1391 vfta, vlvf_bypass); in ngbe_set_vfta()
1401 wr32(hw, NGBE_VLANTBL(regidx), vfta); in ngbe_set_vfta()
1420 bool vlan_on, u32 *vfta_delta, u32 vfta, in ngbe_set_vlvf() argument
1463 wr32(hw, NGBE_PSRVLANPLM(vlan / 32), vfta); in ngbe_set_vlvf()
H A Dngbe_hw.h65 bool vlan_on, u32 *vfta_delta, u32 vfta,
H A Dngbe_type.h305 bool vlan_on, u32 *vfta_delta, u32 vfta,
/dpdk/drivers/net/txgbe/
H A Dtxgbe_ethdev_vf.c811 int i = 0, j = 0, vfta = 0, mask = 1; in txgbevf_set_vfta_all() local
814 vfta = shadow_vfta->vfta[i]; in txgbevf_set_vfta_all()
815 if (vfta) { in txgbevf_set_vfta_all()
818 if (vfta & mask) in txgbevf_set_vfta_all()
849 shadow_vfta->vfta[vid_idx] |= vid_bit; in txgbevf_vlan_filter_set()
851 shadow_vfta->vfta[vid_idx] &= ~vid_bit; in txgbevf_vlan_filter_set()
H A Dtxgbe_ethdev.c961 uint32_t vfta; in txgbe_vlan_filter_set() local
967 vfta = rd32(hw, TXGBE_VLANTBL(vid_idx)); in txgbe_vlan_filter_set()
969 vfta |= vid_bit; in txgbe_vlan_filter_set()
971 vfta &= ~vid_bit; in txgbe_vlan_filter_set()
972 wr32(hw, TXGBE_VLANTBL(vid_idx), vfta); in txgbe_vlan_filter_set()
975 shadow_vfta->vfta[vid_idx] = vfta; in txgbe_vlan_filter_set()
1113 wr32(hw, TXGBE_VLANTBL(i), shadow_vfta->vfta[i]); in txgbe_vlan_hw_filter_enable()
H A Dtxgbe_ethdev.h161 uint32_t vfta[TXGBE_VFTA_SIZE]; member
/dpdk/drivers/net/igc/
H A Digc_ethdev.c2405 uint32_t vfta; in eth_igc_vlan_filter_set() local
2411 vfta = shadow_vfta->vfta[vid_idx]; in eth_igc_vlan_filter_set()
2413 vfta |= vid_bit; in eth_igc_vlan_filter_set()
2415 vfta &= ~vid_bit; in eth_igc_vlan_filter_set()
2416 IGC_WRITE_REG_ARRAY(hw, IGC_VFTA, vid_idx, vfta); in eth_igc_vlan_filter_set()
2419 shadow_vfta->vfta[vid_idx] = vfta; in eth_igc_vlan_filter_set()
2448 IGC_WRITE_REG_ARRAY(hw, IGC_VFTA, i, shadow_vfta->vfta[i]); in igc_vlan_hw_filter_enable()
H A Digc_ethdev.h146 uint32_t vfta[IGC_VFTA_SIZE]; member
/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_hw.c1619 u32 regidx, vfta_delta, vfta; in txgbe_set_vfta() local
1639 vfta = rd32(hw, TXGBE_VLANTBL(regidx)); in txgbe_set_vfta()
1646 vfta_delta &= vlan_on ? ~vfta : vfta; in txgbe_set_vfta()
1647 vfta ^= vfta_delta; in txgbe_set_vfta()
1653 vfta, vlvf_bypass); in txgbe_set_vfta()
1663 wr32(hw, TXGBE_VLANTBL(regidx), vfta); in txgbe_set_vfta()
1682 bool vlan_on, u32 *vfta_delta, u32 vfta, in txgbe_set_vlvf() argument
1725 wr32(hw, TXGBE_PSRVLANPLM(vlan / 32), vfta); in txgbe_set_vlvf()
H A Dtxgbe_hw.h53 bool vlan_on, u32 *vfta_delta, u32 vfta,
/dpdk/drivers/net/ngbe/
H A Dngbe_ethdev.c539 uint32_t vfta; in ngbe_vlan_filter_set() local
545 vfta = rd32(hw, NGBE_VLANTBL(vid_idx)); in ngbe_vlan_filter_set()
547 vfta |= vid_bit; in ngbe_vlan_filter_set()
549 vfta &= ~vid_bit; in ngbe_vlan_filter_set()
550 wr32(hw, NGBE_VLANTBL(vid_idx), vfta); in ngbe_vlan_filter_set()
553 shadow_vfta->vfta[vid_idx] = vfta; in ngbe_vlan_filter_set()
691 wr32(hw, NGBE_VLANTBL(i), shadow_vfta->vfta[i]); in ngbe_vlan_hw_filter_enable()
H A Dngbe_ethdev.h69 uint32_t vfta[NGBE_VFTA_SIZE]; member
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_ethdev.h341 u32 vfta[HINIC_VFTA_SIZE]; /* VLAN bitmap */ member
/dpdk/drivers/net/fm10k/
H A Dfm10k.h113 uint32_t vfta[FM10K_VFTA_SIZE]; /* VLAN bitmap */ member
H A Dfm10k_ethdev.c1520 if (on && (macvlan->vfta[vid_idx] & vid_bit)) in fm10k_vlan_filter_set()
1523 if (!on && !(macvlan->vfta[vid_idx] & vid_bit)) { in fm10k_vlan_filter_set()
1560 macvlan->vfta[vid_idx] |= vid_bit; in fm10k_vlan_filter_set()
1563 macvlan->vfta[vid_idx] &= ~vid_bit; in fm10k_vlan_filter_set()
1591 if (!macvlan->vfta[j]) in fm10k_MAC_filter_set_main_vsi()
1594 if (!(macvlan->vfta[j] & (1 << k))) in fm10k_MAC_filter_set_main_vsi()
/dpdk/drivers/net/ixgbe/base/
H A Dixgbe_common.c3937 u32 regidx, vfta_delta, vfta; in ixgbe_set_vfta_generic() local
3959 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(regidx)); in ixgbe_set_vfta_generic()
3966 vfta_delta &= vlan_on ? ~vfta : vfta; in ixgbe_set_vfta_generic()
3967 vfta ^= vfta_delta; in ixgbe_set_vfta_generic()
3973 vfta, vlvf_bypass); in ixgbe_set_vfta_generic()
3983 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta); in ixgbe_set_vfta_generic()
4002 bool vlan_on, u32 *vfta_delta, u32 vfta, in ixgbe_set_vlvf_generic() argument
4044 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vlan / 32), vfta); in ixgbe_set_vlvf_generic()
H A Dixgbe_common.h110 bool vlan_on, u32 *vfta_delta, u32 vfta,
H A Dixgbe_api.c1097 u32 *vfta_delta, u32 vfta, bool vlvf_bypass) in ixgbe_set_vlvf() argument
1100 vlan_on, vfta_delta, vfta, vlvf_bypass), in ixgbe_set_vlvf()
H A Dixgbe_api.h102 bool vlan_on, u32 *vfta_delta, u32 vfta,
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ethdev.c1841 uint32_t vfta; in ixgbe_vlan_filter_set() local
1847 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(vid_idx)); in ixgbe_vlan_filter_set()
1849 vfta |= vid_bit; in ixgbe_vlan_filter_set()
1851 vfta &= ~vid_bit; in ixgbe_vlan_filter_set()
1855 shadow_vfta->vfta[vid_idx] = vfta; in ixgbe_vlan_filter_set()
5507 int i = 0, j = 0, vfta = 0, mask = 1; in ixgbevf_set_vfta_all() local
5510 vfta = shadow_vfta->vfta[i]; in ixgbevf_set_vfta_all()
5511 if (vfta) { in ixgbevf_set_vfta_all()
5514 if (vfta & mask) in ixgbevf_set_vfta_all()
5548 shadow_vfta->vfta[vid_idx] |= vid_bit; in ixgbevf_vlan_filter_set()
[all …]
/dpdk/drivers/net/i40e/
H A Drte_pmd_i40e.c116 if (!vsi->vfta[j]) in i40e_add_rm_all_vlan_filter()
120 if (!(vsi->vfta[j] & (1 << k))) in i40e_add_rm_all_vlan_filter()
863 if (!vsi->vfta[j]) in i40e_vlan_filter_count()
867 if (!(vsi->vfta[j] & (1 << k))) in i40e_vlan_filter_count()

12