Lines Matching defs:u16
49 u16 prod_page_idx;
50 u16 cons_page_idx;
60 u16 prod_idx;
61 u16 cons_idx;
94 struct qed_chain_pbl_u16 u16;
111 u16 elem_per_page;
112 u16 elem_per_page_mask;
113 u16 elem_size;
114 u16 next_page_mask;
115 u16 usable_per_page;
186 static inline u16 qed_chain_get_prod_idx(const struct qed_chain *chain)
191 static inline u16 qed_chain_get_cons_idx(const struct qed_chain *chain)
206 static inline u16 qed_chain_get_elem_used(const struct qed_chain *chain)
210 u16 elem_per_page = chain->elem_per_page;
211 u16 used;
216 used = (u16)(prod - cons);
218 used -= (u16)(prod / elem_per_page - cons / elem_per_page);
223 static inline u16 qed_chain_get_elem_left(const struct qed_chain *chain)
225 return (u16)(chain->capacity - qed_chain_get_elem_used(chain));
232 u16 elem_per_page = chain->elem_per_page;
250 static inline u16 qed_chain_get_usable_per_page(const struct qed_chain *chain)
293 *(u16 *)idx_to_inc += p_chain->elem_unusable;
303 if (++(*(u16 *)page_to_inc) == p_chain->page_cnt)
304 *(u16 *)page_to_inc = 0;
305 page_index = *(u16 *)page_to_inc;
377 p_prod_page_idx = &p_chain->pbl.c.u16.prod_page_idx;
448 p_cons_page_idx = &p_chain->pbl.c.u16.cons_page_idx;
501 p_chain->pbl.c.u16.prod_page_idx = (u16)reset_val;
502 p_chain->pbl.c.u16.cons_page_idx = (u16)reset_val;
601 p_chain->pbl.c.u16.prod_page_idx =
602 (p_chain->pbl.c.u16.prod_page_idx -
611 p_chain->u.chain16.prod_idx = (u16) prod_idx;