Lines Matching refs:ionic_queue
180 struct ionic_queue;
221 struct ionic_queue { struct
257 struct ionic_queue *partner; argument
291 struct ionic_queue *bound_q; argument
312 static inline unsigned int ionic_q_space_avail(struct ionic_queue *q) in ionic_q_space_avail()
324 static inline bool ionic_q_has_space(struct ionic_queue *q, unsigned int want) in ionic_q_has_space()
373 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q);
384 struct ionic_queue *q, unsigned int index, const char *name,
387 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell);
388 bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos);
395 bool ionic_adminq_poke_doorbell(struct ionic_queue *q);
396 bool ionic_txq_poke_doorbell(struct ionic_queue *q);
397 bool ionic_rxq_poke_doorbell(struct ionic_queue *q);