Lines Matching refs:chain16
122 struct qed_chain_u16 chain16; member
189 return p_chain->u.chain16.prod_idx; in qed_chain_get_prod_idx()
194 return p_chain->u.chain16.cons_idx; in qed_chain_get_cons_idx()
207 (u32)p_chain->u.chain16.prod_idx) - in qed_chain_get_elem_left()
208 (u32)p_chain->u.chain16.cons_idx); in qed_chain_get_elem_left()
210 used -= p_chain->u.chain16.prod_idx / p_chain->elem_per_page - in qed_chain_get_elem_left()
211 p_chain->u.chain16.cons_idx / p_chain->elem_per_page; in qed_chain_get_elem_left()
295 (((p)->u.chain16.idx & (p)->elem_per_page_mask) == (p)->usable_per_page)
300 ((((p)->u.chain16.idx + 1) & (p)->elem_per_page_mask) == \
311 (p)->u.chain16.idx += (p)->elem_unusable; \
329 p_chain->u.chain16.cons_idx++; in qed_chain_return_produced()
351 if ((p_chain->u.chain16.prod_idx & in qed_chain_produce()
353 p_prod_idx = &p_chain->u.chain16.prod_idx; in qed_chain_produce()
358 p_chain->u.chain16.prod_idx++; in qed_chain_produce()
404 p_chain->u.chain16.prod_idx++; in qed_chain_recycle_consumed()
424 if ((p_chain->u.chain16.cons_idx & in qed_chain_consume()
426 p_cons_idx = &p_chain->u.chain16.cons_idx; in qed_chain_consume()
431 p_chain->u.chain16.cons_idx++; in qed_chain_consume()
460 p_chain->u.chain16.prod_idx = 0; in qed_chain_reset()
461 p_chain->u.chain16.cons_idx = 0; in qed_chain_reset()
667 p_chain->u.chain16.prod_idx = (u16) prod_idx; in qed_chain_set_prod()