1
2
3
4 #ifndef _ICE_FLEX_PIPE_H_
5 #define _ICE_FLEX_PIPE_H_
6
7 #include "ice_type.h"
8
9
10 #define ICE_PKG_SUPP_VER_MAJ 1
11 #define ICE_PKG_SUPP_VER_MNR 3
12
13
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