Files
mckernel/kernel/include/hfi1/hfi1_generated_sdma_engine.h
2018-06-13 00:31:41 +09:00

78 lines
1.2 KiB
C

struct sdma_engine {
union {
char whole_struct[1472];
struct {
char padding0[0];
struct hfi1_devdata *dd;
};
struct {
char padding1[16];
void *tail_csr;
};
struct {
char padding2[72];
struct hw_sdma_desc *descq;
};
struct {
char padding3[80];
unsigned int descq_full_count;
};
struct {
char padding4[88];
struct sdma_txreq **tx_ring;
};
struct {
char padding5[104];
u32 sdma_mask;
};
struct {
char padding6[112];
struct sdma_state state;
};
struct {
char padding7[180];
u8 sdma_shift;
};
struct {
char padding8[256];
spinlock_t tail_lock;
};
struct {
char padding9[260];
u32 descq_tail;
};
struct {
char padding10[264];
long unsigned int ahg_bits;
};
struct {
char padding11[272];
u16 desc_avail;
};
struct {
char padding12[274];
u16 tx_tail;
};
struct {
char padding13[276];
u16 descq_cnt;
};
struct {
char padding14[320];
seqlock_t head_lock;
};
struct {
char padding15[328];
u32 descq_head;
};
struct {
char padding16[704];
spinlock_t flushlist_lock;
};
struct {
char padding17[712];
struct list_head flushlist;
};
};
};