HFI: support IFS 10.8-0
Change-Id: Iebc0e2b50faf464efcc5134cc40dc52e0bd6eea7
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
struct hfi1_ctxtdata {
|
||||
union {
|
||||
char whole_struct[1408];
|
||||
char whole_struct[1160];
|
||||
struct {
|
||||
char padding0[144];
|
||||
u16 ctxt;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
struct hfi1_devdata {
|
||||
union {
|
||||
char whole_struct[7872];
|
||||
char whole_struct[7808];
|
||||
struct {
|
||||
char padding0[3368];
|
||||
u8 *kregbase1;
|
||||
@@ -46,19 +46,19 @@ struct hfi1_devdata {
|
||||
u32 chip_rcv_array_count;
|
||||
};
|
||||
struct {
|
||||
char padding11[7392];
|
||||
char padding11[7264];
|
||||
struct hfi1_pportdata *pport;
|
||||
};
|
||||
struct {
|
||||
char padding12[7416];
|
||||
char padding12[7296];
|
||||
u16 flags;
|
||||
};
|
||||
struct {
|
||||
char padding13[7419];
|
||||
char padding13[7299];
|
||||
u8 first_dyn_alloc_ctxt;
|
||||
};
|
||||
struct {
|
||||
char padding14[7432];
|
||||
char padding14[7368];
|
||||
u64 sc2vl[4];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -23,7 +23,7 @@ struct hfi1_user_sdma_pkt_q {
|
||||
};
|
||||
struct {
|
||||
char padding5[288];
|
||||
unsigned int state;
|
||||
enum pkt_q_sdma_state state;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
struct hfi1_pportdata {
|
||||
union {
|
||||
char whole_struct[12928];
|
||||
char whole_struct[12992];
|
||||
struct {
|
||||
char padding0[2113];
|
||||
u8 vls_operational;
|
||||
|
||||
@@ -50,47 +50,39 @@ struct user_sdma_request {
|
||||
u64 seqsubmitted;
|
||||
};
|
||||
struct {
|
||||
char padding12[144];
|
||||
int status;
|
||||
};
|
||||
struct {
|
||||
char padding13[192];
|
||||
char padding12[192];
|
||||
struct list_head txps;
|
||||
};
|
||||
struct {
|
||||
char padding14[208];
|
||||
char padding13[208];
|
||||
u64 seqnum;
|
||||
};
|
||||
struct {
|
||||
char padding15[216];
|
||||
char padding14[216];
|
||||
u32 tidoffset;
|
||||
};
|
||||
struct {
|
||||
char padding16[220];
|
||||
char padding15[220];
|
||||
u32 koffset;
|
||||
};
|
||||
struct {
|
||||
char padding17[224];
|
||||
char padding16[224];
|
||||
u32 sent;
|
||||
};
|
||||
struct {
|
||||
char padding18[228];
|
||||
char padding17[228];
|
||||
u16 tididx;
|
||||
};
|
||||
struct {
|
||||
char padding19[230];
|
||||
char padding18[230];
|
||||
u8 iov_idx;
|
||||
};
|
||||
struct {
|
||||
char padding20[231];
|
||||
u8 done;
|
||||
};
|
||||
struct {
|
||||
char padding21[232];
|
||||
char padding19[231];
|
||||
u8 has_error;
|
||||
};
|
||||
struct {
|
||||
char padding22[240];
|
||||
char padding20[232];
|
||||
struct user_sdma_iovec iovs[8];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -114,6 +114,11 @@ extern uint extended_psn;
|
||||
#define KDETH_OM_LARGE_SHIFT 6
|
||||
#define KDETH_OM_MAX_SIZE (1 << ((KDETH_OM_LARGE / KDETH_OM_SMALL) + 1))
|
||||
|
||||
enum pkt_q_sdma_state {
|
||||
SDMA_PKT_Q_ACTIVE,
|
||||
SDMA_PKT_Q_DEFERRED,
|
||||
};
|
||||
|
||||
#include <hfi1/hfi1_generated_hfi1_user_sdma_pkt_q.h>
|
||||
|
||||
struct hfi1_user_sdma_comp_q {
|
||||
|
||||
Reference in New Issue
Block a user