Home
last modified time | relevance | path

Searched refs:cntx (Results 1 – 6 of 6) sorted by relevance

/src/contrib/ofed/libbnxtre/
H A Dmain.c137 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 Ddb.c72 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 Dverbs.c142 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 Dverbs.h104 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 Dmain.h112 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 Dib_verbs.c789 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 …]