#ifndef _QEDI_H_
#define _QEDI_H_
#define __PREVENT_QED_HSI__
#include <scsi/scsi_transport_iscsi.h>
#include <scsi/libiscsi.h>
#include <scsi/scsi_host.h>
#include <linux/uio_driver.h>
#include "qedi_hsi.h"
#include <linux/qed/qed_if.h>
#include "qedi_dbg.h"
#include <linux/qed/qed_iscsi_if.h>
#include <linux/qed/qed_ll2_if.h>
#include "qedi_version.h"
#include "qedi_nvm_iscsi_cfg.h"
#define QEDI_MODULE_NAME …
struct qedi_endpoint;
#ifndef GET_FIELD2
#define GET_FIELD2(value, name) …
#endif
#define QEDI_MODE_NORMAL …
#define QEDI_MODE_RECOVERY …
#define QEDI_MODE_SHUTDOWN …
#define ISCSI_WQE_SET_PTU_INVALIDATE …
#define QEDI_MAX_ISCSI_TASK …
#define QEDI_MAX_TASK_NUM …
#define QEDI_MAX_ISCSI_CONNS_PER_HBA …
#define QEDI_ISCSI_MAX_BDS_PER_CMD …
#define MAX_OUTSTANDING_TASKS_PER_CON …
#define QEDI_MAX_BD_LEN …
#define QEDI_BD_SPLIT_SZ …
#define QEDI_PAGE_SIZE …
#define QEDI_FAST_SGE_COUNT …
#define MAX_SGLEN_FOR_CACHESGL …
#define MIN_NUM_CPUS_MSIX(x) …
#define QEDI_LOCAL_PORT_MIN …
#define QEDI_LOCAL_PORT_MAX …
#define QEDI_LOCAL_PORT_RANGE …
#define QEDI_LOCAL_PORT_INVALID …
#define TX_RX_RING …
#define RX_RING …
#define QEDI_PAGE_ALIGN(addr) …
#define QEDI_PAGE_MASK …
#define QEDI_HW_DMA_BOUNDARY …
#define QEDI_PATH_HANDLE …
enum qedi_nvm_tgts { … };
struct qedi_nvm_iscsi_image { … };
struct qedi_uio_ctrl { … };
struct qedi_rx_bd { … };
#define QEDI_RX_DESC_CNT …
#define QEDI_MAX_RX_DESC_CNT …
#define QEDI_NUM_RX_BD …
#define QEDI_MAX_RX_BD …
#define QEDI_NEXT_RX_IDX(x) …
struct qedi_uio_dev { … };
struct skb_work_list { … };
#define QEDI_SQ_SIZE …
#define QEDI_CQ_SIZE …
#define QEDI_CMDQ_SIZE …
#define QEDI_PROTO_CQ_PROD_IDX …
struct qedi_glbl_q_params { … };
struct global_queue { … };
struct qedi_fastpath { … };
struct qedi_io_work { … };
struct iscsi_cid_queue { … };
struct qedi_portid_tbl { … };
struct qedi_itt_map { … };
#define QEDI_IO_TRACE_SIZE …
struct qedi_io_log { … };
#define QEDI_BDQ_NUM …
#define QEDI_BDQ_BUF_SIZE …
struct qedi_bdq_buf { … };
struct qedi_ctx { … };
struct qedi_work { … };
struct qedi_percpu_s { … };
static inline void *qedi_get_task_mem(struct qed_iscsi_tid *info, u32 tid)
{ … }
#define QEDI_U64_HI(val) …
#define QEDI_U64_LO(val) …
#endif