Lines Matching refs:rsp

418 	struct ocrdma_create_eq_rsp *rsp = dev->mbx_cmd;  in ocrdma_mbx_create_eq()  local
434 eq->q.id = rsp->vector_eqid & 0xffff; in ocrdma_mbx_create_eq()
435 eq->vector = (rsp->vector_eqid >> 16) & 0xffff; in ocrdma_mbx_create_eq()
509 struct ocrdma_create_cq_cmd_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_mq_cq_create() local
530 cq->id = (u16) (rsp->cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_mq_cq_create()
551 struct ocrdma_create_mq_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_create_mq() local
577 mq->id = rsp->id; in ocrdma_mbx_create_mq()
1012 struct ocrdma_mbx_rsp *rsp = NULL; in ocrdma_mbx_cmd() local
1027 rsp = &mqe->u.rsp; in ocrdma_mbx_cmd()
1032 if (rsp) { in ocrdma_mbx_cmd()
1035 (rsp->subsys_op & OCRDMA_MBX_RSP_OPCODE_MASK) >> in ocrdma_mbx_cmd()
1037 (rsp->subsys_op & OCRDMA_MBX_RSP_SUBSYS_MASK) >> in ocrdma_mbx_cmd()
1044 if (rsp && (mqe->u.rsp.status & OCRDMA_MBX_RSP_STATUS_MASK)) in ocrdma_mbx_cmd()
1045 status = ocrdma_get_mbx_errno(mqe->u.rsp.status); in ocrdma_mbx_cmd()
1055 struct ocrdma_mbx_rsp *rsp = payload_va; in ocrdma_nonemb_mbx_cmd() local
1066 if (rsp->status & OCRDMA_MBX_RSP_STATUS_MASK) in ocrdma_nonemb_mbx_cmd()
1067 status = ocrdma_get_mbx_errno(rsp->status); in ocrdma_nonemb_mbx_cmd()
1071 (rsp->subsys_op & OCRDMA_MBX_RSP_OPCODE_MASK) >> in ocrdma_nonemb_mbx_cmd()
1073 (rsp->subsys_op & OCRDMA_MBX_RSP_SUBSYS_MASK) >> in ocrdma_nonemb_mbx_cmd()
1080 struct ocrdma_mbx_query_config *rsp) in ocrdma_get_attr() argument
1083 (rsp->max_pd_ca_ack_delay & OCRDMA_MBX_QUERY_CFG_MAX_PD_MASK) >> in ocrdma_get_attr()
1086 (rsp->max_dpp_pds_credits & OCRDMA_MBX_QUERY_CFG_MAX_DPP_PDS_MASK) >> in ocrdma_get_attr()
1089 (rsp->qp_srq_cq_ird_ord & OCRDMA_MBX_QUERY_CFG_MAX_QP_MASK) >> in ocrdma_get_attr()
1092 (rsp->max_srq_rpir_qps & OCRDMA_MBX_QUERY_CFG_MAX_SRQ_MASK) >> in ocrdma_get_attr()
1094 attr->max_send_sge = ((rsp->max_write_send_sge & in ocrdma_get_attr()
1097 attr->max_recv_sge = (rsp->max_write_send_sge & in ocrdma_get_attr()
1100 attr->max_srq_sge = (rsp->max_srq_rqe_sge & in ocrdma_get_attr()
1103 attr->max_rdma_sge = (rsp->max_write_send_sge & in ocrdma_get_attr()
1106 attr->max_ord_per_qp = (rsp->max_ird_ord_per_qp & in ocrdma_get_attr()
1109 attr->max_ird_per_qp = (rsp->max_ird_ord_per_qp & in ocrdma_get_attr()
1112 attr->cq_overflow_detect = (rsp->qp_srq_cq_ird_ord & in ocrdma_get_attr()
1115 attr->srq_supported = (rsp->qp_srq_cq_ird_ord & in ocrdma_get_attr()
1118 attr->local_ca_ack_delay = (rsp->max_pd_ca_ack_delay & in ocrdma_get_attr()
1121 attr->max_mw = rsp->max_mw; in ocrdma_get_attr()
1122 attr->max_mr = rsp->max_mr; in ocrdma_get_attr()
1123 attr->max_mr_size = ((u64)rsp->max_mr_size_hi << 32) | in ocrdma_get_attr()
1124 rsp->max_mr_size_lo; in ocrdma_get_attr()
1126 attr->max_pages_per_frmr = rsp->max_pages_per_frmr; in ocrdma_get_attr()
1127 attr->max_num_mr_pbl = rsp->max_num_mr_pbl; in ocrdma_get_attr()
1128 attr->max_cqe = rsp->max_cq_cqes_per_cq & in ocrdma_get_attr()
1130 attr->max_cq = (rsp->max_cq_cqes_per_cq & in ocrdma_get_attr()
1133 attr->wqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1137 attr->rqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1149 dev->attr.max_wqe = rsp->max_wqes_rqes_per_q >> in ocrdma_get_attr()
1151 dev->attr.max_rqe = rsp->max_wqes_rqes_per_q & in ocrdma_get_attr()
1173 struct ocrdma_fw_ver_rsp *rsp; in ocrdma_mbx_query_fw_ver() local
1185 rsp = (struct ocrdma_fw_ver_rsp *)cmd; in ocrdma_mbx_query_fw_ver()
1187 memcpy(&dev->attr.fw_ver[0], &rsp->running_ver[0], in ocrdma_mbx_query_fw_ver()
1188 sizeof(rsp->running_ver)); in ocrdma_mbx_query_fw_ver()
1189 ocrdma_le32_to_cpu(dev->attr.fw_ver, sizeof(rsp->running_ver)); in ocrdma_mbx_query_fw_ver()
1200 struct ocrdma_fw_conf_rsp *rsp; in ocrdma_mbx_query_fw_config() local
1211 rsp = (struct ocrdma_fw_conf_rsp *)cmd; in ocrdma_mbx_query_fw_config()
1212 status = ocrdma_check_fw_config(dev, rsp); in ocrdma_mbx_query_fw_config()
1312 struct ocrdma_mbx_query_config *rsp; in ocrdma_mbx_query_dev() local
1321 rsp = (struct ocrdma_mbx_query_config *)cmd; in ocrdma_mbx_query_dev()
1322 ocrdma_get_attr(dev, &dev->attr, rsp); in ocrdma_mbx_query_dev()
1331 struct ocrdma_get_link_speed_rsp *rsp; in ocrdma_mbx_get_link_speed() local
1348 rsp = (struct ocrdma_get_link_speed_rsp *)cmd; in ocrdma_mbx_get_link_speed()
1349 *lnk_speed = (rsp->pflt_pps_ld_pnum & OCRDMA_PHY_PS_MASK) in ocrdma_mbx_get_link_speed()
1361 struct ocrdma_get_phy_info_rsp *rsp; in ocrdma_mbx_get_phy_info() local
1375 rsp = (struct ocrdma_get_phy_info_rsp *)cmd; in ocrdma_mbx_get_phy_info()
1377 (rsp->ityp_ptyp & OCRDMA_PHY_TYPE_MASK); in ocrdma_mbx_get_phy_info()
1379 (rsp->ityp_ptyp & OCRDMA_IF_TYPE_MASK) in ocrdma_mbx_get_phy_info()
1382 (rsp->fspeed_aspeed & OCRDMA_ASPEED_SUPP_MASK); in ocrdma_mbx_get_phy_info()
1384 (rsp->fspeed_aspeed & OCRDMA_FSPEED_SUPP_MASK) in ocrdma_mbx_get_phy_info()
1395 struct ocrdma_alloc_pd_rsp *rsp; in ocrdma_mbx_alloc_pd() local
1405 rsp = (struct ocrdma_alloc_pd_rsp *)cmd; in ocrdma_mbx_alloc_pd()
1406 pd->id = rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_PDID_MASK; in ocrdma_mbx_alloc_pd()
1407 if (rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_DPP) { in ocrdma_mbx_alloc_pd()
1409 pd->dpp_page = rsp->dpp_page_pdid >> in ocrdma_mbx_alloc_pd()
1440 struct ocrdma_alloc_pd_range_rsp *rsp; in ocrdma_mbx_alloc_pd_range() local
1451 rsp = (struct ocrdma_alloc_pd_range_rsp *)cmd; in ocrdma_mbx_alloc_pd_range()
1453 if (!status && (rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_DPP) && in ocrdma_mbx_alloc_pd_range()
1454 rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1455 dev->pd_mgr->dpp_page_index = rsp->dpp_page_pdid >> in ocrdma_mbx_alloc_pd_range()
1457 dev->pd_mgr->pd_dpp_start = rsp->dpp_page_pdid & in ocrdma_mbx_alloc_pd_range()
1459 dev->pd_mgr->max_dpp_pd = rsp->pd_count; in ocrdma_mbx_alloc_pd_range()
1461 BITS_TO_LONGS(rsp->pd_count) * sizeof(long); in ocrdma_mbx_alloc_pd_range()
1474 rsp = (struct ocrdma_alloc_pd_range_rsp *)cmd; in ocrdma_mbx_alloc_pd_range()
1475 if (!status && rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1476 dev->pd_mgr->pd_norm_start = rsp->dpp_page_pdid & in ocrdma_mbx_alloc_pd_range()
1478 dev->pd_mgr->max_normal_pd = rsp->pd_count; in ocrdma_mbx_alloc_pd_range()
1479 pd_bitmap_size = BITS_TO_LONGS(rsp->pd_count) * sizeof(long); in ocrdma_mbx_alloc_pd_range()
1579 struct ocrdma_create_ah_tbl_rsp *rsp; in ocrdma_mbx_create_ah_tbl() local
1634 rsp = (struct ocrdma_create_ah_tbl_rsp *)cmd; in ocrdma_mbx_create_ah_tbl()
1635 dev->av_tbl.ahid = rsp->ahid & 0xFFFF; in ocrdma_mbx_create_ah_tbl()
1720 struct ocrdma_create_cq_rsp *rsp; in ocrdma_mbx_create_cq() local
1808 rsp = (struct ocrdma_create_cq_rsp *)cmd; in ocrdma_mbx_create_cq()
1809 cq->id = (u16) (rsp->rsp.cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_create_cq()
1847 struct ocrdma_alloc_lkey_rsp *rsp; in ocrdma_mbx_alloc_lkey() local
1869 rsp = (struct ocrdma_alloc_lkey_rsp *)cmd; in ocrdma_mbx_alloc_lkey()
1870 hwmr->lkey = rsp->lrkey; in ocrdma_mbx_alloc_lkey()
1900 struct ocrdma_reg_nsmr_rsp *rsp; in ocrdma_mbx_reg_mr() local
1938 rsp = (struct ocrdma_reg_nsmr_rsp *)cmd; in ocrdma_mbx_reg_mr()
1939 hwmr->lkey = rsp->lrkey; in ocrdma_mbx_reg_mr()
2273 static void ocrdma_get_create_qp_rsp(struct ocrdma_create_qp_rsp *rsp, in ocrdma_get_create_qp_rsp() argument
2279 qp->id = rsp->qp_id & OCRDMA_CREATE_QP_RSP_QP_ID_MASK; in ocrdma_get_create_qp_rsp()
2280 qp->rq.dbid = rsp->sq_rq_id & OCRDMA_CREATE_QP_RSP_RQ_ID_MASK; in ocrdma_get_create_qp_rsp()
2281 qp->sq.dbid = rsp->sq_rq_id >> OCRDMA_CREATE_QP_RSP_SQ_ID_SHIFT; in ocrdma_get_create_qp_rsp()
2282 qp->max_ird = rsp->max_ord_ird & OCRDMA_CREATE_QP_RSP_MAX_IRD_MASK; in ocrdma_get_create_qp_rsp()
2283 qp->max_ord = (rsp->max_ord_ird >> OCRDMA_CREATE_QP_RSP_MAX_ORD_SHIFT); in ocrdma_get_create_qp_rsp()
2285 if (rsp->dpp_response & OCRDMA_CREATE_QP_RSP_DPP_ENABLED_MASK) { in ocrdma_get_create_qp_rsp()
2287 *dpp_credit_lmt = (rsp->dpp_response & in ocrdma_get_create_qp_rsp()
2290 *dpp_offset = (rsp->dpp_response & in ocrdma_get_create_qp_rsp()
2295 rsp->max_wqe_rqe >> OCRDMA_CREATE_QP_RSP_MAX_WQE_SHIFT; in ocrdma_get_create_qp_rsp()
2297 max_rqe_allocated = 1 << ((u16)rsp->max_wqe_rqe); in ocrdma_get_create_qp_rsp()
2319 struct ocrdma_create_qp_rsp *rsp; in ocrdma_mbx_create_qp() local
2390 rsp = (struct ocrdma_create_qp_rsp *)cmd; in ocrdma_mbx_create_qp()
2391 ocrdma_get_create_qp_rsp(rsp, qp, attrs, dpp_offset, dpp_credit_lmt); in ocrdma_mbx_create_qp()
2412 struct ocrdma_query_qp_rsp *rsp; in ocrdma_mbx_query_qp() local
2414 cmd = ocrdma_init_emb_mqe(OCRDMA_CMD_QUERY_QP, sizeof(*rsp)); in ocrdma_mbx_query_qp()
2421 rsp = (struct ocrdma_query_qp_rsp *)cmd; in ocrdma_mbx_query_qp()
2422 memcpy(param, &rsp->params, sizeof(struct ocrdma_qp_params)); in ocrdma_mbx_query_qp()
2672 struct ocrdma_create_srq_rsp *rsp; in ocrdma_mbx_create_srq() local
2720 rsp = (struct ocrdma_create_srq_rsp *)cmd; in ocrdma_mbx_create_srq()
2721 srq->id = rsp->id; in ocrdma_mbx_create_srq()
2722 srq->rq.dbid = rsp->id; in ocrdma_mbx_create_srq()
2723 max_rqe_allocated = ((rsp->max_sge_rqe_allocated & in ocrdma_mbx_create_srq()
2729 srq->rq.max_sges = (rsp->max_sge_rqe_allocated & in ocrdma_mbx_create_srq()
2770 struct ocrdma_query_srq_rsp *rsp = in ocrdma_mbx_query_srq() local
2773 rsp->srq_lmt_max_sge & in ocrdma_mbx_query_srq()
2776 rsp->max_rqe_pdid >> OCRDMA_QUERY_SRQ_RSP_MAX_RQE_SHIFT; in ocrdma_mbx_query_srq()
2777 srq_attr->srq_limit = rsp->srq_lmt_max_sge >> in ocrdma_mbx_query_srq()
2809 struct ocrdma_get_dcbx_cfg_rsp *rsp = NULL; in ocrdma_mbx_get_dcbx_config() local
2837 rsp = (struct ocrdma_get_dcbx_cfg_rsp *)req; in ocrdma_mbx_get_dcbx_config()
2838 ocrdma_le32_to_cpu(rsp, sizeof(struct ocrdma_get_dcbx_cfg_rsp)); in ocrdma_mbx_get_dcbx_config()
2839 memcpy(dcbxcfg, &rsp->cfg, sizeof(struct ocrdma_dcbx_cfg)); in ocrdma_mbx_get_dcbx_config()