Searched refs:p_chain (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/sys/dev/qlnx/qlnxe/
H A Decore_chain.h193 static OSAL_INLINE u16 ecore_chain_get_prod_idx(struct ecore_chain *p_chain) argument
195 OSAL_ASSERT(is_chain_u16(p_chain));
196 return p_chain->u.chain16.prod_idx;
200 static OSAL_INLINE u32 ecore_chain_get_prod_idx_u32(struct ecore_chain *p_chain) argument
202 OSAL_ASSERT(is_chain_u32(p_chain));
203 return p_chain->u.chain32.prod_idx;
207 static OSAL_INLINE u16 ecore_chain_get_cons_idx(struct ecore_chain *p_chain) argument
209 OSAL_ASSERT(is_chain_u16(p_chain));
210 return p_chain->u.chain16.cons_idx;
213 static OSAL_INLINE u32 ecore_chain_get_cons_idx_u32(struct ecore_chain *p_chain) argument
227 ecore_chain_get_elem_left(struct ecore_chain *p_chain) argument
246 ecore_chain_get_elem_left_u32(struct ecore_chain *p_chain) argument
265 ecore_chain_is_full(struct ecore_chain *p_chain) argument
275 ecore_chain_is_empty(struct ecore_chain *p_chain) argument
284 ecore_chain_get_elem_per_page(struct ecore_chain *p_chain) argument
291 ecore_chain_get_usable_per_page(struct ecore_chain *p_chain) argument
297 ecore_chain_get_unusable_per_page(struct ecore_chain *p_chain) argument
303 ecore_chain_get_size(struct ecore_chain *p_chain) argument
309 ecore_chain_get_page_cnt(struct ecore_chain *p_chain) argument
315 ecore_chain_get_pbl_phys(struct ecore_chain *p_chain) argument
331 ecore_chain_advance_page(struct ecore_chain *p_chain, void **p_next_elem, void *idx_to_inc, void *page_to_inc) argument
397 ecore_chain_return_multi_produced(struct ecore_chain *p_chain, u32 num) argument
415 ecore_chain_return_produced(struct ecore_chain *p_chain) argument
435 ecore_chain_produce(struct ecore_chain *p_chain) argument
478 ecore_chain_get_capacity(struct ecore_chain *p_chain) argument
492 ecore_chain_recycle_consumed(struct ecore_chain *p_chain) argument
511 ecore_chain_consume(struct ecore_chain *p_chain) argument
551 ecore_chain_reset(struct ecore_chain *p_chain) argument
611 ecore_chain_init_params(struct ecore_chain *p_chain, u32 page_cnt, u8 elem_size, enum ecore_chain_use_mode intended_use, enum ecore_chain_mode mode, enum ecore_chain_cnt_type cnt_type, void *dp_ctx) argument
652 ecore_chain_init_mem(struct ecore_chain *p_chain, void *p_virt_addr, dma_addr_t p_phys_addr) argument
675 ecore_chain_init_pbl_mem(struct ecore_chain *p_chain, void *p_virt_pbl, dma_addr_t p_phys_pbl, void **pp_virt_addr_tbl) argument
698 ecore_chain_init_next_ptr_elem(struct ecore_chain *p_chain, void *p_virt_curr, void *p_virt_next, dma_addr_t p_phys_next) argument
721 ecore_chain_get_last_elem(struct ecore_chain *p_chain) argument
762 ecore_chain_set_prod(struct ecore_chain *p_chain, u32 prod_idx, void *p_prod_elem) argument
793 ecore_chain_set_cons(struct ecore_chain *p_chain, u32 cons_idx, void *p_cons_elem) argument
824 ecore_chain_pbl_zero_mem(struct ecore_chain *p_chain) argument
[all...]
H A Decore_spq.c322 struct ecore_chain *p_chain = &p_hwfn->p_spq->chain; local
324 u16 echo = ecore_chain_get_prod_idx(p_chain);
328 elem = ecore_chain_produce(p_chain);
337 OSAL_CPU_TO_LE16(ecore_chain_get_prod_idx(p_chain));
350 p_db_data->agg_flags, ecore_chain_get_prod_idx(p_chain));
425 struct ecore_chain *p_chain = &p_eq->chain; local
436 if ((fw_cons_idx & ecore_chain_get_usable_per_page(p_chain)) ==
437 ecore_chain_get_usable_per_page(p_chain)) {
438 fw_cons_idx += ecore_chain_get_unusable_per_page(p_chain);
442 while (fw_cons_idx != ecore_chain_get_cons_idx(p_chain)) {
[all...]
H A Decore_dev.c6086 struct ecore_chain *p_chain)
6088 void *p_virt = p_chain->p_virt_addr, *p_virt_next = OSAL_NULL;
6089 dma_addr_t p_phys = p_chain->p_phys_addr, p_phys_next = 0;
6096 size = p_chain->elem_size * p_chain->usable_per_page;
6098 for (i = 0; i < p_chain->page_cnt; i++) {
6115 struct ecore_chain *p_chain)
6117 if (!p_chain->p_virt_addr)
6120 OSAL_DMA_FREE_COHERENT(p_dev, p_chain->p_virt_addr,
6121 p_chain
6085 ecore_chain_free_next_ptr(struct ecore_dev *p_dev, struct ecore_chain *p_chain) argument
6114 ecore_chain_free_single(struct ecore_dev *p_dev, struct ecore_chain *p_chain) argument
6124 ecore_chain_free_pbl(struct ecore_dev *p_dev, struct ecore_chain *p_chain) argument
6159 ecore_chain_free(struct ecore_dev *p_dev, struct ecore_chain *p_chain) argument
6202 ecore_chain_alloc_next_ptr(struct ecore_dev *p_dev, struct ecore_chain *p_chain) argument
6238 ecore_chain_alloc_single(struct ecore_dev *p_dev, struct ecore_chain *p_chain) argument
6256 ecore_chain_alloc_pbl(struct ecore_dev *p_dev, struct ecore_chain *p_chain, struct ecore_chain_ext_pbl *ext_pbl) argument
6322 ecore_chain_alloc(struct ecore_dev *p_dev, enum ecore_chain_use_mode intended_use, enum ecore_chain_mode mode, enum ecore_chain_cnt_type cnt_type, u32 num_elems, osal_size_t elem_size, struct ecore_chain *p_chain, struct ecore_chain_ext_pbl *ext_pbl) argument
[all...]
H A Decore_dev_api.h558 * @param p_chain
569 struct ecore_chain *p_chain,
576 * @param p_chain
579 struct ecore_chain *p_chain);

Completed in 383 milliseconds