Commit | Line | Data |
---|---|---|
3287e96a | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
ace7f46b MR |
2 | /* |
3 | * QLogic iSCSI Offload Driver | |
4 | * Copyright (c) 2016 Cavium Inc. | |
ace7f46b MR |
5 | */ |
6 | #ifndef __QEDI_HSI__ | |
7 | #define __QEDI_HSI__ | |
8 | /* | |
9 | * Add include to common target | |
10 | */ | |
11 | #include <linux/qed/common_hsi.h> | |
12 | ||
13 | /* | |
14 | * Add include to common storage target | |
15 | */ | |
16 | #include <linux/qed/storage_common.h> | |
17 | ||
18 | /* | |
19 | * Add include to common TCP target | |
20 | */ | |
21 | #include <linux/qed/tcp_common.h> | |
22 | ||
23 | /* | |
24 | * Add include to common iSCSI target for both eCore and protocol driver | |
25 | */ | |
26 | #include <linux/qed/iscsi_common.h> | |
27 | ||
28 | /* | |
29 | * iSCSI CMDQ element | |
30 | */ | |
31 | struct iscsi_cmdqe { | |
32 | __le16 conn_id; | |
33 | u8 invalid_command; | |
34 | u8 cmd_hdr_type; | |
35 | __le32 reserved1[2]; | |
36 | __le32 cmd_payload[13]; | |
37 | }; | |
38 | ||
39 | /* | |
40 | * iSCSI CMD header type | |
41 | */ | |
42 | enum iscsi_cmd_hdr_type { | |
43 | ISCSI_CMD_HDR_TYPE_BHS_ONLY /* iSCSI BHS with no expected AHS */, | |
44 | ISCSI_CMD_HDR_TYPE_BHS_W_AHS /* iSCSI BHS with expected AHS */, | |
45 | ISCSI_CMD_HDR_TYPE_AHS /* iSCSI AHS */, | |
46 | MAX_ISCSI_CMD_HDR_TYPE | |
47 | }; | |
48 | ||
49 | #endif /* __QEDI_HSI__ */ |