|
25 | 25 | #define IRDMA_SQ_RSVD 258 |
26 | 26 | #define IRDMA_RQ_RSVD 1 |
27 | 27 |
|
28 | | -#define IRDMA_FEATURE_RTS_AE 1ULL |
29 | | -#define IRDMA_FEATURE_CQ_RESIZE 2ULL |
| 28 | +#define IRDMA_FEATURE_RTS_AE BIT_ULL(0) |
| 29 | +#define IRDMA_FEATURE_CQ_RESIZE BIT_ULL(1) |
| 30 | +#define IRDMA_FEATURE_64_BYTE_CQE BIT_ULL(5) |
| 31 | +#define IRDMA_FEATURE_ATOMIC_OPS BIT_ULL(6) |
| 32 | +#define IRDMA_FEATURE_SRQ BIT_ULL(7) |
| 33 | +#define IRDMA_FEATURE_CQE_TIMESTAMPING BIT_ULL(8) |
30 | 34 | #define IRDMAQP_OP_RDMA_WRITE 0x00 |
31 | 35 | #define IRDMAQP_OP_RDMA_READ 0x01 |
32 | 36 | #define IRDMAQP_OP_RDMA_SEND 0x03 |
|
38 | 42 | #define IRDMAQP_OP_LOCAL_INVALIDATE 0x0a |
39 | 43 | #define IRDMAQP_OP_RDMA_READ_LOC_INV 0x0b |
40 | 44 | #define IRDMAQP_OP_NOP 0x0c |
| 45 | +#define IRDMAQP_OP_ATOMIC_FETCH_ADD 0x0f |
| 46 | +#define IRDMAQP_OP_ATOMIC_COMPARE_SWAP_ADD 0x11 |
41 | 47 |
|
42 | 48 | #define IRDMA_CQPHC_QPCTX GENMASK_ULL(63, 0) |
43 | 49 | #define IRDMA_QP_DBSA_HW_SQ_TAIL GENMASK_ULL(14, 0) |
|
58 | 64 | #define IRDMA_CQ_ERROR BIT_ULL(55) |
59 | 65 | #define IRDMA_CQ_SQ BIT_ULL(62) |
60 | 66 |
|
| 67 | +#define IRDMA_CQ_SRQ BIT_ULL(52) |
61 | 68 | #define IRDMA_CQ_VALID BIT_ULL(63) |
62 | 69 | #define IRDMA_CQ_IMMVALID BIT_ULL(62) |
63 | 70 | #define IRDMA_CQ_UDSMACVALID BIT_ULL(61) |
|
70 | 77 | #define IRDMA_CQ_IMMDATALOW32 GENMASK_ULL(31, 0) |
71 | 78 | #define IRDMA_CQ_IMMDATAUP32 GENMASK_ULL(63, 32) |
72 | 79 | #define IRDMACQ_PAYLDLEN GENMASK_ULL(31, 0) |
73 | | -#define IRDMACQ_TCPSEQNUMRTT GENMASK_ULL(63, 32) |
| 80 | +#define IRDMACQ_TCPSQN_ROCEPSN_RTT_TS GENMASK_ULL(63, 32) |
74 | 81 | #define IRDMACQ_INVSTAG GENMASK_ULL(31, 0) |
75 | 82 | #define IRDMACQ_QPID GENMASK_ULL(55, 32) |
76 | 83 |
|
|
129 | 136 | #define IRDMAQPSQ_MWSTAG GENMASK_ULL(31, 0) |
130 | 137 |
|
131 | 138 | #define IRDMAQPSQ_BASEVA_TO_FBO IRDMA_CQPHC_QPCTX |
132 | | - |
| 139 | +#define IRDMAQPSQ_REMOTE_ATOMICS_EN BIT_ULL(55) |
133 | 140 | #define IRDMAQPSQ_LOCSTAG GENMASK_ULL(31, 0) |
134 | 141 |
|
135 | 142 | /* iwarp QP RQ WQE common fields */ |
|
0 commit comments