linux/drivers/net/ethernet/intel/iavf/iavf_adminq.h

/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 2013 - 2018 Intel Corporation. */

#ifndef _IAVF_ADMINQ_H_
#define _IAVF_ADMINQ_H_

#include "iavf_osdep.h"
#include "iavf_status.h"
#include "iavf_adminq_cmd.h"

#define IAVF_ADMINQ_DESC(R, i)

#define IAVF_ADMINQ_DESC_ALIGNMENT

struct iavf_adminq_ring {};

/* ASQ transaction details */
struct iavf_asq_cmd_details {};

#define IAVF_ADMINQ_DETAILS(R, i)

/* ARQ event information */
struct iavf_arq_event_info {};

/* Admin Queue information */
struct iavf_adminq_info {};

/**
 * iavf_aq_rc_to_posix - convert errors to user-land codes
 * @aq_ret: AdminQ handler error code can override aq_rc
 * @aq_rc: AdminQ firmware error code to convert
 **/
static inline int iavf_aq_rc_to_posix(int aq_ret, int aq_rc)
{}

/* general information */
#define IAVF_AQ_LARGE_BUF
#define IAVF_ASQ_CMD_TIMEOUT

void iavf_fill_default_direct_cmd_desc(struct iavf_aq_desc *desc, u16 opcode);

#endif /* _IAVF_ADMINQ_H_ */