30 lines
837 B
C
30 lines
837 B
C
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||
|
/* Copyright (c) 2019, Intel Corporation. */
|
||
|
|
||
|
#ifndef _ICE_FLEX_PIPE_H_
|
||
|
#define _ICE_FLEX_PIPE_H_
|
||
|
|
||
|
#include "ice_type.h"
|
||
|
|
||
|
/* Package minimal version supported */
|
||
|
#define ICE_PKG_SUPP_VER_MAJ 1
|
||
|
#define ICE_PKG_SUPP_VER_MNR 3
|
||
|
|
||
|
/* Package format version */
|
||
|
#define ICE_PKG_FMT_VER_MAJ 1
|
||
|
#define ICE_PKG_FMT_VER_MNR 0
|
||
|
#define ICE_PKG_FMT_VER_UPD 0
|
||
|
#define ICE_PKG_FMT_VER_DFT 0
|
||
|
|
||
|
#define ICE_PKG_CNT 4
|
||
|
|
||
|
enum ice_status ice_init_pkg(struct ice_hw *hw, u8 *buff, u32 len);
|
||
|
enum ice_status
|
||
|
ice_copy_and_init_pkg(struct ice_hw *hw, const u8 *buf, u32 len);
|
||
|
enum ice_status ice_init_hw_tbls(struct ice_hw *hw);
|
||
|
void ice_free_seg(struct ice_hw *hw);
|
||
|
void ice_fill_blk_tbls(struct ice_hw *hw);
|
||
|
void ice_clear_hw_tbls(struct ice_hw *hw);
|
||
|
void ice_free_hw_tbls(struct ice_hw *hw);
|
||
|
#endif /* _ICE_FLEX_PIPE_H_ */
|