Lines Matching defs:vfta
4001 u32 regidx, vfta_delta, vfta;
4010 * this is a 2 part operation - first the VFTA, then the
4012 * We don't write the VFTA until we know the VLVF part succeeded.
4016 * The VFTA is a bitstring made up of 128 32-bit registers
4023 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(regidx));
4027 * of vfta and the value we want in the register. Since the diff
4028 * is an XOR mask we can just update the vfta using an XOR
4030 vfta_delta &= vlan_on ? ~vfta : vfta;
4031 vfta ^= vfta_delta;
4037 vfta, vlvf_bypass);
4045 /* Update VFTA now that we are ready for traffic */
4047 IXGBE_WRITE_REG(hw, IXGBE_VFTA(regidx), vfta);
4058 * @vfta_delta: pointer to the difference between the current value of VFTA
4060 * @vfta: the desired value of the VFTA
4066 bool vlan_on, u32 *vfta_delta, u32 vfta,
4103 /* Clear VFTA first, then disable VLVF. Otherwise
4108 IXGBE_WRITE_REG(hw, IXGBE_VFTA(vlan / 32), vfta);
4119 * caller is requesting that we clear the VFTA entry bit.
4120 * If the caller has requested that we clear the VFTA
4123 * about the case where we're turning the VFTA VLAN ID
4127 * VFTA bit until all pools/VFs using that VLAN ID have also