Searched refs:ukinfo (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | uk.c | 1629 void irdma_uk_calc_shift_wq(struct irdma_qp_uk_init_info *ukinfo, u8 *sq_shift, in irdma_uk_calc_shift_wq() argument 1632 bool imm_support = ukinfo->uk_attrs->hw_rev >= IRDMA_GEN_2; in irdma_uk_calc_shift_wq() 1634 irdma_get_wqe_shift(ukinfo->uk_attrs, in irdma_uk_calc_shift_wq() 1635 imm_support ? ukinfo->max_sq_frag_cnt + 1 : in irdma_uk_calc_shift_wq() 1636 ukinfo->max_sq_frag_cnt, in irdma_uk_calc_shift_wq() 1637 ukinfo->max_inline_data, sq_shift); in irdma_uk_calc_shift_wq() 1639 irdma_get_wqe_shift(ukinfo->uk_attrs, ukinfo->max_rq_frag_cnt, 0, in irdma_uk_calc_shift_wq() 1642 if (ukinfo->uk_attrs->hw_rev == IRDMA_GEN_1) { in irdma_uk_calc_shift_wq() 1643 if (ukinfo->abi_ver > 4) in irdma_uk_calc_shift_wq() 1654 int irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, in irdma_uk_calc_depth_shift_sq() argument [all …]
|
| H A D | verbs.c | 620 struct irdma_qp_uk_init_info *ukinfo = &info->qp_uk_init_info; in irdma_setup_umode_qp() local 657 ukinfo->sq_size = init_attr->cap.max_send_wr; in irdma_setup_umode_qp() 658 ukinfo->rq_size = init_attr->cap.max_recv_wr; in irdma_setup_umode_qp() 659 irdma_uk_calc_shift_wq(ukinfo, &ukinfo->sq_shift, in irdma_setup_umode_qp() 660 &ukinfo->rq_shift); in irdma_setup_umode_qp() 662 ret = irdma_uk_calc_depth_shift_sq(ukinfo, &ukinfo->sq_depth, in irdma_setup_umode_qp() 663 &ukinfo->sq_shift); in irdma_setup_umode_qp() 667 ret = irdma_uk_calc_depth_shift_rq(ukinfo, &ukinfo->rq_depth, in irdma_setup_umode_qp() 668 &ukinfo->rq_shift); in irdma_setup_umode_qp() 673 (ukinfo->sq_depth - IRDMA_SQ_RSVD) >> ukinfo->sq_shift; in irdma_setup_umode_qp() [all …]
|
| H A D | user.h | 443 void irdma_uk_calc_shift_wq(struct irdma_qp_uk_init_info *ukinfo, u8 *sq_shift, 445 int irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, 447 int irdma_uk_calc_depth_shift_rq(struct irdma_qp_uk_init_info *ukinfo,
|