Lines Matching refs:elem_size
135 u16 elem_size; member
169 #define ELEMS_PER_PAGE(elem_size) (QED_CHAIN_PAGE_SIZE / (elem_size)) argument
171 #define UNUSABLE_ELEMS_PER_PAGE(elem_size, mode) \ argument
174 (elem_size))) : 0)
176 #define USABLE_ELEMS_PER_PAGE(elem_size, mode) \ argument
177 ((u32)(ELEMS_PER_PAGE(elem_size) - \
178 UNUSABLE_ELEMS_PER_PAGE(elem_size, mode)))
180 #define QED_CHAIN_PAGE_CNT(elem_cnt, elem_size, mode) \ argument
181 DIV_ROUND_UP(elem_cnt, USABLE_ELEMS_PER_PAGE(elem_size, mode))
372 p_chain->elem_size); in qed_chain_produce()
445 p_chain->elem_size); in qed_chain_consume()
514 u8 elem_size, in qed_chain_init_params() argument
522 p_chain->elem_size = elem_size; in qed_chain_init_params()
527 p_chain->elem_per_page = ELEMS_PER_PAGE(elem_size); in qed_chain_init_params()
528 p_chain->usable_per_page = USABLE_ELEMS_PER_PAGE(elem_size, mode); in qed_chain_init_params()
530 p_chain->elem_unusable = UNUSABLE_ELEMS_PER_PAGE(elem_size, mode); in qed_chain_init_params()
605 size = p_chain->elem_size * p_chain->usable_per_page; in qed_chain_init_next_ptr_elem()
633 size = p_chain->elem_size * p_chain->usable_per_page; in qed_chain_get_last_elem()
651 size = p_chain->elem_size * (p_chain->usable_per_page - 1); in qed_chain_get_last_elem()