Home
last modified time | relevance | path

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

/linux-6.1.9/include/linux/qed/
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()
196 static inline u32 qed_chain_get_prod_idx_u32(const struct qed_chain *chain) in qed_chain_get_prod_idx_u32()
201 static inline u32 qed_chain_get_cons_idx_u32(const struct qed_chain *chain) in qed_chain_get_cons_idx_u32()
206 static inline u16 qed_chain_get_elem_used(const struct qed_chain *chain) in qed_chain_get_elem_used()
223 static inline u16 qed_chain_get_elem_left(const struct qed_chain *chain) in qed_chain_get_elem_left()
228 static inline u32 qed_chain_get_elem_used_u32(const struct qed_chain *chain) in qed_chain_get_elem_used_u32()
245 static inline u32 qed_chain_get_elem_left_u32(const struct qed_chain *chain) in qed_chain_get_elem_left_u32()
250 static inline u16 qed_chain_get_usable_per_page(const struct qed_chain *chain) in qed_chain_get_usable_per_page()
[all …]
Dqed_if.h992 struct qed_chain *chain,
996 struct qed_chain *p_chain);
/linux-6.1.9/drivers/net/ethernet/qlogic/qed/
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 …]
Dqed_nvmetcp.h51 struct qed_chain r2tq;
52 struct qed_chain xhq;
53 struct qed_chain uhq;
Dqed_ll2.h64 struct qed_chain rxq_chain;
65 struct qed_chain rcq_chain;
81 struct qed_chain txq_chain;
Dqed_sp.h148 struct qed_chain chain;
154 struct qed_chain chain;
178 struct qed_chain chain;
Dqed_dev_api.h274 int qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain,
276 void qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain);
DMakefile7 qed_chain.o \
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()
Dqed_iscsi.c53 struct qed_chain r2tq;
54 struct qed_chain xhq;
55 struct qed_chain uhq;
Dqed_ll2.c1859 struct qed_chain *p_tx_chain = &p_ll2->tx_queue.txq_chain; in qed_ll2_prepare_tx_packet_set_bd()
2003 struct qed_chain *p_tx_chain; in qed_ll2_prepare_tx_packet()
/linux-6.1.9/drivers/infiniband/hw/qedr/
Dqedr.h75 struct qed_chain pbl;
291 struct qed_chain pbl;
320 struct qed_chain pbl;
348 struct qed_chain pbl;
Dverbs.c1593 struct qed_chain *pbl; in qedr_create_srq()
3828 struct qed_chain *pbl; in qedr_post_srq_recv()
/linux-6.1.9/drivers/net/ethernet/qlogic/qede/
Dqede.h352 struct qed_chain rx_bd_ring;
353 struct qed_chain rx_comp_ring ____cacheline_aligned;
433 struct qed_chain tx_pbl;
Dqede_main.c530 struct qed_chain *p_chain = &txq->tx_pbl; in qede_txq_fp_log_metadata()