bnxt_qplib_res
struct bnxt_qplib_res qplib_res;
struct bnxt_qplib_res *qp1_res,
struct bnxt_qplib_res *qp1_res,
struct bnxt_qplib_res *res = &rdev->qplib_res;
struct bnxt_qplib_res *res = &rdev->qplib_res;
struct bnxt_qplib_res *res = &rdev->qplib_res;
struct bnxt_qplib_res *res = &rdev->qplib_res;
struct bnxt_qplib_res *res = &rdev->qplib_res;
struct bnxt_qplib_res *res;
static void bnxt_set_mandatory_attributes(struct bnxt_qplib_res *res,
int bnxt_qplib_modify_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp)
int bnxt_qplib_query_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp)
int bnxt_qplib_destroy_qp(struct bnxt_qplib_res *res,
void bnxt_qplib_free_qp_res(struct bnxt_qplib_res *res,
static void bnxt_qplib_free_qp_hdr_buf(struct bnxt_qplib_res *res,
static int bnxt_qplib_alloc_qp_hdr_buf(struct bnxt_qplib_res *res,
int bnxt_qplib_create_cq(struct bnxt_qplib_res *res, struct bnxt_qplib_cq *cq)
void bnxt_qplib_resize_cq_complete(struct bnxt_qplib_res *res,
int bnxt_qplib_resize_cq(struct bnxt_qplib_res *res, struct bnxt_qplib_cq *cq,
int bnxt_qplib_destroy_cq(struct bnxt_qplib_res *res, struct bnxt_qplib_cq *cq)
struct bnxt_qplib_res *res = nq->res;
int bnxt_qplib_alloc_nq(struct bnxt_qplib_res *res, struct bnxt_qplib_nq *nq)
void bnxt_qplib_destroy_srq(struct bnxt_qplib_res *res,
int bnxt_qplib_create_srq(struct bnxt_qplib_res *res,
int bnxt_qplib_query_srq(struct bnxt_qplib_res *res,
int bnxt_qplib_create_qp1(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp)
int bnxt_qplib_create_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp)
struct bnxt_qplib_res *res;
int bnxt_qplib_create_srq(struct bnxt_qplib_res *res,
int bnxt_qplib_query_srq(struct bnxt_qplib_res *res,
void bnxt_qplib_destroy_srq(struct bnxt_qplib_res *res,
int bnxt_qplib_create_qp1(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp);
int bnxt_qplib_create_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp);
int bnxt_qplib_modify_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp);
int bnxt_qplib_query_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp);
int bnxt_qplib_destroy_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp);
void bnxt_qplib_free_qp_res(struct bnxt_qplib_res *res,
int bnxt_qplib_create_cq(struct bnxt_qplib_res *res, struct bnxt_qplib_cq *cq);
int bnxt_qplib_resize_cq(struct bnxt_qplib_res *res, struct bnxt_qplib_cq *cq,
void bnxt_qplib_resize_cq_complete(struct bnxt_qplib_res *res,
int bnxt_qplib_destroy_cq(struct bnxt_qplib_res *res, struct bnxt_qplib_cq *cq);
int bnxt_qplib_alloc_nq(struct bnxt_qplib_res *res, struct bnxt_qplib_nq *nq);
struct bnxt_qplib_res *res;
int bnxt_qplib_alloc_rcfw_channel(struct bnxt_qplib_res *res,
struct bnxt_qplib_res *res;
int bnxt_qplib_alloc_rcfw_channel(struct bnxt_qplib_res *res,
void bnxt_qplib_free_hwq(struct bnxt_qplib_res *res,
struct bnxt_qplib_res *res;
void bnxt_qplib_free_hwctx(struct bnxt_qplib_res *res,
static int bnxt_qplib_alloc_tqm_rings(struct bnxt_qplib_res *res,
static int bnxt_qplib_setup_tqm_rings(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_hwctx(struct bnxt_qplib_res *res,
static void bnxt_qplib_free_sgid_tbl(struct bnxt_qplib_res *res,
static int bnxt_qplib_alloc_sgid_tbl(struct bnxt_qplib_res *res,
static void __free_pbl(struct bnxt_qplib_res *res, struct bnxt_qplib_pbl *pbl,
static void bnxt_qplib_cleanup_sgid_tbl(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_pd(struct bnxt_qplib_res *res, struct bnxt_qplib_pd *pd)
int bnxt_qplib_dealloc_pd(struct bnxt_qplib_res *res,
static int bnxt_qplib_alloc_pd_tbl(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_dpi(struct bnxt_qplib_res *res,
int bnxt_qplib_dealloc_dpi(struct bnxt_qplib_res *res,
static void bnxt_qplib_free_dpi_tbl(struct bnxt_qplib_res *res,
static int bnxt_qplib_alloc_dpi_tbl(struct bnxt_qplib_res *res,
void bnxt_qplib_cleanup_res(struct bnxt_qplib_res *res)
int bnxt_qplib_init_res(struct bnxt_qplib_res *res)
void bnxt_qplib_free_res(struct bnxt_qplib_res *res)
int bnxt_qplib_alloc_res(struct bnxt_qplib_res *res, struct net_device *netdev)
void bnxt_qplib_unmap_db_bar(struct bnxt_qplib_res *res)
int bnxt_qplib_map_db_bar(struct bnxt_qplib_res *res)
static int __alloc_pbl(struct bnxt_qplib_res *res,
struct bnxt_qplib_res *res;
static inline u8 bnxt_qplib_get_hwq_type(struct bnxt_qplib_res *res)
void bnxt_qplib_free_hwq(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_pd(struct bnxt_qplib_res *res,
int bnxt_qplib_dealloc_pd(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_dpi(struct bnxt_qplib_res *res,
int bnxt_qplib_dealloc_dpi(struct bnxt_qplib_res *res,
void bnxt_qplib_cleanup_res(struct bnxt_qplib_res *res);
int bnxt_qplib_init_res(struct bnxt_qplib_res *res);
void bnxt_qplib_free_res(struct bnxt_qplib_res *res);
int bnxt_qplib_alloc_res(struct bnxt_qplib_res *res, struct net_device *netdev);
void bnxt_qplib_free_hwctx(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_hwctx(struct bnxt_qplib_res *res,
int bnxt_qplib_map_db_bar(struct bnxt_qplib_res *res);
void bnxt_qplib_unmap_db_bar(struct bnxt_qplib_res *res);
int bnxt_qplib_query_cc_param(struct bnxt_qplib_res *res,
int bnxt_qplib_create_flow(struct bnxt_qplib_res *res)
int bnxt_qplib_destroy_flow(struct bnxt_qplib_res *res)
int bnxt_qplib_set_func_resources(struct bnxt_qplib_res *res,
int bnxt_qplib_get_sgid(struct bnxt_qplib_res *res,
struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl,
struct bnxt_qplib_res,
struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl,
struct bnxt_qplib_res,
int bnxt_qplib_create_ah(struct bnxt_qplib_res *res, struct bnxt_qplib_ah *ah,
int bnxt_qplib_destroy_ah(struct bnxt_qplib_res *res, struct bnxt_qplib_ah *ah,
int bnxt_qplib_free_mrw(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mrw)
int bnxt_qplib_alloc_mrw(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mrw)
int bnxt_qplib_dereg_mrw(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mrw,
int bnxt_qplib_reg_mr(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mr,
int bnxt_qplib_alloc_fast_reg_page_list(struct bnxt_qplib_res *res,
int bnxt_qplib_free_fast_reg_page_list(struct bnxt_qplib_res *res,
int bnxt_qplib_modify_cc(struct bnxt_qplib_res *res,
int bnxt_qplib_get_sgid(struct bnxt_qplib_res *res,
int bnxt_qplib_set_func_resources(struct bnxt_qplib_res *res,
int bnxt_qplib_create_ah(struct bnxt_qplib_res *res, struct bnxt_qplib_ah *ah,
int bnxt_qplib_destroy_ah(struct bnxt_qplib_res *res, struct bnxt_qplib_ah *ah,
int bnxt_qplib_alloc_mrw(struct bnxt_qplib_res *res,
int bnxt_qplib_dereg_mrw(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mrw,
int bnxt_qplib_reg_mr(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mr,
int bnxt_qplib_free_mrw(struct bnxt_qplib_res *res, struct bnxt_qplib_mrw *mr);
int bnxt_qplib_alloc_fast_reg_mr(struct bnxt_qplib_res *res,
int bnxt_qplib_alloc_fast_reg_page_list(struct bnxt_qplib_res *res,
int bnxt_qplib_free_fast_reg_page_list(struct bnxt_qplib_res *res,
int bnxt_qplib_modify_cc(struct bnxt_qplib_res *res,
int bnxt_qplib_query_cc_param(struct bnxt_qplib_res *res,
int bnxt_qplib_create_flow(struct bnxt_qplib_res *res);
int bnxt_qplib_destroy_flow(struct bnxt_qplib_res *res);