Searched refs:p_chain (Results 1 – 5 of 5) sorted by relevance
187 static inline u16 qed_chain_get_prod_idx(struct qed_chain *p_chain) in qed_chain_get_prod_idx() argument189 return p_chain->u.chain16.prod_idx; in qed_chain_get_prod_idx()192 static inline u16 qed_chain_get_cons_idx(struct qed_chain *p_chain) in qed_chain_get_cons_idx() argument194 return p_chain->u.chain16.cons_idx; in qed_chain_get_cons_idx()197 static inline u32 qed_chain_get_cons_idx_u32(struct qed_chain *p_chain) in qed_chain_get_cons_idx_u32() argument199 return p_chain->u.chain32.cons_idx; in qed_chain_get_cons_idx_u32()202 static inline u16 qed_chain_get_elem_left(struct qed_chain *p_chain) in qed_chain_get_elem_left() argument207 (u32)p_chain->u.chain16.prod_idx) - in qed_chain_get_elem_left()208 (u32)p_chain->u.chain16.cons_idx); in qed_chain_get_elem_left()209 if (p_chain->mode == QED_CHAIN_MODE_NEXT_PTR) in qed_chain_get_elem_left()[all …]
944 struct qed_chain *p_chain,948 struct qed_chain *p_chain);
256 struct qed_chain *p_chain = &p_hwfn->p_spq->chain; in qed_spq_hw_post() local257 u16 echo = qed_chain_get_prod_idx(p_chain); in qed_spq_hw_post()262 elem = qed_chain_produce(p_chain); in qed_spq_hw_post()277 db.spq_prod = cpu_to_le16(qed_chain_get_prod_idx(p_chain)); in qed_spq_hw_post()291 qed_chain_get_prod_idx(p_chain)); in qed_spq_hw_post()359 struct qed_chain *p_chain = &p_eq->chain; in qed_eq_completion() local370 if ((fw_cons_idx & qed_chain_get_usable_per_page(p_chain)) == in qed_eq_completion()371 qed_chain_get_usable_per_page(p_chain)) in qed_eq_completion()372 fw_cons_idx += qed_chain_get_unusable_per_page(p_chain); in qed_eq_completion()375 while (fw_cons_idx != qed_chain_get_cons_idx(p_chain)) { in qed_eq_completion()[all …]
3245 struct qed_chain *p_chain) in qed_chain_free_next_ptr() argument3247 void *p_virt = p_chain->p_virt_addr, *p_virt_next = NULL; in qed_chain_free_next_ptr()3248 dma_addr_t p_phys = p_chain->p_phys_addr, p_phys_next = 0; in qed_chain_free_next_ptr()3255 size = p_chain->elem_size * p_chain->usable_per_page; in qed_chain_free_next_ptr()3257 for (i = 0; i < p_chain->page_cnt; i++) { in qed_chain_free_next_ptr()3274 struct qed_chain *p_chain) in qed_chain_free_single() argument3276 if (!p_chain->p_virt_addr) in qed_chain_free_single()3281 p_chain->p_virt_addr, p_chain->p_phys_addr); in qed_chain_free_single()3284 static void qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *p_chain) in qed_chain_free_pbl() argument3286 void **pp_virt_addr_tbl = p_chain->pbl.pp_virt_addr_tbl; in qed_chain_free_pbl()[all …]
321 struct qed_chain *p_chain, struct qed_chain_ext_pbl *ext_pbl);329 void qed_chain_free(struct qed_dev *cdev, struct qed_chain *p_chain);