Searched refs:p_chain (Results 1 - 4 of 4) sorted by relevance
/freebsd-13-stable/sys/dev/qlnx/qlnxe/ |
H A D | ecore_chain.h | 193 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 D | ecore_spq.c | 322 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 D | ecore_dev.c | 6086 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 D | ecore_dev_api.h | 558 * @param p_chain 569 struct ecore_chain *p_chain, 576 * @param p_chain 579 struct ecore_chain *p_chain);
|
Completed in 383 milliseconds