root/drivers/net/ethernet/intel/ice/ice_flex_pipe.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /* Copyright (c) 2019, Intel Corporation. */
   3 
   4 #ifndef _ICE_FLEX_PIPE_H_
   5 #define _ICE_FLEX_PIPE_H_
   6 
   7 #include "ice_type.h"
   8 
   9 /* Package minimal version supported */
  10 #define ICE_PKG_SUPP_VER_MAJ    1
  11 #define ICE_PKG_SUPP_VER_MNR    3
  12 
  13 /* Package format version */
  14 #define ICE_PKG_FMT_VER_MAJ     1
  15 #define ICE_PKG_FMT_VER_MNR     0
  16 #define ICE_PKG_FMT_VER_UPD     0
  17 #define ICE_PKG_FMT_VER_DFT     0
  18 
  19 #define ICE_PKG_CNT 4
  20 
  21 enum ice_status ice_init_pkg(struct ice_hw *hw, u8 *buff, u32 len);
  22 enum ice_status
  23 ice_copy_and_init_pkg(struct ice_hw *hw, const u8 *buf, u32 len);
  24 enum ice_status ice_init_hw_tbls(struct ice_hw *hw);
  25 void ice_free_seg(struct ice_hw *hw);
  26 void ice_fill_blk_tbls(struct ice_hw *hw);
  27 void ice_clear_hw_tbls(struct ice_hw *hw);
  28 void ice_free_hw_tbls(struct ice_hw *hw);
  29 #endif /* _ICE_FLEX_PIPE_H_ */

/* [<][>][^][v][top][bottom][index][help] */