18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * QLogic iSCSI Offload Driver 48c2ecf20Sopenharmony_ci * Copyright (c) 2016 Cavium Inc. 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci#ifndef __QEDI_HSI__ 78c2ecf20Sopenharmony_ci#define __QEDI_HSI__ 88c2ecf20Sopenharmony_ci/* 98c2ecf20Sopenharmony_ci * Add include to common target 108c2ecf20Sopenharmony_ci */ 118c2ecf20Sopenharmony_ci#include <linux/qed/common_hsi.h> 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci/* 148c2ecf20Sopenharmony_ci * Add include to common storage target 158c2ecf20Sopenharmony_ci */ 168c2ecf20Sopenharmony_ci#include <linux/qed/storage_common.h> 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci/* 198c2ecf20Sopenharmony_ci * Add include to common TCP target 208c2ecf20Sopenharmony_ci */ 218c2ecf20Sopenharmony_ci#include <linux/qed/tcp_common.h> 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci/* 248c2ecf20Sopenharmony_ci * Add include to common iSCSI target for both eCore and protocol driver 258c2ecf20Sopenharmony_ci */ 268c2ecf20Sopenharmony_ci#include <linux/qed/iscsi_common.h> 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci/* 298c2ecf20Sopenharmony_ci * iSCSI CMDQ element 308c2ecf20Sopenharmony_ci */ 318c2ecf20Sopenharmony_cistruct iscsi_cmdqe { 328c2ecf20Sopenharmony_ci __le16 conn_id; 338c2ecf20Sopenharmony_ci u8 invalid_command; 348c2ecf20Sopenharmony_ci u8 cmd_hdr_type; 358c2ecf20Sopenharmony_ci __le32 reserved1[2]; 368c2ecf20Sopenharmony_ci __le32 cmd_payload[13]; 378c2ecf20Sopenharmony_ci}; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci/* 408c2ecf20Sopenharmony_ci * iSCSI CMD header type 418c2ecf20Sopenharmony_ci */ 428c2ecf20Sopenharmony_cienum iscsi_cmd_hdr_type { 438c2ecf20Sopenharmony_ci ISCSI_CMD_HDR_TYPE_BHS_ONLY /* iSCSI BHS with no expected AHS */, 448c2ecf20Sopenharmony_ci ISCSI_CMD_HDR_TYPE_BHS_W_AHS /* iSCSI BHS with expected AHS */, 458c2ecf20Sopenharmony_ci ISCSI_CMD_HDR_TYPE_AHS /* iSCSI AHS */, 468c2ecf20Sopenharmony_ci MAX_ISCSI_CMD_HDR_TYPE 478c2ecf20Sopenharmony_ci}; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci#endif /* __QEDI_HSI__ */ 50