Lines Matching refs:rsp
437 struct ocrdma_create_eq_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_create_eq() local
453 eq->q.id = rsp->vector_eqid & 0xffff; in ocrdma_mbx_create_eq()
454 eq->vector = (rsp->vector_eqid >> 16) & 0xffff; in ocrdma_mbx_create_eq()
528 struct ocrdma_create_cq_cmd_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_mq_cq_create() local
549 cq->id = (u16) (rsp->cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_mq_cq_create()
570 struct ocrdma_create_mq_rsp *rsp = dev->mbx_cmd; in ocrdma_mbx_create_mq() local
598 mq->id = rsp->id; in ocrdma_mbx_create_mq()
1077 struct ocrdma_mbx_rsp *rsp = NULL; in ocrdma_mbx_cmd() local
1092 rsp = &mqe->u.rsp; in ocrdma_mbx_cmd()
1097 if (rsp) { in ocrdma_mbx_cmd()
1100 (rsp->subsys_op & OCRDMA_MBX_RSP_OPCODE_MASK) >> in ocrdma_mbx_cmd()
1102 (rsp->subsys_op & OCRDMA_MBX_RSP_SUBSYS_MASK) >> in ocrdma_mbx_cmd()
1109 if (rsp && (mqe->u.rsp.status & OCRDMA_MBX_RSP_STATUS_MASK)) in ocrdma_mbx_cmd()
1110 status = ocrdma_get_mbx_errno(mqe->u.rsp.status); in ocrdma_mbx_cmd()
1120 struct ocrdma_mbx_rsp *rsp = payload_va; in ocrdma_nonemb_mbx_cmd() local
1131 if (rsp->status & OCRDMA_MBX_RSP_STATUS_MASK) in ocrdma_nonemb_mbx_cmd()
1132 status = ocrdma_get_mbx_errno(rsp->status); in ocrdma_nonemb_mbx_cmd()
1136 (rsp->subsys_op & OCRDMA_MBX_RSP_OPCODE_MASK) >> in ocrdma_nonemb_mbx_cmd()
1138 (rsp->subsys_op & OCRDMA_MBX_RSP_SUBSYS_MASK) >> in ocrdma_nonemb_mbx_cmd()
1145 struct ocrdma_mbx_query_config *rsp) in ocrdma_get_attr() argument
1148 (rsp->max_pd_ca_ack_delay & OCRDMA_MBX_QUERY_CFG_MAX_PD_MASK) >> in ocrdma_get_attr()
1150 attr->udp_encap = (rsp->max_pd_ca_ack_delay & in ocrdma_get_attr()
1154 (rsp->max_dpp_pds_credits & OCRDMA_MBX_QUERY_CFG_MAX_DPP_PDS_MASK) >> in ocrdma_get_attr()
1157 (rsp->qp_srq_cq_ird_ord & OCRDMA_MBX_QUERY_CFG_MAX_QP_MASK) >> in ocrdma_get_attr()
1160 (rsp->max_srq_rpir_qps & OCRDMA_MBX_QUERY_CFG_MAX_SRQ_MASK) >> in ocrdma_get_attr()
1162 attr->max_send_sge = ((rsp->max_recv_send_sge & in ocrdma_get_attr()
1165 attr->max_recv_sge = (rsp->max_recv_send_sge & in ocrdma_get_attr()
1168 attr->max_srq_sge = (rsp->max_srq_rqe_sge & in ocrdma_get_attr()
1171 attr->max_rdma_sge = (rsp->max_wr_rd_sge & in ocrdma_get_attr()
1174 attr->max_ord_per_qp = (rsp->max_ird_ord_per_qp & in ocrdma_get_attr()
1177 attr->max_ird_per_qp = (rsp->max_ird_ord_per_qp & in ocrdma_get_attr()
1180 attr->cq_overflow_detect = (rsp->qp_srq_cq_ird_ord & in ocrdma_get_attr()
1183 attr->srq_supported = (rsp->qp_srq_cq_ird_ord & in ocrdma_get_attr()
1186 attr->local_ca_ack_delay = (rsp->max_pd_ca_ack_delay & in ocrdma_get_attr()
1189 attr->max_mw = rsp->max_mw; in ocrdma_get_attr()
1190 attr->max_mr = rsp->max_mr; in ocrdma_get_attr()
1191 attr->max_mr_size = ((u64)rsp->max_mr_size_hi << 32) | in ocrdma_get_attr()
1192 rsp->max_mr_size_lo; in ocrdma_get_attr()
1193 attr->max_pages_per_frmr = rsp->max_pages_per_frmr; in ocrdma_get_attr()
1194 attr->max_num_mr_pbl = rsp->max_num_mr_pbl; in ocrdma_get_attr()
1195 attr->max_cqe = rsp->max_cq_cqes_per_cq & in ocrdma_get_attr()
1197 attr->max_cq = (rsp->max_cq_cqes_per_cq & in ocrdma_get_attr()
1200 attr->wqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1204 attr->rqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1216 dev->attr.max_wqe = rsp->max_wqes_rqes_per_q >> in ocrdma_get_attr()
1218 dev->attr.max_rqe = rsp->max_wqes_rqes_per_q & in ocrdma_get_attr()
1240 struct ocrdma_fw_ver_rsp *rsp; in ocrdma_mbx_query_fw_ver() local
1252 rsp = (struct ocrdma_fw_ver_rsp *)cmd; in ocrdma_mbx_query_fw_ver()
1254 memcpy(&dev->attr.fw_ver[0], &rsp->running_ver[0], in ocrdma_mbx_query_fw_ver()
1255 sizeof(rsp->running_ver)); in ocrdma_mbx_query_fw_ver()
1256 ocrdma_le32_to_cpu(dev->attr.fw_ver, sizeof(rsp->running_ver)); in ocrdma_mbx_query_fw_ver()
1267 struct ocrdma_fw_conf_rsp *rsp; in ocrdma_mbx_query_fw_config() local
1278 rsp = (struct ocrdma_fw_conf_rsp *)cmd; in ocrdma_mbx_query_fw_config()
1279 status = ocrdma_check_fw_config(dev, rsp); in ocrdma_mbx_query_fw_config()
1379 struct ocrdma_mbx_query_config *rsp; in ocrdma_mbx_query_dev() local
1388 rsp = (struct ocrdma_mbx_query_config *)cmd; in ocrdma_mbx_query_dev()
1389 ocrdma_get_attr(dev, &dev->attr, rsp); in ocrdma_mbx_query_dev()
1399 struct ocrdma_get_link_speed_rsp *rsp; in ocrdma_mbx_get_link_speed() local
1416 rsp = (struct ocrdma_get_link_speed_rsp *)cmd; in ocrdma_mbx_get_link_speed()
1418 *lnk_speed = (rsp->pflt_pps_ld_pnum & OCRDMA_PHY_PS_MASK) in ocrdma_mbx_get_link_speed()
1421 *lnk_state = (rsp->res_lnk_st & OCRDMA_LINK_ST_MASK); in ocrdma_mbx_get_link_speed()
1432 struct ocrdma_get_phy_info_rsp *rsp; in ocrdma_mbx_get_phy_info() local
1446 rsp = (struct ocrdma_get_phy_info_rsp *)cmd; in ocrdma_mbx_get_phy_info()
1448 (rsp->ityp_ptyp & OCRDMA_PHY_TYPE_MASK); in ocrdma_mbx_get_phy_info()
1450 (rsp->ityp_ptyp & OCRDMA_IF_TYPE_MASK) in ocrdma_mbx_get_phy_info()
1453 (rsp->fspeed_aspeed & OCRDMA_ASPEED_SUPP_MASK); in ocrdma_mbx_get_phy_info()
1455 (rsp->fspeed_aspeed & OCRDMA_FSPEED_SUPP_MASK) in ocrdma_mbx_get_phy_info()
1466 struct ocrdma_alloc_pd_rsp *rsp; in ocrdma_mbx_alloc_pd() local
1476 rsp = (struct ocrdma_alloc_pd_rsp *)cmd; in ocrdma_mbx_alloc_pd()
1477 pd->id = rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_PDID_MASK; in ocrdma_mbx_alloc_pd()
1478 if (rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_DPP) { in ocrdma_mbx_alloc_pd()
1480 pd->dpp_page = rsp->dpp_page_pdid >> in ocrdma_mbx_alloc_pd()
1511 struct ocrdma_alloc_pd_range_rsp *rsp; in ocrdma_mbx_alloc_pd_range() local
1522 rsp = (struct ocrdma_alloc_pd_range_rsp *)cmd; in ocrdma_mbx_alloc_pd_range()
1524 if (!status && (rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_DPP) && in ocrdma_mbx_alloc_pd_range()
1525 rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1526 dev->pd_mgr->dpp_page_index = rsp->dpp_page_pdid >> in ocrdma_mbx_alloc_pd_range()
1528 dev->pd_mgr->pd_dpp_start = rsp->dpp_page_pdid & in ocrdma_mbx_alloc_pd_range()
1530 dev->pd_mgr->max_dpp_pd = rsp->pd_count; in ocrdma_mbx_alloc_pd_range()
1532 BITS_TO_LONGS(rsp->pd_count) * sizeof(long); in ocrdma_mbx_alloc_pd_range()
1545 rsp = (struct ocrdma_alloc_pd_range_rsp *)cmd; in ocrdma_mbx_alloc_pd_range()
1546 if (!status && rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1547 dev->pd_mgr->pd_norm_start = rsp->dpp_page_pdid & in ocrdma_mbx_alloc_pd_range()
1549 dev->pd_mgr->max_normal_pd = rsp->pd_count; in ocrdma_mbx_alloc_pd_range()
1550 pd_bitmap_size = BITS_TO_LONGS(rsp->pd_count) * sizeof(long); in ocrdma_mbx_alloc_pd_range()
1649 struct ocrdma_create_ah_tbl_rsp *rsp; in ocrdma_mbx_create_ah_tbl() local
1703 rsp = (struct ocrdma_create_ah_tbl_rsp *)cmd; in ocrdma_mbx_create_ah_tbl()
1704 dev->av_tbl.ahid = rsp->ahid & 0xFFFF; in ocrdma_mbx_create_ah_tbl()
1789 struct ocrdma_create_cq_rsp *rsp; in ocrdma_mbx_create_cq() local
1876 rsp = (struct ocrdma_create_cq_rsp *)cmd; in ocrdma_mbx_create_cq()
1877 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()
1964 struct ocrdma_reg_nsmr_rsp *rsp; in ocrdma_mbx_reg_mr() local
2003 rsp = (struct ocrdma_reg_nsmr_rsp *)cmd; in ocrdma_mbx_reg_mr()
2004 hwmr->lkey = rsp->lrkey; in ocrdma_mbx_reg_mr()
2332 static void ocrdma_get_create_qp_rsp(struct ocrdma_create_qp_rsp *rsp, in ocrdma_get_create_qp_rsp() argument
2338 qp->id = rsp->qp_id & OCRDMA_CREATE_QP_RSP_QP_ID_MASK; in ocrdma_get_create_qp_rsp()
2339 qp->rq.dbid = rsp->sq_rq_id & OCRDMA_CREATE_QP_RSP_RQ_ID_MASK; in ocrdma_get_create_qp_rsp()
2340 qp->sq.dbid = rsp->sq_rq_id >> OCRDMA_CREATE_QP_RSP_SQ_ID_SHIFT; in ocrdma_get_create_qp_rsp()
2341 qp->max_ird = rsp->max_ord_ird & OCRDMA_CREATE_QP_RSP_MAX_IRD_MASK; in ocrdma_get_create_qp_rsp()
2342 qp->max_ord = (rsp->max_ord_ird >> OCRDMA_CREATE_QP_RSP_MAX_ORD_SHIFT); in ocrdma_get_create_qp_rsp()
2344 if (rsp->dpp_response & OCRDMA_CREATE_QP_RSP_DPP_ENABLED_MASK) { in ocrdma_get_create_qp_rsp()
2346 *dpp_credit_lmt = (rsp->dpp_response & in ocrdma_get_create_qp_rsp()
2349 *dpp_offset = (rsp->dpp_response & in ocrdma_get_create_qp_rsp()
2354 rsp->max_wqe_rqe >> OCRDMA_CREATE_QP_RSP_MAX_WQE_SHIFT; in ocrdma_get_create_qp_rsp()
2356 max_rqe_allocated = 1 << ((u16)rsp->max_wqe_rqe); in ocrdma_get_create_qp_rsp()
2378 struct ocrdma_create_qp_rsp *rsp; in ocrdma_mbx_create_qp() local
2449 rsp = (struct ocrdma_create_qp_rsp *)cmd; in ocrdma_mbx_create_qp()
2450 ocrdma_get_create_qp_rsp(rsp, qp, attrs, dpp_offset, dpp_credit_lmt); in ocrdma_mbx_create_qp()
2471 struct ocrdma_query_qp_rsp *rsp; in ocrdma_mbx_query_qp() local
2473 cmd = ocrdma_init_emb_mqe(OCRDMA_CMD_QUERY_QP, sizeof(*rsp)); in ocrdma_mbx_query_qp()
2480 rsp = (struct ocrdma_query_qp_rsp *)cmd; in ocrdma_mbx_query_qp()
2481 memcpy(param, &rsp->params, sizeof(struct ocrdma_qp_params)); in ocrdma_mbx_query_qp()
2750 struct ocrdma_create_srq_rsp *rsp; in ocrdma_mbx_create_srq() local
2798 rsp = (struct ocrdma_create_srq_rsp *)cmd; in ocrdma_mbx_create_srq()
2799 srq->id = rsp->id; in ocrdma_mbx_create_srq()
2800 srq->rq.dbid = rsp->id; in ocrdma_mbx_create_srq()
2801 max_rqe_allocated = ((rsp->max_sge_rqe_allocated & in ocrdma_mbx_create_srq()
2807 srq->rq.max_sges = (rsp->max_sge_rqe_allocated & in ocrdma_mbx_create_srq()
2848 struct ocrdma_query_srq_rsp *rsp = in ocrdma_mbx_query_srq() local
2851 rsp->srq_lmt_max_sge & in ocrdma_mbx_query_srq()
2854 rsp->max_rqe_pdid >> OCRDMA_QUERY_SRQ_RSP_MAX_RQE_SHIFT; in ocrdma_mbx_query_srq()
2855 srq_attr->srq_limit = rsp->srq_lmt_max_sge >> in ocrdma_mbx_query_srq()
2885 struct ocrdma_get_dcbx_cfg_rsp *rsp = NULL; in ocrdma_mbx_get_dcbx_config() local
2912 rsp = (struct ocrdma_get_dcbx_cfg_rsp *)req; in ocrdma_mbx_get_dcbx_config()
2913 ocrdma_le32_to_cpu(rsp, sizeof(struct ocrdma_get_dcbx_cfg_rsp)); in ocrdma_mbx_get_dcbx_config()
2914 memcpy(dcbxcfg, &rsp->cfg, sizeof(struct ocrdma_dcbx_cfg)); in ocrdma_mbx_get_dcbx_config()