diff options
Diffstat (limited to 'drivers/net/cnic_if.h')
-rw-r--r-- | drivers/net/cnic_if.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/drivers/net/cnic_if.h b/drivers/net/cnic_if.h index 33333e735f95..ccd814068c4d 100644 --- a/drivers/net/cnic_if.h +++ b/drivers/net/cnic_if.h | |||
@@ -12,22 +12,31 @@ | |||
12 | #ifndef CNIC_IF_H | 12 | #ifndef CNIC_IF_H |
13 | #define CNIC_IF_H | 13 | #define CNIC_IF_H |
14 | 14 | ||
15 | #define CNIC_MODULE_VERSION "2.2.6" | 15 | #define CNIC_MODULE_VERSION "2.2.11" |
16 | #define CNIC_MODULE_RELDATE "Oct 12, 2010" | 16 | #define CNIC_MODULE_RELDATE "Dec 22, 2010" |
17 | 17 | ||
18 | #define CNIC_ULP_RDMA 0 | 18 | #define CNIC_ULP_RDMA 0 |
19 | #define CNIC_ULP_ISCSI 1 | 19 | #define CNIC_ULP_ISCSI 1 |
20 | #define CNIC_ULP_L4 2 | 20 | #define CNIC_ULP_FCOE 2 |
21 | #define MAX_CNIC_ULP_TYPE_EXT 2 | 21 | #define CNIC_ULP_L4 3 |
22 | #define MAX_CNIC_ULP_TYPE 3 | 22 | #define MAX_CNIC_ULP_TYPE_EXT 3 |
23 | #define MAX_CNIC_ULP_TYPE 4 | ||
23 | 24 | ||
24 | struct kwqe { | 25 | struct kwqe { |
25 | u32 kwqe_op_flag; | 26 | u32 kwqe_op_flag; |
26 | 27 | ||
28 | #define KWQE_QID_SHIFT 8 | ||
27 | #define KWQE_OPCODE_MASK 0x00ff0000 | 29 | #define KWQE_OPCODE_MASK 0x00ff0000 |
28 | #define KWQE_OPCODE_SHIFT 16 | 30 | #define KWQE_OPCODE_SHIFT 16 |
29 | #define KWQE_FLAGS_LAYER_SHIFT 28 | ||
30 | #define KWQE_OPCODE(x) ((x & KWQE_OPCODE_MASK) >> KWQE_OPCODE_SHIFT) | 31 | #define KWQE_OPCODE(x) ((x & KWQE_OPCODE_MASK) >> KWQE_OPCODE_SHIFT) |
32 | #define KWQE_LAYER_MASK 0x70000000 | ||
33 | #define KWQE_LAYER_SHIFT 28 | ||
34 | #define KWQE_FLAGS_LAYER_MASK_L2 (2<<28) | ||
35 | #define KWQE_FLAGS_LAYER_MASK_L3 (3<<28) | ||
36 | #define KWQE_FLAGS_LAYER_MASK_L4 (4<<28) | ||
37 | #define KWQE_FLAGS_LAYER_MASK_L5_RDMA (5<<28) | ||
38 | #define KWQE_FLAGS_LAYER_MASK_L5_ISCSI (6<<28) | ||
39 | #define KWQE_FLAGS_LAYER_MASK_L5_FCOE (7<<28) | ||
31 | 40 | ||
32 | u32 kwqe_info0; | 41 | u32 kwqe_info0; |
33 | u32 kwqe_info1; | 42 | u32 kwqe_info1; |
@@ -62,6 +71,7 @@ struct kcqe { | |||
62 | #define KCQE_FLAGS_LAYER_MASK_L4 (4<<28) | 71 | #define KCQE_FLAGS_LAYER_MASK_L4 (4<<28) |
63 | #define KCQE_FLAGS_LAYER_MASK_L5_RDMA (5<<28) | 72 | #define KCQE_FLAGS_LAYER_MASK_L5_RDMA (5<<28) |
64 | #define KCQE_FLAGS_LAYER_MASK_L5_ISCSI (6<<28) | 73 | #define KCQE_FLAGS_LAYER_MASK_L5_ISCSI (6<<28) |
74 | #define KCQE_FLAGS_LAYER_MASK_L5_FCOE (7<<28) | ||
65 | #define KCQE_FLAGS_NEXT (1<<31) | 75 | #define KCQE_FLAGS_NEXT (1<<31) |
66 | #define KCQE_FLAGS_OPCODE_MASK (0xff<<16) | 76 | #define KCQE_FLAGS_OPCODE_MASK (0xff<<16) |
67 | #define KCQE_FLAGS_OPCODE_SHIFT (16) | 77 | #define KCQE_FLAGS_OPCODE_SHIFT (16) |