Lines Matching refs:elem_size
138 u16 elem_size;
175 #define ELEMS_PER_PAGE(elem_size) (ECORE_CHAIN_PAGE_SIZE/(elem_size))
177 #define UNUSABLE_ELEMS_PER_PAGE(elem_size, mode) \
180 (elem_size))) : 0)
182 #define USABLE_ELEMS_PER_PAGE(elem_size, mode) \
183 ((u32) (ELEMS_PER_PAGE(elem_size) - \
184 UNUSABLE_ELEMS_PER_PAGE(elem_size, mode)))
186 #define ECORE_CHAIN_PAGE_CNT(elem_cnt, elem_size, mode) \
187 DIV_ROUND_UP(elem_cnt, USABLE_ELEMS_PER_PAGE(elem_size, mode))
463 p_chain->elem_size);
539 p_chain->elem_size);
604 * @param elem_size size of each element in the chain
611 ecore_chain_init_params(struct ecore_chain *p_chain, u32 page_cnt, u8 elem_size,
619 p_chain->elem_size = elem_size;
624 p_chain->elem_per_page = ELEMS_PER_PAGE(elem_size);
625 p_chain->usable_per_page = USABLE_ELEMS_PER_PAGE(elem_size, mode);
627 p_chain->elem_unusable = UNUSABLE_ELEMS_PER_PAGE(elem_size, mode);
704 size = p_chain->elem_size * p_chain->usable_per_page;
732 size = p_chain->elem_size * p_chain->usable_per_page;
750 size = p_chain->elem_size * (p_chain->usable_per_page - 1);