linux/drivers/crypto/intel/qat/qat_common/adf_pfvf_utils.h

/* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only) */
/* Copyright(c) 2021 Intel Corporation */
#ifndef ADF_PFVF_UTILS_H
#define ADF_PFVF_UTILS_H

#include <linux/types.h>
#include "adf_pfvf_msg.h"

/* How long to wait for far side to acknowledge receipt */
#define ADF_PFVF_MSG_ACK_DELAY_US
#define ADF_PFVF_MSG_ACK_MAX_DELAY_US

u8 adf_pfvf_calc_blkmsg_crc(u8 const *buf, u8 buf_len);
void adf_pfvf_crc_init(void);

struct pfvf_field_format {};

struct pfvf_csr_format {};

u32 adf_pfvf_csr_msg_of(struct adf_accel_dev *accel_dev, struct pfvf_message msg,
			const struct pfvf_csr_format *fmt);
struct pfvf_message adf_pfvf_message_of(struct adf_accel_dev *accel_dev, u32 raw_msg,
					const struct pfvf_csr_format *fmt);

static inline u8 adf_vf_compat_checker(u8 vf_compat_ver)
{}

#endif /* ADF_PFVF_UTILS_H */