Searched refs:cntx (Results 1 – 6 of 6) sorted by relevance
| /src/contrib/ofed/libbnxtre/ |
| H A D | main.c | 137 bool _is_db_drop_recovery_enable(struct bnxt_re_context *cntx) in _is_db_drop_recovery_enable() argument 139 return cntx->comp_mask & BNXT_RE_COMP_MASK_UCNTX_DBR_RECOVERY_ENABLED; in _is_db_drop_recovery_enable() 167 struct bnxt_re_context *cntx, in _bnxt_re_init_context() argument 171 cntx->cctx = malloc(sizeof(struct bnxt_re_chip_ctx)); in _bnxt_re_init_context() 172 if (!cntx->cctx) in _bnxt_re_init_context() 176 cntx->cctx->chip_num = resp->chip_id0 & 0xFFFF; in _bnxt_re_init_context() 177 cntx->cctx->chip_rev = (resp->chip_id0 >> in _bnxt_re_init_context() 179 cntx->cctx->chip_metal = (resp->chip_id0 >> in _bnxt_re_init_context() 182 cntx->cctx->chip_is_gen_p5_thor2 = _is_chip_gen_p5_thor2(cntx->cctx); in _bnxt_re_init_context() 185 cntx->dev_id = resp->dev_id; in _bnxt_re_init_context() [all …]
|
| H A D | db.c | 72 static int calculate_fifo_occupancy(struct bnxt_re_context *cntx) in calculate_fifo_occupancy() argument 74 uint32_t *dbr_map = cntx->bar_map + 0x1a8; in calculate_fifo_occupancy() 78 fifo_occup = BNXT_RE_MAX_FIFO_DEPTH(cntx->cctx) - in calculate_fifo_occupancy() 79 ((read_val & BNXT_RE_DB_FIFO_ROOM_MASK(cntx->cctx)) >> in calculate_fifo_occupancy() 90 int bnxt_re_do_pacing(struct bnxt_re_context *cntx, struct xorshift32_state *state) in bnxt_re_do_pacing() argument 98 (struct bnxt_re_pacing_data *)cntx->dbr_page; in bnxt_re_do_pacing() 111 while ((fifo_occup = calculate_fifo_occupancy(cntx)) in bnxt_re_do_pacing() 117 cq = container_of(cntx->dbr_cq, struct bnxt_re_cq, ibvcq); in bnxt_re_do_pacing() 202 if (bnxt_re_do_pacing(qp->cntx, &qp->rand)) in bnxt_re_ring_rq_db() 219 if (bnxt_re_do_pacing(qp->cntx, &qp->rand)) in bnxt_re_ring_sq_db() [all …]
|
| H A D | verbs.c | 142 static inline bool bnxt_re_is_wcdpi_enabled(struct bnxt_re_context *cntx) in bnxt_re_is_wcdpi_enabled() argument 144 return cntx->comp_mask & BNXT_RE_COMP_MASK_UCNTX_WC_DPI_ENABLED; in bnxt_re_is_wcdpi_enabled() 150 struct bnxt_re_context *cntx = to_bnxt_re_context(ibvctx); in bnxt_re_map_db_page() local 153 cntx->udpi.dpindx = dpi; in bnxt_re_map_db_page() 154 cntx->udpi.dbpage = mmap(NULL, dev->pg_size, PROT_WRITE, in bnxt_re_map_db_page() 156 if (cntx->udpi.dbpage == MAP_FAILED) in bnxt_re_map_db_page() 159 cntx->udpi.wcdbpg = mmap(NULL, dev->pg_size, PROT_WRITE, in bnxt_re_map_db_page() 162 if (cntx->udpi.wcdbpg == MAP_FAILED) in bnxt_re_map_db_page() 164 cntx->udpi.wcdpi = wcdpi; in bnxt_re_map_db_page() 172 struct bnxt_re_context *cntx = to_bnxt_re_context(ibvctx); in bnxt_re_alloc_pd() local [all …]
|
| H A D | verbs.h | 104 static inline uint8_t bnxt_re_get_psne_size(struct bnxt_re_context *cntx) in bnxt_re_get_psne_size() argument 106 return (BNXT_RE_HW_RETX(cntx)) ? sizeof(struct bnxt_re_msns) : in bnxt_re_get_psne_size() 107 (cntx->cctx->chip_is_gen_p5_thor2) ? in bnxt_re_get_psne_size() 118 static inline bool bnxt_re_is_mqp_ex_supported(struct bnxt_re_context *cntx) in bnxt_re_is_mqp_ex_supported() argument 120 return cntx->comp_mask & BNXT_RE_COMP_MASK_UCNTX_MQP_EX_SUPPORTED; in bnxt_re_is_mqp_ex_supported() 126 struct bnxt_re_context *cntx; in can_request_ppp() local 131 cntx = qp->cntx; in can_request_ppp() 132 if (!qp->push_st_en && cntx->udpi.wcdpi && (attr_mask & IBV_QP_STATE) && in can_request_ppp()
|
| H A D | main.h | 112 struct bnxt_re_context *cntx; member 196 struct bnxt_re_context *cntx; member 206 struct bnxt_re_context *cntx; member 316 int bnxt_re_init_pbuf_list(struct bnxt_re_context *cntx); 317 void bnxt_re_destroy_pbuf_list(struct bnxt_re_context *cntx); 320 struct bnxt_re_context *cntx); 321 void bnxt_re_put_pbuf(struct bnxt_re_context *cntx, 324 void bnxt_re_db_recovery(struct bnxt_re_context *cntx); 326 bool _is_db_drop_recovery_enable(struct bnxt_re_context *cntx);
|
| /src/sys/dev/bnxt/bnxt_re/ |
| H A D | ib_verbs.c | 789 struct bnxt_re_ucontext *cntx) in bnxt_re_get_user_dpi() argument 798 ret = bnxt_qplib_alloc_dpi(&rdev->qplib_res, &cntx->dpi, cntx, type); in bnxt_re_get_user_dpi() 806 ret = bnxt_qplib_alloc_dpi(&rdev->qplib_res, &cntx->wcdpi, in bnxt_re_get_user_dpi() 807 cntx, type); in bnxt_re_get_user_dpi() 1216 struct bnxt_re_ucontext *cntx; in bnxt_re_init_user_srq() local 1223 cntx = to_bnxt_re(context, struct bnxt_re_ucontext, ibucontext); in bnxt_re_init_user_srq() 1252 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq() 1262 struct bnxt_re_ucontext *cntx = NULL; in bnxt_re_create_srq() local 1291 cntx = to_bnxt_re(context, struct bnxt_re_ucontext, ibucontext); in bnxt_re_create_srq() 1313 entries = bnxt_re_init_depth(entries, cntx); in bnxt_re_create_srq() [all …]
|