Files
mckernel/kernel/include/hfi1/hfi1_generated_sdma_engine.h

82 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[181];
u8 this_idx;
};
struct {
char padding9[256];
spinlock_t tail_lock;
};
struct {
char padding10[260];
u32 descq_tail;
};
struct {
char padding11[264];
long unsigned int ahg_bits;
};
struct {
char padding12[272];
u16 desc_avail;
};
struct {
char padding13[274];
u16 tx_tail;
};
struct {
char padding14[276];
u16 descq_cnt;
};
struct {
char padding15[320];
seqlock_t head_lock;
};
struct {
char padding16[328];
u32 descq_head;
};
struct {
char padding17[704];
spinlock_t flushlist_lock;
};
struct {
char padding18[712];
struct list_head flushlist;
};
};
};