|
@@ -122,6 +122,10 @@ struct arbelprm_event_mask_st {
|
122
|
122
|
pseudo_bit_t reserved2[0x00016];
|
123
|
123
|
} __attribute__ (( packed ));
|
124
|
124
|
|
|
125
|
+struct arbelprm_eq_set_ci_st {
|
|
126
|
+ pseudo_bit_t ci[0x00020];
|
|
127
|
+} __attribute__ (( packed ));
|
|
128
|
+
|
125
|
129
|
struct arbelprm_port_state_change_event_st {
|
126
|
130
|
pseudo_bit_t reserved[0x00020];
|
127
|
131
|
struct arbelprm_port_state_change_st data;
|
|
@@ -140,6 +144,7 @@ struct MLX_DECLARE_STRUCT ( arbelprm_cq_arm_db_record );
|
140
|
144
|
struct MLX_DECLARE_STRUCT ( arbelprm_cq_ci_db_record );
|
141
|
145
|
struct MLX_DECLARE_STRUCT ( arbelprm_event_mask );
|
142
|
146
|
struct MLX_DECLARE_STRUCT ( arbelprm_event_queue_entry );
|
|
147
|
+struct MLX_DECLARE_STRUCT ( arbelprm_eq_set_ci );
|
143
|
148
|
struct MLX_DECLARE_STRUCT ( arbelprm_eqc );
|
144
|
149
|
struct MLX_DECLARE_STRUCT ( arbelprm_hca_command_register );
|
145
|
150
|
struct MLX_DECLARE_STRUCT ( arbelprm_init_hca );
|
|
@@ -214,6 +219,11 @@ union arbelprm_doorbell_register {
|
214
|
219
|
uint32_t dword[2];
|
215
|
220
|
} __attribute__ (( packed ));
|
216
|
221
|
|
|
222
|
+union arbelprm_eq_doorbell_register {
|
|
223
|
+ struct arbelprm_eq_set_ci ci;
|
|
224
|
+ uint32_t dword[1];
|
|
225
|
+} __attribute__ (( packed ));
|
|
226
|
+
|
217
|
227
|
union arbelprm_mad {
|
218
|
228
|
struct arbelprm_mad_ifc ifc;
|
219
|
229
|
union ib_mad mad;
|