Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/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.h958 struct qed_chain *chain,
962 struct qed_chain *p_chain);
/kernel/linux/linux-5.10/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_ll2.h65 struct qed_chain rxq_chain;
66 struct qed_chain rcq_chain;
82 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.h257 int qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain,
259 void qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain);
DMakefile7 qed_chain.o \
Dqed_spq.c232 struct qed_chain *p_chain = &p_hwfn->p_spq->chain; in qed_spq_hw_post()
327 struct qed_chain *p_chain = &p_eq->chain; in qed_eq_completion()
Dqed_iscsi.c52 struct qed_chain r2tq;
53 struct qed_chain xhq;
54 struct qed_chain uhq;
Dqed_ll2.c1815 struct qed_chain *p_tx_chain = &p_ll2->tx_queue.txq_chain; in qed_ll2_prepare_tx_packet_set_bd()
1959 struct qed_chain *p_tx_chain; in qed_ll2_prepare_tx_packet()
/kernel/linux/linux-5.10/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.c1579 struct qed_chain *pbl; in qedr_create_srq()
3837 struct qed_chain *pbl; in qedr_post_srq_recv()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qede/
Dqede.h354 struct qed_chain rx_bd_ring;
355 struct qed_chain rx_comp_ring ____cacheline_aligned;
435 struct qed_chain tx_pbl;