linux/drivers/net/ethernet/intel/i40e/i40e_adminq.h

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

#ifndef _I40E_ADMINQ_H_
#define _I40E_ADMINQ_H_

#include <linux/mutex.h>
#include "i40e_alloc.h"
#include "i40e_adminq_cmd.h"

#define I40E_ADMINQ_DESC(R, i)

#define I40E_ADMINQ_DESC_ALIGNMENT

struct i40e_adminq_ring {};

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

#define I40E_ADMINQ_DETAILS(R, i)

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

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

/**
 * i40e_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 i40e_aq_rc_to_posix(int aq_ret, int aq_rc)
{}

/* general information */
#define I40E_AQ_LARGE_BUF
#define I40E_ASQ_CMD_TIMEOUT

void i40e_fill_default_direct_cmd_desc(struct i40e_aq_desc *desc,
				       u16 opcode);

#endif /* _I40E_ADMINQ_H_ */