Home
last modified time | relevance | path

Searched refs:qed_chain (Results 1 – 15 of 15) sorted by relevance

/openbmc/linux/include/linux/qed/
H A Dqed_chain.h75 struct qed_chain { struct
186 static inline u16 qed_chain_get_prod_idx(const struct qed_chain *chain) in qed_chain_get_prod_idx()
191 static inline u16 qed_chain_get_cons_idx(const struct qed_chain *chain) in qed_chain_get_cons_idx()
260 static inline u32 qed_chain_get_page_cnt(const struct qed_chain *chain) in qed_chain_get_page_cnt()
282 qed_chain_advance_page(struct qed_chain *p_chain, in qed_chain_advance_page()
369 static inline void *qed_chain_produce(struct qed_chain *p_chain) in qed_chain_produce()
407 static inline u32 qed_chain_get_capacity(struct qed_chain *p_chain) in qed_chain_get_capacity()
440 static inline void *qed_chain_consume(struct qed_chain *p_chain) in qed_chain_consume()
478 static inline void qed_chain_reset(struct qed_chain *p_chain) in qed_chain_reset()
576 static inline void qed_chain_set_prod(struct qed_chain *p_chain, in qed_chain_set_prod()
[all …]
H A Dqed_if.h992 struct qed_chain *chain,
996 struct qed_chain *p_chain);
/openbmc/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_chain.c10 static void qed_chain_init(struct qed_chain *chain, in qed_chain_init()
46 static void qed_chain_init_next_ptr_elem(const struct qed_chain *chain, in qed_chain_init_next_ptr_elem()
60 static void qed_chain_init_mem(struct qed_chain *chain, void *virt_addr, in qed_chain_init_mem()
68 struct qed_chain *chain) in qed_chain_free_next_ptr()
96 struct qed_chain *chain) in qed_chain_free_single()
105 static void qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *chain) in qed_chain_free_pbl()
138 void qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain) in qed_chain_free()
199 struct qed_chain *chain) in qed_chain_alloc_next_ptr()
233 struct qed_chain *chain) in qed_chain_alloc_single()
249 static int qed_chain_alloc_pbl(struct qed_dev *cdev, struct qed_chain *chain) in qed_chain_alloc_pbl()
[all …]
H A Dqed_nvmetcp.h51 struct qed_chain r2tq;
52 struct qed_chain xhq;
53 struct qed_chain uhq;
H A Dqed_ll2.h64 struct qed_chain rxq_chain;
65 struct qed_chain rcq_chain;
81 struct qed_chain txq_chain;
H A Dqed_sp.h148 struct qed_chain chain;
154 struct qed_chain chain;
178 struct qed_chain chain;
H A Dqed_dev_api.h290 int qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain,
292 void qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain);
H A DMakefile7 qed_chain.o \
H A Dqed_spq.c236 struct qed_chain *p_chain = &p_hwfn->p_spq->chain; in qed_spq_hw_post()
341 struct qed_chain *p_chain = &p_eq->chain; in qed_eq_completion()
H A Dqed_iscsi.c53 struct qed_chain r2tq;
54 struct qed_chain xhq;
55 struct qed_chain uhq;
H A Dqed_ll2.c1861 struct qed_chain *p_tx_chain = &p_ll2->tx_queue.txq_chain; in qed_ll2_prepare_tx_packet_set_bd()
2005 struct qed_chain *p_tx_chain; in qed_ll2_prepare_tx_packet()
/openbmc/linux/drivers/infiniband/hw/qedr/
H A Dqedr.h75 struct qed_chain pbl;
291 struct qed_chain pbl;
320 struct qed_chain pbl;
348 struct qed_chain pbl;
H A Dverbs.c1593 struct qed_chain *pbl; in qedr_create_srq()
3837 struct qed_chain *pbl; in qedr_post_srq_recv()
/openbmc/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede.h354 struct qed_chain rx_bd_ring;
355 struct qed_chain rx_comp_ring ____cacheline_aligned;
435 struct qed_chain tx_pbl;
H A Dqede_main.c546 struct qed_chain *p_chain = &txq->tx_pbl; in qede_txq_fp_log_metadata()