Lines Matching refs:qed_hwfn
26 void (*function)(struct qed_hwfn *p_hwfn,
42 int qed_eth_cqe_completion(struct qed_hwfn *p_hwfn,
157 typedef int (*qed_spq_async_comp_cb)(struct qed_hwfn *p_hwfn, u8 opcode,
162 qed_spq_register_async_cb(struct qed_hwfn *p_hwfn,
167 qed_spq_unregister_async_cb(struct qed_hwfn *p_hwfn,
214 int qed_spq_post(struct qed_hwfn *p_hwfn,
225 int qed_spq_alloc(struct qed_hwfn *p_hwfn);
234 void qed_spq_setup(struct qed_hwfn *p_hwfn);
243 void qed_spq_free(struct qed_hwfn *p_hwfn);
255 qed_spq_get_entry(struct qed_hwfn *p_hwfn,
266 void qed_spq_return_entry(struct qed_hwfn *p_hwfn,
276 int qed_eq_alloc(struct qed_hwfn *p_hwfn, u16 num_elem);
285 void qed_eq_setup(struct qed_hwfn *p_hwfn);
294 void qed_eq_free(struct qed_hwfn *p_hwfn);
304 void qed_eq_prod_update(struct qed_hwfn *p_hwfn,
315 int qed_eq_completion(struct qed_hwfn *p_hwfn,
328 int qed_spq_completion(struct qed_hwfn *p_hwfn,
340 u32 qed_spq_get_cid(struct qed_hwfn *p_hwfn);
349 int qed_consq_alloc(struct qed_hwfn *p_hwfn);
358 void qed_consq_setup(struct qed_hwfn *p_hwfn);
367 void qed_consq_free(struct qed_hwfn *p_hwfn);
368 int qed_spq_pend_post(struct qed_hwfn *p_hwfn);
395 void qed_sp_destroy_request(struct qed_hwfn *p_hwfn,
398 int qed_sp_init_request(struct qed_hwfn *p_hwfn,
424 int qed_sp_pf_start(struct qed_hwfn *p_hwfn,
440 int qed_sp_pf_update(struct qed_hwfn *p_hwfn);
449 int qed_sp_pf_update_stag(struct qed_hwfn *p_hwfn);
458 int qed_sp_pf_update_ufp(struct qed_hwfn *p_hwfn);
460 int qed_sp_pf_stop(struct qed_hwfn *p_hwfn);
462 int qed_sp_pf_update_tunn_cfg(struct qed_hwfn *p_hwfn,
475 int qed_sp_heartbeat_ramrod(struct qed_hwfn *p_hwfn);