summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/mlx_ipoib/mt25218.h
diff options
context:
space:
mode:
authorMichael Brown2007-09-15 01:19:38 +0200
committerMichael Brown2007-09-15 01:19:38 +0200
commit38a73b55c445ffa596d4b4ecc2aef6476d00a3c1 (patch)
treeb736d2159408f8ad94efa479e3cd6e20d7129717 /src/drivers/net/mlx_ipoib/mt25218.h
parentStarting to introduce an Infiniband device abstraction (diff)
downloadipxe-38a73b55c445ffa596d4b4ecc2aef6476d00a3c1.tar.gz
ipxe-38a73b55c445ffa596d4b4ecc2aef6476d00a3c1.tar.xz
ipxe-38a73b55c445ffa596d4b4ecc2aef6476d00a3c1.zip
Now at least compiles
Diffstat (limited to 'src/drivers/net/mlx_ipoib/mt25218.h')
-rw-r--r--src/drivers/net/mlx_ipoib/mt25218.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/drivers/net/mlx_ipoib/mt25218.h b/src/drivers/net/mlx_ipoib/mt25218.h
index 1e7c8d8bf..590d72f65 100644
--- a/src/drivers/net/mlx_ipoib/mt25218.h
+++ b/src/drivers/net/mlx_ipoib/mt25218.h
@@ -342,6 +342,24 @@ struct cq_dbell_st {
__u8 raw[MT_STRUCT_SIZE(arbelprm_cq_cmd_doorbell_st)];
} __attribute__ ((packed));
+struct qp_db_record_st {
+ __u8 raw[MT_STRUCT_SIZE(arbelprm_qp_db_record_st)];
+} __attribute__ ((packed));
+
+struct cq_arm_db_record_st {
+ __u8 raw[MT_STRUCT_SIZE(arbelprm_cq_arm_db_record_st)];
+} __attribute__ ((packed));
+
+struct cq_ci_db_record_st {
+ __u8 raw[MT_STRUCT_SIZE(arbelprm_cq_ci_db_record_st)];
+} __attribute__ ((packed));
+
+union db_record_st {
+ struct qp_db_record_st qp;
+ struct cq_arm_db_record_st cq_arm;
+ struct cq_ci_db_record_st cq_ci;
+} __attribute__ ((packed));
+
struct mad_ifc_inprm_st {
union mad_u mad;
} __attribute__ ((packed));