Home
last modified time | relevance | path

Searched refs:rcfw (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c56 static int __wait_for_resp(struct bnxt_qplib_rcfw *rcfw, u16 cookie) in __wait_for_resp() argument
62 cmdq = &rcfw->cmdq; in __wait_for_resp()
63 cbit = cookie % rcfw->cmdq_depth; in __wait_for_resp()
70 static int __block_for_resp(struct bnxt_qplib_rcfw *rcfw, u16 cookie) in __block_for_resp() argument
76 cmdq = &rcfw->cmdq; in __block_for_resp()
77 cbit = cookie % rcfw->cmdq_depth; in __block_for_resp()
82 bnxt_qplib_service_creq(&rcfw->creq.creq_tasklet); in __block_for_resp()
88 static int __send_message(struct bnxt_qplib_rcfw *rcfw, struct cmdq_base *req, in __send_message() argument
91 struct bnxt_qplib_cmdq_ctx *cmdq = &rcfw->cmdq; in __send_message()
102 pdev = rcfw in __send_message()
205 bnxt_qplib_rcfw_send_message(struct bnxt_qplib_rcfw *rcfw, struct cmdq_base *req, struct creq_base *resp, void *sb, u8 is_block) bnxt_qplib_rcfw_send_message() argument
254 bnxt_qplib_process_func_event(struct bnxt_qplib_rcfw *rcfw, struct creq_func_event *func_event) bnxt_qplib_process_func_event() argument
297 bnxt_qplib_process_qp_event(struct bnxt_qplib_rcfw *rcfw, struct creq_qp_event *qp_event, u32 *num_wait) bnxt_qplib_process_qp_event() argument
378 struct bnxt_qplib_rcfw *rcfw = from_tasklet(rcfw, t, creq.creq_tasklet); bnxt_qplib_service_creq() local
439 struct bnxt_qplib_rcfw *rcfw = dev_instance; bnxt_qplib_creq_irq() local
456 bnxt_qplib_deinit_rcfw(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_deinit_rcfw() argument
473 bnxt_qplib_init_rcfw(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_ctx *ctx, int is_virtfn) bnxt_qplib_init_rcfw() argument
559 bnxt_qplib_free_rcfw_channel(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_free_rcfw_channel() argument
569 bnxt_qplib_alloc_rcfw_channel(struct bnxt_qplib_res *res, struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_ctx *ctx, int qp_tbl_sz) bnxt_qplib_alloc_rcfw_channel() argument
638 bnxt_qplib_rcfw_stop_irq(struct bnxt_qplib_rcfw *rcfw, bool kill) bnxt_qplib_rcfw_stop_irq() argument
661 bnxt_qplib_disable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_disable_rcfw_channel() argument
686 bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector, bool need_init) bnxt_qplib_rcfw_start_irq() argument
724 bnxt_qplib_map_cmdq_mbox(struct bnxt_qplib_rcfw *rcfw, bool is_vf) bnxt_qplib_map_cmdq_mbox() argument
762 bnxt_qplib_map_creq_db(struct bnxt_qplib_rcfw *rcfw, u32 reg_offt) bnxt_qplib_map_creq_db() argument
794 bnxt_qplib_start_rcfw(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_start_rcfw() argument
818 bnxt_qplib_enable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw, int msix_vector, int cp_bar_reg_off, int virt_fn, aeq_handler_t aeq_handler) bnxt_qplib_enable_rcfw_channel() argument
861 bnxt_qplib_rcfw_alloc_sbuf( struct bnxt_qplib_rcfw *rcfw, u32 size) bnxt_qplib_rcfw_alloc_sbuf() argument
883 bnxt_qplib_rcfw_free_sbuf(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_rcfw_sbuf *sbuf) bnxt_qplib_rcfw_free_sbuf() argument
[all...]
H A Dqplib_sp.c57 static void bnxt_qplib_query_version(struct bnxt_qplib_rcfw *rcfw, in bnxt_qplib_query_version() argument
67 rc = bnxt_qplib_rcfw_send_message(rcfw, (void *)&req, in bnxt_qplib_query_version()
77 int bnxt_qplib_get_dev_attr(struct bnxt_qplib_rcfw *rcfw, in bnxt_qplib_get_dev_attr() argument
91 sbuf = bnxt_qplib_rcfw_alloc_sbuf(rcfw, sizeof(*sb)); in bnxt_qplib_get_dev_attr()
93 dev_err(&rcfw->pdev->dev, in bnxt_qplib_get_dev_attr()
100 rc = bnxt_qplib_rcfw_send_message(rcfw, (void *)&req, (void *)&resp, in bnxt_qplib_get_dev_attr()
122 attr->max_qp_sges = bnxt_qplib_is_chip_gen_p5(rcfw->res->cctx) ? in bnxt_qplib_get_dev_attr()
154 bnxt_qplib_query_version(rcfw, attr->fw_ver); in bnxt_qplib_get_dev_attr()
167 bnxt_qplib_rcfw_free_sbuf(rcfw, sbuf); in bnxt_qplib_get_dev_attr()
172 struct bnxt_qplib_rcfw *rcfw, in bnxt_qplib_set_func_resources()
171 bnxt_qplib_set_func_resources(struct bnxt_qplib_res *res, struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_ctx *ctx) bnxt_qplib_set_func_resources() argument
223 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_del_sgid() local
284 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_add_sgid() local
375 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_update_sgid() local
496 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_ah() local
539 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_destroy_ah() local
556 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_free_mrw() local
592 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_alloc_mrw() local
628 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_dereg_mrw() local
655 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_reg_mr() local
778 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_map_tc2cos() local
791 bnxt_qplib_get_roce_stats(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_roce_stats *stats) bnxt_qplib_get_roce_stats() argument
[all...]
H A Dqplib_rcfw.h192 void bnxt_qplib_free_rcfw_channel(struct bnxt_qplib_rcfw *rcfw);
194 struct bnxt_qplib_rcfw *rcfw,
197 void bnxt_qplib_rcfw_stop_irq(struct bnxt_qplib_rcfw *rcfw, bool kill);
198 void bnxt_qplib_disable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw);
199 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector,
201 int bnxt_qplib_enable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw,
207 struct bnxt_qplib_rcfw *rcfw,
209 void bnxt_qplib_rcfw_free_sbuf(struct bnxt_qplib_rcfw *rcfw,
211 int bnxt_qplib_rcfw_send_message(struct bnxt_qplib_rcfw *rcfw,
215 int bnxt_qplib_deinit_rcfw(struct bnxt_qplib_rcfw *rcfw);
219 map_qp_id_to_tbl_indx(u32 qid, struct bnxt_qplib_rcfw *rcfw) map_qp_id_to_tbl_indx() argument
[all...]
H A Dmain.c102 rdev->rcfw.res = NULL; in bnxt_re_destroy_chip_ctx()
128 rdev->rcfw.res = &rdev->qplib_res; in bnxt_re_setup_chip_ctx()
241 bnxt_qplib_set_func_resources(&rdev->qplib_res, &rdev->rcfw, in bnxt_re_sriov_config()
261 struct bnxt_qplib_rcfw *rcfw = &rdev->rcfw; in bnxt_re_stop_irq() local
270 bnxt_qplib_rcfw_stop_irq(rcfw, false); in bnxt_re_stop_irq()
277 struct bnxt_qplib_rcfw *rcfw = &rdev->rcfw; in bnxt_re_start_irq() local
282 /* Not setting the f/w timeout bit in rcfw. in bnxt_re_start_irq()
297 rc = bnxt_qplib_rcfw_start_irq(rcfw, msix_en in bnxt_re_start_irq()
872 bnxt_re_aeq_handler(struct bnxt_qplib_rcfw *rcfw, void *aeqe, void *obj) bnxt_re_aeq_handler() argument
[all...]
H A Dqplib_fp.c594 struct bnxt_qplib_rcfw *rcfw = res->rcfw; in bnxt_qplib_destroy_srq() local
605 rc = bnxt_qplib_rcfw_send_message(rcfw, (struct cmdq_base *)&req, in bnxt_qplib_destroy_srq()
616 struct bnxt_qplib_rcfw *rcfw = res->rcfw; in bnxt_qplib_create_srq() local
658 rc = bnxt_qplib_rcfw_send_message(rcfw, (void *)&req, in bnxt_qplib_create_srq()
713 struct bnxt_qplib_rcfw *rcfw = res->rcfw; in bnxt_qplib_query_srq() local
724 sbuf = bnxt_qplib_rcfw_alloc_sbuf(rcfw, sizeof(*sb)); in bnxt_qplib_query_srq()
730 rc = bnxt_qplib_rcfw_send_message(rcfw, (voi in bnxt_qplib_query_srq()
824 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_qp1() local
963 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_qp() local
1241 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_modify_qp() local
1347 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_query_qp() local
1472 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_destroy_qp() local
2045 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_cq() local
2113 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_destroy_cq() local
[all...]
H A Dqplib_sp.h243 int bnxt_qplib_get_dev_attr(struct bnxt_qplib_rcfw *rcfw,
246 struct bnxt_qplib_rcfw *rcfw,
266 int bnxt_qplib_get_roce_stats(struct bnxt_qplib_rcfw *rcfw,
H A Dbnxt_re.h160 struct bnxt_qplib_rcfw rcfw; member
H A Dhw_counters.c148 rc = bnxt_qplib_get_roce_stats(&rdev->rcfw, &rdev->stats); in bnxt_re_ib_get_hw_stats()
H A Dqplib_res.h264 struct bnxt_qplib_rcfw *rcfw; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c101 * @rcfw: rcfw channel instance of rdev
104 * If firmware has not responded any rcfw command within
105 * rcfw->max_timeout, consider firmware as stalled.
111 static int bnxt_re_is_fw_stalled(struct bnxt_qplib_rcfw *rcfw, in bnxt_re_is_fw_stalled() argument
117 crsqe = &rcfw->crsqe_tbl[cookie]; in bnxt_re_is_fw_stalled()
118 cmdq = &rcfw->cmdq; in bnxt_re_is_fw_stalled()
121 (rcfw->max_timeout * HZ))) { in bnxt_re_is_fw_stalled()
122 dev_warn_ratelimited(&rcfw->pdev->dev, in bnxt_re_is_fw_stalled()
126 rcfw in bnxt_re_is_fw_stalled()
145 __wait_for_resp(struct bnxt_qplib_rcfw *rcfw, u16 cookie) __wait_for_resp() argument
192 __block_for_resp(struct bnxt_qplib_rcfw *rcfw, u16 cookie) __block_for_resp() argument
235 __send_message_no_waiter(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_cmdqmsg *msg) __send_message_no_waiter() argument
283 __send_message(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_cmdqmsg *msg, u8 opcode) __send_message() argument
388 __poll_for_resp(struct bnxt_qplib_rcfw *rcfw, u16 cookie) __poll_for_resp() argument
418 __send_message_basic_sanity(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_cmdqmsg *msg, u8 opcode) __send_message_basic_sanity() argument
452 __destroy_timedout_ah(struct bnxt_qplib_rcfw *rcfw, struct creq_create_ah_resp *create_ah_resp) __destroy_timedout_ah() argument
484 __bnxt_qplib_rcfw_send_message(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_cmdqmsg *msg) __bnxt_qplib_rcfw_send_message() argument
559 bnxt_qplib_rcfw_send_message(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_cmdqmsg *msg) bnxt_qplib_rcfw_send_message() argument
576 bnxt_qplib_process_func_event(struct bnxt_qplib_rcfw *rcfw, struct creq_func_event *func_event) bnxt_qplib_process_func_event() argument
619 bnxt_qplib_process_qp_event(struct bnxt_qplib_rcfw *rcfw, struct creq_qp_event *qp_event, u32 *num_wait) bnxt_qplib_process_qp_event() argument
732 struct bnxt_qplib_rcfw *rcfw = from_tasklet(rcfw, t, creq.creq_tasklet); bnxt_qplib_service_creq() local
794 struct bnxt_qplib_rcfw *rcfw = dev_instance; bnxt_qplib_creq_irq() local
811 bnxt_qplib_deinit_rcfw(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_deinit_rcfw() argument
831 bnxt_qplib_init_rcfw(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_ctx *ctx, int is_virtfn) bnxt_qplib_init_rcfw() argument
919 bnxt_qplib_free_rcfw_channel(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_free_rcfw_channel() argument
928 bnxt_qplib_alloc_rcfw_channel(struct bnxt_qplib_res *res, struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_ctx *ctx, int qp_tbl_sz) bnxt_qplib_alloc_rcfw_channel() argument
991 bnxt_qplib_rcfw_stop_irq(struct bnxt_qplib_rcfw *rcfw, bool kill) bnxt_qplib_rcfw_stop_irq() argument
1014 bnxt_qplib_disable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_disable_rcfw_channel() argument
1033 bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector, bool need_init) bnxt_qplib_rcfw_start_irq() argument
1072 bnxt_qplib_map_cmdq_mbox(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_map_cmdq_mbox() argument
1107 bnxt_qplib_map_creq_db(struct bnxt_qplib_rcfw *rcfw, u32 reg_offt) bnxt_qplib_map_creq_db() argument
1139 bnxt_qplib_start_rcfw(struct bnxt_qplib_rcfw *rcfw) bnxt_qplib_start_rcfw() argument
1163 bnxt_qplib_enable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw, int msix_vector, int cp_bar_reg_off, aeq_handler_t aeq_handler) bnxt_qplib_enable_rcfw_channel() argument
[all...]
H A Dqplib_rcfw.h258 void bnxt_qplib_free_rcfw_channel(struct bnxt_qplib_rcfw *rcfw);
260 struct bnxt_qplib_rcfw *rcfw,
263 void bnxt_qplib_rcfw_stop_irq(struct bnxt_qplib_rcfw *rcfw, bool kill);
264 void bnxt_qplib_disable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw);
265 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector,
267 int bnxt_qplib_enable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw,
273 struct bnxt_qplib_rcfw *rcfw,
275 void bnxt_qplib_rcfw_free_sbuf(struct bnxt_qplib_rcfw *rcfw,
277 int bnxt_qplib_rcfw_send_message(struct bnxt_qplib_rcfw *rcfw,
280 int bnxt_qplib_deinit_rcfw(struct bnxt_qplib_rcfw *rcfw);
284 map_qp_id_to_tbl_indx(u32 qid, struct bnxt_qplib_rcfw *rcfw) map_qp_id_to_tbl_indx() argument
[all...]
H A Dqplib_sp.c58 static bool bnxt_qplib_is_atomic_cap(struct bnxt_qplib_rcfw *rcfw) in bnxt_qplib_is_atomic_cap() argument
62 if (!bnxt_qplib_is_chip_gen_p5(rcfw->res->cctx)) in bnxt_qplib_is_atomic_cap()
65 pcie_capability_read_word(rcfw->pdev, PCI_EXP_DEVCTL2, &pcie_ctl2); in bnxt_qplib_is_atomic_cap()
69 static void bnxt_qplib_query_version(struct bnxt_qplib_rcfw *rcfw, in bnxt_qplib_query_version() argument
82 rc = bnxt_qplib_rcfw_send_message(rcfw, &msg); in bnxt_qplib_query_version()
91 int bnxt_qplib_get_dev_attr(struct bnxt_qplib_rcfw *rcfw, in bnxt_qplib_get_dev_attr() argument
108 sbuf.sb = dma_alloc_coherent(&rcfw->pdev->dev, sbuf.size, in bnxt_qplib_get_dev_attr()
116 rc = bnxt_qplib_rcfw_send_message(rcfw, &msg); in bnxt_qplib_get_dev_attr()
136 attr->max_qp_sges = bnxt_qplib_is_chip_gen_p5(rcfw->res->cctx) ? in bnxt_qplib_get_dev_attr()
159 bnxt_qplib_query_version(rcfw, att in bnxt_qplib_get_dev_attr()
180 bnxt_qplib_set_func_resources(struct bnxt_qplib_res *res, struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_ctx *ctx) bnxt_qplib_set_func_resources() argument
234 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_del_sgid() local
294 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_add_sgid() local
384 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_update_sgid() local
421 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_ah() local
467 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_destroy_ah() local
490 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_free_mrw() local
528 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_alloc_mrw() local
567 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_dereg_mrw() local
597 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_reg_mr() local
712 bnxt_qplib_get_roce_stats(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_roce_stats *stats) bnxt_qplib_get_roce_stats() argument
795 bnxt_qplib_qext_stat(struct bnxt_qplib_rcfw *rcfw, u32 fid, struct bnxt_qplib_ext_stat *estat) bnxt_qplib_qext_stat() argument
[all...]
H A Dmain.c146 rdev->rcfw.res = NULL; in bnxt_re_destroy_chip_ctx()
171 rdev->rcfw.res = &rdev->qplib_res; in bnxt_re_setup_chip_ctx()
281 bnxt_qplib_set_func_resources(&rdev->qplib_res, &rdev->rcfw, in bnxt_re_vf_res_config()
299 struct bnxt_qplib_rcfw *rcfw = &rdev->rcfw; in bnxt_re_stop_irq() local
308 bnxt_qplib_rcfw_stop_irq(rcfw, false); in bnxt_re_stop_irq()
315 struct bnxt_qplib_rcfw *rcfw = &rdev->rcfw; in bnxt_re_start_irq() local
320 /* Not setting the f/w timeout bit in rcfw. in bnxt_re_start_irq()
335 rc = bnxt_qplib_rcfw_start_irq(rcfw, msix_en in bnxt_re_start_irq()
1014 bnxt_re_aeq_handler(struct bnxt_qplib_rcfw *rcfw, void *aeqe, void *obj) bnxt_re_aeq_handler() argument
[all...]
H A Dqplib_fp.c604 struct bnxt_qplib_rcfw *rcfw = res->rcfw; in bnxt_qplib_destroy_srq() local
618 rc = bnxt_qplib_rcfw_send_message(rcfw, &msg); in bnxt_qplib_destroy_srq()
628 struct bnxt_qplib_rcfw *rcfw = res->rcfw; in bnxt_qplib_create_srq() local
673 rc = bnxt_qplib_rcfw_send_message(rcfw, &msg); in bnxt_qplib_create_srq()
727 struct bnxt_qplib_rcfw *rcfw = res->rcfw; in bnxt_qplib_query_srq() local
741 sbuf.sb = dma_alloc_coherent(&rcfw->pdev->dev, sbuf.size, in bnxt_qplib_query_srq()
750 rc = bnxt_qplib_rcfw_send_message(rcfw, in bnxt_qplib_query_srq()
841 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_qp1() local
980 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_qp() local
1263 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_modify_qp() local
1369 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_query_qp() local
1499 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_destroy_qp() local
2075 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_create_cq() local
2154 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_resize_cq() local
2192 struct bnxt_qplib_rcfw *rcfw = res->rcfw; bnxt_qplib_destroy_cq() local
[all...]
H A Dqplib_sp.h324 int bnxt_qplib_get_dev_attr(struct bnxt_qplib_rcfw *rcfw,
327 struct bnxt_qplib_rcfw *rcfw,
346 int bnxt_qplib_get_roce_stats(struct bnxt_qplib_rcfw *rcfw,
348 int bnxt_qplib_qext_stat(struct bnxt_qplib_rcfw *rcfw, u32 fid,
H A Dbnxt_re.h166 struct bnxt_qplib_rcfw rcfw; member
H A Dhw_counters.c190 rc = bnxt_qplib_qext_stat(&rdev->rcfw, fid, estat); in bnxt_re_get_ext_stat()
353 rc = bnxt_qplib_get_roce_stats(&rdev->rcfw, err_s); in bnxt_re_ib_get_hw_stats()
H A Dqplib_res.h278 struct bnxt_qplib_rcfw *rcfw; member

Completed in 20 milliseconds