Lines Matching refs:rsp

434 	struct ocrdma_create_eq_rsp *rsp = dev->mbx_cmd;  in ocrdma_mbx_create_eq()  local
450 eq->q.id = rsp->vector_eqid & 0xffff; in ocrdma_mbx_create_eq()
451 eq->vector = (rsp->vector_eqid >> 16) & 0xffff; in ocrdma_mbx_create_eq()
525 struct ocrdma_create_cq_cmd_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_mq_cq_create() local
546 cq->id = (u16) (rsp->cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_mq_cq_create()
567 struct ocrdma_create_mq_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_create_mq() local
595 mq->id = rsp->id; in ocrdma_mbx_create_mq()
1074 struct ocrdma_mbx_rsp *rsp = NULL; in ocrdma_mbx_cmd() local
1089 rsp = &mqe->u.rsp; in ocrdma_mbx_cmd()
1094 if (rsp) { in ocrdma_mbx_cmd()
1097 (rsp->subsys_op & OCRDMA_MBX_RSP_OPCODE_MASK) >> in ocrdma_mbx_cmd()
1099 (rsp->subsys_op & OCRDMA_MBX_RSP_SUBSYS_MASK) >> in ocrdma_mbx_cmd()
1106 if (rsp && (mqe->u.rsp.status & OCRDMA_MBX_RSP_STATUS_MASK)) in ocrdma_mbx_cmd()
1107 status = ocrdma_get_mbx_errno(mqe->u.rsp.status); in ocrdma_mbx_cmd()
1117 struct ocrdma_mbx_rsp *rsp = payload_va; in ocrdma_nonemb_mbx_cmd() local
1128 if (rsp->status & OCRDMA_MBX_RSP_STATUS_MASK) in ocrdma_nonemb_mbx_cmd()
1129 status = ocrdma_get_mbx_errno(rsp->status); in ocrdma_nonemb_mbx_cmd()
1133 (rsp->subsys_op & OCRDMA_MBX_RSP_OPCODE_MASK) >> in ocrdma_nonemb_mbx_cmd()
1135 (rsp->subsys_op & OCRDMA_MBX_RSP_SUBSYS_MASK) >> in ocrdma_nonemb_mbx_cmd()
1142 struct ocrdma_mbx_query_config *rsp) in ocrdma_get_attr() argument
1145 (rsp->max_pd_ca_ack_delay & OCRDMA_MBX_QUERY_CFG_MAX_PD_MASK) >> in ocrdma_get_attr()
1148 (rsp->max_dpp_pds_credits & OCRDMA_MBX_QUERY_CFG_MAX_DPP_PDS_MASK) >> in ocrdma_get_attr()
1151 (rsp->qp_srq_cq_ird_ord & OCRDMA_MBX_QUERY_CFG_MAX_QP_MASK) >> in ocrdma_get_attr()
1154 (rsp->max_srq_rpir_qps & OCRDMA_MBX_QUERY_CFG_MAX_SRQ_MASK) >> in ocrdma_get_attr()
1156 attr->max_send_sge = ((rsp->max_write_send_sge & in ocrdma_get_attr()
1159 attr->max_recv_sge = (rsp->max_write_send_sge & in ocrdma_get_attr()
1162 attr->max_srq_sge = (rsp->max_srq_rqe_sge & in ocrdma_get_attr()
1165 attr->max_rdma_sge = (rsp->max_write_send_sge & in ocrdma_get_attr()
1168 attr->max_ord_per_qp = (rsp->max_ird_ord_per_qp & in ocrdma_get_attr()
1171 attr->max_ird_per_qp = (rsp->max_ird_ord_per_qp & in ocrdma_get_attr()
1174 attr->cq_overflow_detect = (rsp->qp_srq_cq_ird_ord & in ocrdma_get_attr()
1177 attr->srq_supported = (rsp->qp_srq_cq_ird_ord & in ocrdma_get_attr()
1180 attr->local_ca_ack_delay = (rsp->max_pd_ca_ack_delay & in ocrdma_get_attr()
1183 attr->max_mw = rsp->max_mw; in ocrdma_get_attr()
1184 attr->max_mr = rsp->max_mr; in ocrdma_get_attr()
1185 attr->max_mr_size = ((u64)rsp->max_mr_size_hi << 32) | in ocrdma_get_attr()
1186 rsp->max_mr_size_lo; in ocrdma_get_attr()
1188 attr->max_pages_per_frmr = rsp->max_pages_per_frmr; in ocrdma_get_attr()
1189 attr->max_num_mr_pbl = rsp->max_num_mr_pbl; in ocrdma_get_attr()
1190 attr->max_cqe = rsp->max_cq_cqes_per_cq & in ocrdma_get_attr()
1192 attr->max_cq = (rsp->max_cq_cqes_per_cq & in ocrdma_get_attr()
1195 attr->wqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1199 attr->rqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1211 dev->attr.max_wqe = rsp->max_wqes_rqes_per_q >> in ocrdma_get_attr()
1213 dev->attr.max_rqe = rsp->max_wqes_rqes_per_q & in ocrdma_get_attr()
1235 struct ocrdma_fw_ver_rsp *rsp; in ocrdma_mbx_query_fw_ver() local
1247 rsp = (struct ocrdma_fw_ver_rsp *)cmd; in ocrdma_mbx_query_fw_ver()
1249 memcpy(&dev->attr.fw_ver[0], &rsp->running_ver[0], in ocrdma_mbx_query_fw_ver()
1250 sizeof(rsp->running_ver)); in ocrdma_mbx_query_fw_ver()
1251 ocrdma_le32_to_cpu(dev->attr.fw_ver, sizeof(rsp->running_ver)); in ocrdma_mbx_query_fw_ver()
1262 struct ocrdma_fw_conf_rsp *rsp; in ocrdma_mbx_query_fw_config() local
1273 rsp = (struct ocrdma_fw_conf_rsp *)cmd; in ocrdma_mbx_query_fw_config()
1274 status = ocrdma_check_fw_config(dev, rsp); in ocrdma_mbx_query_fw_config()
1374 struct ocrdma_mbx_query_config *rsp; in ocrdma_mbx_query_dev() local
1383 rsp = (struct ocrdma_mbx_query_config *)cmd; in ocrdma_mbx_query_dev()
1384 ocrdma_get_attr(dev, &dev->attr, rsp); in ocrdma_mbx_query_dev()
1394 struct ocrdma_get_link_speed_rsp *rsp; in ocrdma_mbx_get_link_speed() local
1411 rsp = (struct ocrdma_get_link_speed_rsp *)cmd; in ocrdma_mbx_get_link_speed()
1413 *lnk_speed = (rsp->pflt_pps_ld_pnum & OCRDMA_PHY_PS_MASK) in ocrdma_mbx_get_link_speed()
1416 *lnk_state = (rsp->res_lnk_st & OCRDMA_LINK_ST_MASK); in ocrdma_mbx_get_link_speed()
1427 struct ocrdma_get_phy_info_rsp *rsp; in ocrdma_mbx_get_phy_info() local
1441 rsp = (struct ocrdma_get_phy_info_rsp *)cmd; in ocrdma_mbx_get_phy_info()
1443 (rsp->ityp_ptyp & OCRDMA_PHY_TYPE_MASK); in ocrdma_mbx_get_phy_info()
1445 (rsp->ityp_ptyp & OCRDMA_IF_TYPE_MASK) in ocrdma_mbx_get_phy_info()
1448 (rsp->fspeed_aspeed & OCRDMA_ASPEED_SUPP_MASK); in ocrdma_mbx_get_phy_info()
1450 (rsp->fspeed_aspeed & OCRDMA_FSPEED_SUPP_MASK) in ocrdma_mbx_get_phy_info()
1461 struct ocrdma_alloc_pd_rsp *rsp; in ocrdma_mbx_alloc_pd() local
1471 rsp = (struct ocrdma_alloc_pd_rsp *)cmd; in ocrdma_mbx_alloc_pd()
1472 pd->id = rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_PDID_MASK; in ocrdma_mbx_alloc_pd()
1473 if (rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_DPP) { in ocrdma_mbx_alloc_pd()
1475 pd->dpp_page = rsp->dpp_page_pdid >> in ocrdma_mbx_alloc_pd()
1506 struct ocrdma_alloc_pd_range_rsp *rsp; in ocrdma_mbx_alloc_pd_range() local
1517 rsp = (struct ocrdma_alloc_pd_range_rsp *)cmd; in ocrdma_mbx_alloc_pd_range()
1519 if (!status && (rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_DPP) && in ocrdma_mbx_alloc_pd_range()
1520 rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1521 dev->pd_mgr->dpp_page_index = rsp->dpp_page_pdid >> in ocrdma_mbx_alloc_pd_range()
1523 dev->pd_mgr->pd_dpp_start = rsp->dpp_page_pdid & in ocrdma_mbx_alloc_pd_range()
1525 dev->pd_mgr->max_dpp_pd = rsp->pd_count; in ocrdma_mbx_alloc_pd_range()
1527 BITS_TO_LONGS(rsp->pd_count) * sizeof(long); in ocrdma_mbx_alloc_pd_range()
1540 rsp = (struct ocrdma_alloc_pd_range_rsp *)cmd; in ocrdma_mbx_alloc_pd_range()
1541 if (!status && rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1542 dev->pd_mgr->pd_norm_start = rsp->dpp_page_pdid & in ocrdma_mbx_alloc_pd_range()
1544 dev->pd_mgr->max_normal_pd = rsp->pd_count; in ocrdma_mbx_alloc_pd_range()
1545 pd_bitmap_size = BITS_TO_LONGS(rsp->pd_count) * sizeof(long); in ocrdma_mbx_alloc_pd_range()
1645 struct ocrdma_create_ah_tbl_rsp *rsp; in ocrdma_mbx_create_ah_tbl() local
1700 rsp = (struct ocrdma_create_ah_tbl_rsp *)cmd; in ocrdma_mbx_create_ah_tbl()
1701 dev->av_tbl.ahid = rsp->ahid & 0xFFFF; in ocrdma_mbx_create_ah_tbl()
1786 struct ocrdma_create_cq_rsp *rsp; in ocrdma_mbx_create_cq() local
1874 rsp = (struct ocrdma_create_cq_rsp *)cmd; in ocrdma_mbx_create_cq()
1875 cq->id = (u16) (rsp->rsp.cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_create_cq()
1913 struct ocrdma_alloc_lkey_rsp *rsp; in ocrdma_mbx_alloc_lkey() local
1935 rsp = (struct ocrdma_alloc_lkey_rsp *)cmd; in ocrdma_mbx_alloc_lkey()
1936 hwmr->lkey = rsp->lrkey; in ocrdma_mbx_alloc_lkey()
1966 struct ocrdma_reg_nsmr_rsp *rsp; in ocrdma_mbx_reg_mr() local
2004 rsp = (struct ocrdma_reg_nsmr_rsp *)cmd; in ocrdma_mbx_reg_mr()
2005 hwmr->lkey = rsp->lrkey; in ocrdma_mbx_reg_mr()
2339 static void ocrdma_get_create_qp_rsp(struct ocrdma_create_qp_rsp *rsp, in ocrdma_get_create_qp_rsp() argument
2345 qp->id = rsp->qp_id & OCRDMA_CREATE_QP_RSP_QP_ID_MASK; in ocrdma_get_create_qp_rsp()
2346 qp->rq.dbid = rsp->sq_rq_id & OCRDMA_CREATE_QP_RSP_RQ_ID_MASK; in ocrdma_get_create_qp_rsp()
2347 qp->sq.dbid = rsp->sq_rq_id >> OCRDMA_CREATE_QP_RSP_SQ_ID_SHIFT; in ocrdma_get_create_qp_rsp()
2348 qp->max_ird = rsp->max_ord_ird & OCRDMA_CREATE_QP_RSP_MAX_IRD_MASK; in ocrdma_get_create_qp_rsp()
2349 qp->max_ord = (rsp->max_ord_ird >> OCRDMA_CREATE_QP_RSP_MAX_ORD_SHIFT); in ocrdma_get_create_qp_rsp()
2351 if (rsp->dpp_response & OCRDMA_CREATE_QP_RSP_DPP_ENABLED_MASK) { in ocrdma_get_create_qp_rsp()
2353 *dpp_credit_lmt = (rsp->dpp_response & in ocrdma_get_create_qp_rsp()
2356 *dpp_offset = (rsp->dpp_response & in ocrdma_get_create_qp_rsp()
2361 rsp->max_wqe_rqe >> OCRDMA_CREATE_QP_RSP_MAX_WQE_SHIFT; in ocrdma_get_create_qp_rsp()
2363 max_rqe_allocated = 1 << ((u16)rsp->max_wqe_rqe); in ocrdma_get_create_qp_rsp()
2385 struct ocrdma_create_qp_rsp *rsp; in ocrdma_mbx_create_qp() local
2456 rsp = (struct ocrdma_create_qp_rsp *)cmd; in ocrdma_mbx_create_qp()
2457 ocrdma_get_create_qp_rsp(rsp, qp, attrs, dpp_offset, dpp_credit_lmt); in ocrdma_mbx_create_qp()
2478 struct ocrdma_query_qp_rsp *rsp; in ocrdma_mbx_query_qp() local
2480 cmd = ocrdma_init_emb_mqe(OCRDMA_CMD_QUERY_QP, sizeof(*rsp)); in ocrdma_mbx_query_qp()
2487 rsp = (struct ocrdma_query_qp_rsp *)cmd; in ocrdma_mbx_query_qp()
2488 memcpy(param, &rsp->params, sizeof(struct ocrdma_qp_params)); in ocrdma_mbx_query_qp()
2742 struct ocrdma_create_srq_rsp *rsp; in ocrdma_mbx_create_srq() local
2790 rsp = (struct ocrdma_create_srq_rsp *)cmd; in ocrdma_mbx_create_srq()
2791 srq->id = rsp->id; in ocrdma_mbx_create_srq()
2792 srq->rq.dbid = rsp->id; in ocrdma_mbx_create_srq()
2793 max_rqe_allocated = ((rsp->max_sge_rqe_allocated & in ocrdma_mbx_create_srq()
2799 srq->rq.max_sges = (rsp->max_sge_rqe_allocated & in ocrdma_mbx_create_srq()
2840 struct ocrdma_query_srq_rsp *rsp = in ocrdma_mbx_query_srq() local
2843 rsp->srq_lmt_max_sge & in ocrdma_mbx_query_srq()
2846 rsp->max_rqe_pdid >> OCRDMA_QUERY_SRQ_RSP_MAX_RQE_SHIFT; in ocrdma_mbx_query_srq()
2847 srq_attr->srq_limit = rsp->srq_lmt_max_sge >> in ocrdma_mbx_query_srq()
2879 struct ocrdma_get_dcbx_cfg_rsp *rsp = NULL; in ocrdma_mbx_get_dcbx_config() local
2907 rsp = (struct ocrdma_get_dcbx_cfg_rsp *)req; in ocrdma_mbx_get_dcbx_config()
2908 ocrdma_le32_to_cpu(rsp, sizeof(struct ocrdma_get_dcbx_cfg_rsp)); in ocrdma_mbx_get_dcbx_config()
2909 memcpy(dcbxcfg, &rsp->cfg, sizeof(struct ocrdma_dcbx_cfg)); in ocrdma_mbx_get_dcbx_config()