linux/drivers/scsi/qedf/qedf_hsi.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 *  QLogic FCoE Offload Driver
 *  Copyright (c) 2016-2018 Cavium Inc.
 */
#ifndef __QEDF_HSI__
#define __QEDF_HSI__
/*
 * Add include to common target
 */
#include <linux/qed/common_hsi.h>

/*
 * Add include to common storage target
 */
#include <linux/qed/storage_common.h>

/*
 * Add include to common fcoe target for both eCore and protocol driver
 */
#include <linux/qed/fcoe_common.h>


/*
 * FCoE CQ element ABTS information
 */
struct fcoe_abts_info {};


/*
 * FCoE class type
 */
enum fcoe_class_type {};


/*
 * FCoE CMDQ element control information
 */
struct fcoe_cmdqe_control {};

/*
 * FCoE control + payload CMDQ element
 */
struct fcoe_cmdqe {};



/*
 * FCP RSP flags
 */
struct fcoe_fcp_rsp_flags {};

/*
 * FCoE CQ element response information
 */
struct fcoe_cqe_rsp_info {};

/*
 * FCoE CQ element Target completion information
 */
struct fcoe_cqe_target_info {};

/*
 * FCoE error/warning reporting entry
 */
struct fcoe_err_report_entry {};

/*
 * FCoE CQ element middle path information
 */
struct fcoe_cqe_midpath_info {};

/*
 * FCoE CQ element unsolicited information
 */
struct fcoe_unsolic_info {};

/*
 * FCoE warning reporting entry
 */
struct fcoe_warning_report_entry {};

/*
 * FCoE CQ element information
 */
fcoe_cqe_info;

/*
 * FCoE CQ element
 */
struct fcoe_cqe {};

/*
 * FCoE CQE type
 */
enum fcoe_cqe_type {};

/*
 * FCoE fast path error codes
 */
enum fcoe_fp_error_warning_code {};


/*
 * FCoE RESPQ element
 */
struct fcoe_respqe {};


/*
 * FCoE slow path error codes
 */
enum fcoe_sp_error_code {};

/*
 * FCoE task TX state
 */
enum fcoe_task_tx_state {};

#endif /* __QEDF_HSI__ */