sli4_queue
int status, struct sli4_queue *mq)
struct sli4_queue wq[EFCT_HW_MAX_NUM_WQ];
struct sli4_queue rq[EFCT_HW_MAX_NUM_RQ];
struct sli4_queue mq[EFCT_HW_MAX_NUM_MQ];
struct sli4_queue cq[EFCT_HW_MAX_NUM_CQ];
struct sli4_queue eq[EFCT_HW_MAX_NUM_EQ];
struct sli4_queue *queue;
struct sli4_queue *queue;
struct sli4_queue *queue;
struct sli4_queue *queue;
struct sli4_queue *hdr;
struct sli4_queue *first_burst;
struct sli4_queue *data;
struct sli4_queue *qs[SLI4_MAX_CQ_SET_COUNT];
struct sli4_queue *assefct[SLI4_MAX_CQ_SET_COUNT];
struct sli4_queue *qs[SLI4_MAX_RQ_SET_COUNT * 2] = { NULL };
struct sli4_queue *rq_hdr = &hw->rq[rqindex];
struct sli4_queue *rq_hdr = &hw->rq[seq->header->rqindex];
struct sli4_queue *rq_payload = &hw->rq[seq->payload->rqindex];
sli_queue_eq_arm(struct sli4 *sli4, struct sli4_queue *q, bool arm)
sli_queue_arm(struct sli4 *sli4, struct sli4_queue *q, bool arm)
sli_wq_write(struct sli4 *sli4, struct sli4_queue *q, u8 *entry)
sli_mq_write(struct sli4 *sli4, struct sli4_queue *q, u8 *entry)
sli_rq_write(struct sli4 *sli4, struct sli4_queue *q, u8 *entry)
sli_eq_read(struct sli4 *sli4, struct sli4_queue *q, u8 *entry)
sli_cq_read(struct sli4 *sli4, struct sli4_queue *q, u8 *entry)
sli_mq_read(struct sli4 *sli4, struct sli4_queue *q, u8 *entry)
sli_cq_parse(struct sli4 *sli4, struct sli4_queue *cq, u8 *cqe,
sli_fc_cqe_parse(struct sli4 *sli4, struct sli4_queue *cq,
struct sli4_queue *q, int num_q, u32 shift,
struct sli4_queue *qs[], u32 base_cq_id,
sli_eq_modify_delay(struct sli4 *sli4, struct sli4_queue *eq,
__sli_queue_destroy(struct sli4 *sli4, struct sli4_queue *q)
__sli_queue_init(struct sli4 *sli4, struct sli4_queue *q, u32 qtype,
memset(q, 0, sizeof(struct sli4_queue));
sli_fc_rq_alloc(struct sli4 *sli4, struct sli4_queue *q,
struct sli4_queue *cq, bool is_hdr)
struct sli4_queue *qs[], u32 base_cq_id,
__sli_create_queue(struct sli4 *sli4, struct sli4_queue *q)
struct sli4_queue *q, u32 n_entries,
struct sli4_queue *assoc)
struct sli4_queue *qs[], u32 num_cqs,
struct sli4_queue *eqs[],
sli_cq_alloc_set(struct sli4 *sli4, struct sli4_queue *qs[],
u32 num_cqs, u32 n_entries, struct sli4_queue *eqs[])
sli_queue_free(struct sli4 *sli4, struct sli4_queue *q,
__sli_queue_init(struct sli4 *sli4, struct sli4_queue *q, u32 qtype,
__sli_create_queue(struct sli4 *sli4, struct sli4_queue *q);
sli_eq_modify_delay(struct sli4 *sli4, struct sli4_queue *eq, u32 num_eq,
sli_queue_alloc(struct sli4 *sli4, u32 qtype, struct sli4_queue *q,
u32 n_entries, struct sli4_queue *assoc);
sli_cq_alloc_set(struct sli4 *sli4, struct sli4_queue *qs[], u32 num_cqs,
u32 n_entries, struct sli4_queue *eqs[]);
sli_queue_free(struct sli4 *sli4, struct sli4_queue *q, u32 destroy_queues,
sli_queue_eq_arm(struct sli4 *sli4, struct sli4_queue *q, bool arm);
sli_queue_arm(struct sli4 *sli4, struct sli4_queue *q, bool arm);
sli_wq_write(struct sli4 *sli4, struct sli4_queue *q, u8 *entry);
sli_mq_write(struct sli4 *sli4, struct sli4_queue *q, u8 *entry);
sli_rq_write(struct sli4 *sli4, struct sli4_queue *q, u8 *entry);
sli_eq_read(struct sli4 *sli4, struct sli4_queue *q, u8 *entry);
sli_cq_read(struct sli4 *sli4, struct sli4_queue *q, u8 *entry);
sli_mq_read(struct sli4 *sli4, struct sli4_queue *q, u8 *entry);
sli_cq_parse(struct sli4 *sli4, struct sli4_queue *cq, u8 *cqe,
sli_fc_cqe_parse(struct sli4 *sli4, struct sli4_queue *cq,
sli_fc_rq_alloc(struct sli4 *sli4, struct sli4_queue *q, u32 n_entries,
u32 buffer_size, struct sli4_queue *cq, bool is_hdr);
sli_fc_rq_set_alloc(struct sli4 *sli4, u32 num_rq_pairs, struct sli4_queue *q[],