mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Add functions to initialize, parse, and clean structures representing the DDP package. Upon completion of package download, read and store the DDP package contents to these structures. This configuration is used to identify the default behavior and later used to update the HW table entries. Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
28 lines
794 B
C
28 lines
794 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_clear_hw_tbls(struct ice_hw *hw);
|
|
void ice_free_hw_tbls(struct ice_hw *hw);
|
|
#endif /* _ICE_FLEX_PIPE_H_ */
|