linux/drivers/scsi/bnx2i/57xx_iscsi_hsi.h

/* 57xx_iscsi_hsi.h: QLogic NetXtreme II iSCSI HSI.
 *
 * Copyright (c) 2006 - 2013 Broadcom Corporation
 * Copyright (c) 2014, QLogic Corporation
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation.
 *
 * Written by: Anil Veerabhadrappa ([email protected])
 * Previously Maintained by: Eddie Wai ([email protected])
 * Maintained by: [email protected]
 */
#ifndef __57XX_ISCSI_HSI_LINUX_LE__
#define __57XX_ISCSI_HSI_LINUX_LE__

/*
 * iSCSI Async CQE
 */
struct bnx2i_async_msg {};


/*
 * iSCSI Buffer Descriptor (BD)
 */
struct iscsi_bd {};


/*
 * iSCSI Cleanup SQ WQE
 */
struct bnx2i_cleanup_request {};


/*
 * iSCSI Cleanup CQE
 */
struct bnx2i_cleanup_response {};


/*
 * SCSI read/write SQ WQE
 */
struct bnx2i_cmd_request {};


/*
 * task statistics for write response
 */
struct bnx2i_write_resp_task_stat {};

/*
 * task statistics for read response
 */
struct bnx2i_read_resp_task_stat {};

/*
 * task statistics for iSCSI cmd response
 */
bnx2i_cmd_resp_task_stat;

/*
 * SCSI Command CQE
 */
struct bnx2i_cmd_response {};



/*
 * firmware middle-path request SQ WQE
 */
struct bnx2i_fw_mp_request {};


/*
 * firmware response - CQE: used only by firmware
 */
struct bnx2i_fw_response {};


/*
 * iSCSI KCQ CQE parameters
 */
iscsi_kcqe_params;

/*
 * iSCSI KCQ CQE
 */
struct iscsi_kcqe {};



/*
 * iSCSI KWQE header
 */
struct iscsi_kwqe_header {};

/*
 * iSCSI firmware init request 1
 */
struct iscsi_kwqe_init1 {};

/*
 * iSCSI firmware init request 2
 */
struct iscsi_kwqe_init2 {};

/*
 * Initial iSCSI connection offload request 1
 */
struct iscsi_kwqe_conn_offload1 {};

/*
 * iSCSI Page Table Entry (PTE)
 */
struct iscsi_pte {};

/*
 * Initial iSCSI connection offload request 2
 */
struct iscsi_kwqe_conn_offload2 {};


/*
 * Initial iSCSI connection offload request 3
 */
struct iscsi_kwqe_conn_offload3 {};


/*
 * iSCSI connection update request
 */
struct iscsi_kwqe_conn_update {};

/*
 * iSCSI destroy connection request
 */
struct iscsi_kwqe_conn_destroy {};

/*
 * iSCSI KWQ WQE
 */
iscsi_kwqe;

/*
 * iSCSI Login SQ WQE
 */
struct bnx2i_login_request {};


/*
 * iSCSI Login CQE
 */
struct bnx2i_login_response {};


/*
 * iSCSI Logout SQ WQE
 */
struct bnx2i_logout_request {};


/*
 * iSCSI Logout CQE
 */
struct bnx2i_logout_response {};


/*
 * iSCSI Nop-In CQE
 */
struct bnx2i_nop_in_msg {};


/*
 * iSCSI NOP-OUT SQ WQE
 */
struct bnx2i_nop_out_request {};

/*
 * iSCSI Reject CQE
 */
struct bnx2i_reject_msg {};

/*
 * bnx2i iSCSI TMF SQ WQE
 */
struct bnx2i_tmf_request {};

/*
 * iSCSI Text SQ WQE
 */
struct bnx2i_text_request {};

/*
 * iSCSI SQ WQE
 */
iscsi_request;


/*
 * iSCSI TMF CQE
 */
struct bnx2i_tmf_response {};

/*
 * iSCSI Text CQE
 */
struct bnx2i_text_response {};

/*
 * iSCSI CQE
 */
iscsi_response;

#endif /* __57XX_ISCSI_HSI_LINUX_LE__ */