ecore_chain
static OSAL_INLINE u16 ecore_chain_get_prod_idx(struct ecore_chain *p_chain)
static OSAL_INLINE u32 ecore_chain_get_prod_idx_u32(struct ecore_chain *p_chain)
static OSAL_INLINE u16 ecore_chain_get_cons_idx(struct ecore_chain *p_chain)
static OSAL_INLINE u32 ecore_chain_get_cons_idx_u32(struct ecore_chain *p_chain)
static OSAL_INLINE u16 ecore_chain_get_elem_left(struct ecore_chain *p_chain)
ecore_chain_get_elem_left_u32(struct ecore_chain *p_chain)
static OSAL_INLINE u8 ecore_chain_is_full(struct ecore_chain *p_chain)
static OSAL_INLINE u8 ecore_chain_is_empty(struct ecore_chain *p_chain)
u16 ecore_chain_get_elem_per_page(struct ecore_chain *p_chain)
u16 ecore_chain_get_usable_per_page(struct ecore_chain *p_chain)
u8 ecore_chain_get_unusable_per_page(struct ecore_chain *p_chain)
static OSAL_INLINE u32 ecore_chain_get_size(struct ecore_chain *p_chain)
static OSAL_INLINE u32 ecore_chain_get_page_cnt(struct ecore_chain *p_chain)
dma_addr_t ecore_chain_get_pbl_phys(struct ecore_chain *p_chain)
ecore_chain_advance_page(struct ecore_chain *p_chain, void **p_next_elem,
void ecore_chain_return_multi_produced(struct ecore_chain *p_chain, u32 num)
static OSAL_INLINE void ecore_chain_return_produced(struct ecore_chain *p_chain)
static OSAL_INLINE void *ecore_chain_produce(struct ecore_chain *p_chain)
static OSAL_INLINE u32 ecore_chain_get_capacity(struct ecore_chain *p_chain)
void ecore_chain_recycle_consumed(struct ecore_chain *p_chain)
static OSAL_INLINE void *ecore_chain_consume(struct ecore_chain *p_chain)
static OSAL_INLINE void ecore_chain_reset(struct ecore_chain *p_chain)
ecore_chain_init_params(struct ecore_chain *p_chain, u32 page_cnt, u8 elem_size,
static OSAL_INLINE void ecore_chain_init_mem(struct ecore_chain *p_chain,
static OSAL_INLINE void ecore_chain_init_pbl_mem(struct ecore_chain *p_chain,
ecore_chain_init_next_ptr_elem(struct ecore_chain *p_chain, void *p_virt_curr,
static OSAL_INLINE void *ecore_chain_get_last_elem(struct ecore_chain *p_chain)
static OSAL_INLINE void ecore_chain_set_prod(struct ecore_chain *p_chain,
static OSAL_INLINE void ecore_chain_set_cons(struct ecore_chain *p_chain,
static OSAL_INLINE void ecore_chain_pbl_zero_mem(struct ecore_chain *p_chain)
int ecore_chain_print(struct ecore_chain *p_chain, char *buffer,
int (*func_ptr_print_element)(struct ecore_chain *p_chain,
int (*func_ptr_print_metadata)(struct ecore_chain *p_chain,
struct ecore_chain *p_chain)
struct ecore_chain *p_chain)
struct ecore_chain *p_chain)
struct ecore_chain *p_chain)
ecore_chain_alloc_next_ptr(struct ecore_dev *p_dev, struct ecore_chain *p_chain)
ecore_chain_alloc_single(struct ecore_dev *p_dev, struct ecore_chain *p_chain)
struct ecore_chain *p_chain,
struct ecore_chain *p_chain,
struct ecore_chain *p_chain,
struct ecore_chain *p_chain);
struct ecore_chain r2tq;
struct ecore_chain xhq;
struct ecore_chain uhq;
struct ecore_chain *p_tx_chain = &p_ll2->tx_queue.txq_chain;
struct ecore_chain *p_tx_chain;
struct ecore_chain rxq_chain;
struct ecore_chain rcq_chain;
struct ecore_chain txq_chain;
struct ecore_chain *p_chain = &p_hwfn->p_spq->chain;
struct ecore_chain *p_chain = &p_eq->chain;
struct ecore_chain chain;
struct ecore_chain chain;
struct ecore_chain chain;
struct ecore_chain rx_bd_ring;
struct ecore_chain rx_comp_ring;
struct ecore_chain tx_pbl;
struct ecore_chain pbl;
struct ecore_chain pbl;
struct ecore_chain pbl;
struct ecore_chain pbl;
struct ecore_chain *pbl;
struct ecore_chain *pbl;