Lines Matching refs:elem_size
141 u16 elem_size; member
175 #define ELEMS_PER_PAGE(elem_size) (QED_CHAIN_PAGE_SIZE / (elem_size)) argument
177 #define UNUSABLE_ELEMS_PER_PAGE(elem_size, mode) \ argument
180 (elem_size))) : 0)
182 #define USABLE_ELEMS_PER_PAGE(elem_size, mode) \ argument
183 ((u32)(ELEMS_PER_PAGE(elem_size) - \
184 UNUSABLE_ELEMS_PER_PAGE(elem_size, mode)))
186 #define QED_CHAIN_PAGE_CNT(elem_cnt, elem_size, mode) \ argument
187 DIV_ROUND_UP(elem_cnt, USABLE_ELEMS_PER_PAGE(elem_size, mode))
384 p_chain->elem_size); in qed_chain_produce()
457 p_chain->elem_size); in qed_chain_consume()
526 u8 elem_size, in qed_chain_init_params() argument
534 p_chain->elem_size = elem_size; in qed_chain_init_params()
539 p_chain->elem_per_page = ELEMS_PER_PAGE(elem_size); in qed_chain_init_params()
540 p_chain->usable_per_page = USABLE_ELEMS_PER_PAGE(elem_size, mode); in qed_chain_init_params()
542 p_chain->elem_unusable = UNUSABLE_ELEMS_PER_PAGE(elem_size, mode); in qed_chain_init_params()
617 size = p_chain->elem_size * p_chain->usable_per_page; in qed_chain_init_next_ptr_elem()
645 size = p_chain->elem_size * p_chain->usable_per_page; in qed_chain_get_last_elem()
663 size = p_chain->elem_size * (p_chain->usable_per_page - 1); in qed_chain_get_last_elem()