lm_bd_chain_t
__inline static void lm_bd_chain_set_next_ptrs(lm_bd_chain_t * bd_chain)
lm_bd_chain_t* bd_chain,
__inline static u16_t lm_bd_chain_avail_bds(lm_bd_chain_t* bd_chain)
lm_bd_chain_t* bd_chain,
__inline static u16_t lm_bd_chain_prod_idx(lm_bd_chain_t* bd_chain)
__inline static u16_t lm_bd_chain_cons_idx(lm_bd_chain_t* bd_chain)
lm_bd_chain_t* bd_chain,
__inline static u16_t lm_bd_chain_usable_bds_per_page(lm_bd_chain_t* bd_chain)
__inline static void lm_bd_chain_reset(struct _lm_device_t * pdev, lm_bd_chain_t * bd_chain)
lm_bd_chain_t * bd_chain,
__inline static u16_t lm_bd_chain_page_cnt(lm_bd_chain_t* bd_chain)
__inline static void lm_bd_advance_page(lm_bd_chain_t* bd_chain, u16_t *idx_to_inc)
__inline static void lm_bd_chain_bds_consumed(lm_bd_chain_t* bd_chain, u16_t nbds)
__inline static void *lm_toe_bd_chain_produce_bd(lm_bd_chain_t* bd_chain)
__inline static u16_t lm_bd_chain_bds_per_page(lm_bd_chain_t* bd_chain)
__inline static void *lm_bd_chain_produce_bd(lm_bd_chain_t* bd_chain)
__inline static void *lm_toe_bd_chain_consume_bd(lm_bd_chain_t* bd_chain)
__inline static void *lm_bd_chain_consume_bd(lm_bd_chain_t* bd_chain)
__inline static u16_t lm_bd_chain_bds_per_page_mask(lm_bd_chain_t* bd_chain)
__inline static void *lm_bd_chain_consume_bd_contiguous(lm_bd_chain_t* bd_chain)
__inline static void lm_toe_bd_chain_bds_produced(lm_bd_chain_t* bd_chain, u16_t nbds)
__inline static u16_t lm_bd_chain_bds_skip_eop(lm_bd_chain_t* bd_chain)
__inline static void lm_bd_chain_bds_produced(lm_bd_chain_t* bd_chain, u16_t nbds)
__inline static void lm_bd_chain_bd_produced(lm_bd_chain_t* bd_chain)
__inline static u8_t lm_bd_chain_is_empty(lm_bd_chain_t* bd_chain)
__inline static u8_t lm_bd_chains_are_consistent( lm_bd_chain_t* bd_chain,
lm_bd_chain_t* bd_chain2 )
const u32_t cmp_size = OFFSETOF(lm_bd_chain_t, reserved) - OFFSETOF(lm_bd_chain_t, page_cnt) ;
ASSERT_STATIC( OFFSETOF(lm_bd_chain_t, page_cnt) < OFFSETOF(lm_bd_chain_t, reserved)) ;
b_ret = mm_memcmp( (u8_t*)bd_chain + OFFSETOF(lm_bd_chain_t, page_cnt),
(u8_t*)bd_chain2 + OFFSETOF(lm_bd_chain_t, page_cnt),
__inline static u8_t lm_bd_chain_is_full(lm_bd_chain_t* bd_chain)
__inline static lm_address_t lm_bd_chain_phys_addr(lm_bd_chain_t* bd_chain, u8_t page_idx)
lm_bd_chain_t* bd_chain_to_check = NULL;
lm_bd_chain_t* rx_chain_sge = NULL;
lm_bd_chain_t* bd_chain = &LM_TPA_CHAIN_BD(pdev, chain_idx);
lm_bd_chain_t *rcq_chain_bd,
lm_bd_chain_t* bd_chain = &LM_TPA_CHAIN_BD(pdev, chain_idx);
lm_bd_chain_t *rx_chain_bd,
lm_bd_chain_t *rx_chain_sge,
lm_bd_chain_t* rx_chain_bd = &LM_RXQ_CHAIN_BD(pdev, chain_idx);
lm_bd_chain_t* rx_chain_sge = LM_RXQ_SGE_PTR_IF_VALID(pdev, chain_idx);
lm_bd_chain_t* rx_chain_bd = NULL;
lm_bd_chain_t* bd_chain = &LM_TPA_CHAIN_BD(pdev, chain_idx);
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t *rx_chain_bd = NULL;
lm_bd_chain_t *rx_chain_sge = NULL;
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t * bd_chain = NULL;
lm_bd_chain_t * rx_chain_sge = NULL;
lm_bd_chain_t * rx_chain_bd = NULL;
const lm_bd_chain_t* tpa_chain_bd = &LM_TPA_CHAIN_BD(pdev, chain_idx);
lm_bd_chain_t bd_chain;
lm_bd_chain_t bd_chain; // The RSC BD chain.
lm_bd_chain_t chain_arr[LM_RXQ_CHAIN_IDX_MAX];
lm_bd_chain_t bd_chain;
lm_bd_chain_t bd_chain;
lm_bd_chain_t bd_chain;
lm_bd_chain_t bd_chain;
lm_bd_chain_t bd_chain;
lm_bd_chain_t bd_chain;
lm_bd_chain_t * rx_chain;
lm_bd_chain_t *bd_chain = &tcp->rx_con->bd_chain;
IN lm_bd_chain_t * rx_chain,
lm_bd_chain_t *bd_chain;
lm_bd_chain_t * bd_chain;
lm_bd_chain_t *bd_chain;
lm_bd_chain_t *tx_chain;
lm_bd_chain_t * bd_chain;
lm_bd_chain_t * bd_chain;