Lines Matching refs:fdirctrl
1253 u32 fdirctrl = IXGBE_READ_REG(hw, IXGBE_FDIRCTRL);
1255 fdirctrl &= ~IXGBE_FDIRCTRL_INIT_DONE;
1274 * before re-writing the FDIRCTRL control register with the same value.
1293 IXGBE_WRITE_REG(hw, IXGBE_FDIRCTRL, fdirctrl);
1296 /* Poll init-done after we write FDIRCTRL register */
1321 * @fdirctrl: value to write to flow director control register
1323 static void ixgbe_fdir_enable_82599(struct ixgbe_hw *hw, u32 fdirctrl)
1346 IXGBE_WRITE_REG(hw, IXGBE_FDIRCTRL, fdirctrl);
1362 * @fdirctrl: value to write to flow director control register, initially
1365 s32 ixgbe_init_fdir_signature_82599(struct ixgbe_hw *hw, u32 fdirctrl)
1370 * Continue setup of fdirctrl register bits:
1375 fdirctrl |= (0x6 << IXGBE_FDIRCTRL_FLEX_SHIFT) |
1379 /* write hashes and fdirctrl register, poll for completion */
1380 ixgbe_fdir_enable_82599(hw, fdirctrl);
1388 * @fdirctrl: value to write to flow director control register, initially
1392 s32 ixgbe_init_fdir_perfect_82599(struct ixgbe_hw *hw, u32 fdirctrl,
1399 * Continue setup of fdirctrl register bits:
1407 fdirctrl |= IXGBE_FDIRCTRL_PERFECT_MATCH |
1415 fdirctrl |=(IXGBE_FDIRCTRL_FILTERMODE_CLOUD <<
1418 /* write hashes and fdirctrl register, poll for completion */
1419 ixgbe_fdir_enable_82599(hw, fdirctrl);
1431 u32 fdirctrl;
1435 fdirctrl = IXGBE_READ_REG(hw, IXGBE_FDIRCTRL);
1436 fdirctrl &= ~(IXGBE_FDIRCTRL_DROP_Q_MASK | IXGBE_FDIRCTRL_INIT_DONE);
1439 fdirctrl |= (dropqueue << IXGBE_FDIRCTRL_DROP_Q_SHIFT);
1443 fdirctrl |= IXGBE_FDIRCTRL_DROP_NO_MATCH;
1454 /* write hashes and fdirctrl register, poll for completion */
1455 ixgbe_fdir_enable_82599(hw, fdirctrl);