Lines Matching refs:elem_size
74 u16 elem_size; member
81 #define ELEMS_PER_PAGE(elem_size) (QED_CHAIN_PAGE_SIZE / (elem_size)) argument
83 #define UNUSABLE_ELEMS_PER_PAGE(elem_size, mode) \ argument
86 (elem_size))) : 0)
88 #define USABLE_ELEMS_PER_PAGE(elem_size, mode) \ argument
89 ((u32)(ELEMS_PER_PAGE(elem_size) - \
90 UNUSABLE_ELEMS_PER_PAGE(elem_size, mode)))
92 #define QED_CHAIN_PAGE_CNT(elem_cnt, elem_size, mode) \ argument
93 DIV_ROUND_UP(elem_cnt, USABLE_ELEMS_PER_PAGE(elem_size, mode))
268 p_chain->elem_size); in qed_chain_produce()
327 p_chain->elem_size); in qed_chain_consume()
380 u8 elem_size, in qed_chain_init() argument
387 p_chain->elem_size = elem_size; in qed_chain_init()
392 p_chain->elem_per_page = ELEMS_PER_PAGE(elem_size); in qed_chain_init()
394 USABLE_ELEMS_PER_PAGE(elem_size, mode); in qed_chain_init()
399 p_chain->elem_unusable = UNUSABLE_ELEMS_PER_PAGE(elem_size, mode); in qed_chain_init()
414 elem_size * in qed_chain_init()
431 elem_size * in qed_chain_init()
460 u8 elem_size, in qed_chain_pbl_init() argument
469 elem_size, use_mode, QED_CHAIN_MODE_PBL); in qed_chain_pbl_init()
515 ret = (u8 *)p_chain->p_virt_addr + p_chain->elem_size * idx; in qed_chain_sge_get_elem()