Lines Matching +refs:param +refs:id +refs:attrs

325 	val |= dev->mq.sq.id & OCRDMA_MQ_ID_MASK;  in ocrdma_ring_mq_db()
424 cmd->id = q->id; in ocrdma_mbx_delete_q()
453 eq->q.id = rsp->vector_eqid & 0xffff; in ocrdma_mbx_create_eq()
474 ocrdma_ring_eq_db(dev, eq->q.id, true, true, 0); in ocrdma_create_eq()
508 ocrdma_ring_eq_db(dev, eq->q.id, false, false, 0); in ocrdma_destroy_eq()
541 cmd->eqn = eq->id; in ocrdma_mbx_mq_cq_create()
549 cq->id = (u16) (rsp->cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_mq_cq_create()
580 cmd->cqid_pages |= (cq->id << OCRDMA_CREATE_MQ_CQ_ID_SHIFT); in ocrdma_mbx_create_mq()
588 cmd->async_cqid_ringsize = cq->id; in ocrdma_mbx_create_mq()
598 mq->id = rsp->id; in ocrdma_mbx_create_mq()
631 ocrdma_ring_cq_db(dev, dev->mq.cq.id, true, false, 0); in ocrdma_create_mq()
700 dev->id, qpid); in ocrdma_dispatch_ibevent()
710 dev->id, cqid); in ocrdma_dispatch_ibevent()
861 dev->id, evt_code); in ocrdma_process_acqe()
898 ocrdma_ring_cq_db(dev, dev->mq.cq.id, true, false, cqe_popped); in ocrdma_mq_cq_handler()
988 if (cq_id == dev->mq.cq.id) in ocrdma_cq_handler()
1012 eq->q.id, eqe.id_valid); in ocrdma_irq_handler()
1018 ocrdma_ring_eq_db(dev, eq->q.id, false, true, 1); in ocrdma_irq_handler()
1035 ocrdma_ring_eq_db(dev, eq->q.id, true, true, 0); in ocrdma_irq_handler()
1066 __func__, dev->id); in ocrdma_wait_mqe_cmpl()
1477 pd->id = rsp->dpp_page_pdid & OCRDMA_ALLOC_PD_RSP_PDID_MASK; in ocrdma_mbx_alloc_pd()
1499 cmd->id = pd->id; in ocrdma_mbx_dealloc_pd()
1603 __func__, dev->id); in ocrdma_alloc_pd_pool()
1751 eq_id = dev->eq_tbl[0].q.id; in ocrdma_bind_eq()
1758 eq_id = dev->eq_tbl[i].q.id; in ocrdma_bind_eq()
1790 __func__, dev->id, dev->attr.max_cqe, entries); in ocrdma_mbx_create_cq()
1873 cq->id = (u16) (rsp->rsp.cq_id & OCRDMA_CREATE_CQ_RSP_CQ_ID_MASK); in ocrdma_mbx_create_cq()
1895 (cq->id << OCRDMA_DESTROY_CQ_QID_SHIFT) & in ocrdma_mbx_destroy_cq()
2178 struct ib_qp_init_attr *attrs, in ocrdma_set_create_qp_sq_cmd() argument
2188 u32 max_sges = attrs->cap.max_send_sge; in ocrdma_set_create_qp_sq_cmd()
2191 max_wqe_allocated = min_t(u32, attrs->cap.max_send_wr + 1, in ocrdma_set_create_qp_sq_cmd()
2233 struct ib_qp_init_attr *attrs, in ocrdma_set_create_qp_rq_cmd() argument
2242 u32 max_rqe_allocated = attrs->cap.max_recv_wr + 1; in ocrdma_set_create_qp_rq_cmd()
2248 attrs->cap.max_recv_wr + 1); in ocrdma_set_create_qp_rq_cmd()
2267 cmd->max_sge_recv_flags |= (attrs->cap.max_recv_sge << in ocrdma_set_create_qp_rq_cmd()
2330 struct ib_qp_init_attr *attrs, in ocrdma_get_create_qp_rsp() argument
2334 qp->id = rsp->qp_id & OCRDMA_CREATE_QP_RSP_QP_ID_MASK; in ocrdma_get_create_qp_rsp()
2357 if (!attrs->srq) { in ocrdma_get_create_qp_rsp()
2363 int ocrdma_mbx_create_qp(struct ocrdma_qp *qp, struct ib_qp_init_attr *attrs, in ocrdma_mbx_create_qp() argument
2377 switch (attrs->qp_type) { in ocrdma_mbx_create_qp()
2396 status = ocrdma_set_create_qp_sq_cmd(cmd, attrs, qp); in ocrdma_mbx_create_qp()
2400 if (attrs->srq) { in ocrdma_mbx_create_qp()
2401 struct ocrdma_srq *srq = get_ocrdma_srq(attrs->srq); in ocrdma_mbx_create_qp()
2403 cmd->rq_addr[0].lo = srq->id; in ocrdma_mbx_create_qp()
2406 status = ocrdma_set_create_qp_rq_cmd(cmd, attrs, qp); in ocrdma_mbx_create_qp()
2415 cmd->type_pgsz_pdn |= (pd->id << OCRDMA_CREATE_QP_REQ_PD_ID_SHIFT) & in ocrdma_mbx_create_qp()
2427 cq = get_ocrdma_cq(attrs->send_cq); in ocrdma_mbx_create_qp()
2428 cmd->wq_rq_cqid |= (cq->id << OCRDMA_CREATE_QP_REQ_WQ_CQID_SHIFT) & in ocrdma_mbx_create_qp()
2431 cq = get_ocrdma_cq(attrs->recv_cq); in ocrdma_mbx_create_qp()
2432 cmd->wq_rq_cqid |= (cq->id << OCRDMA_CREATE_QP_REQ_RQ_CQID_SHIFT) & in ocrdma_mbx_create_qp()
2436 if (pd->dpp_enabled && attrs->cap.max_inline_data && pd->num_dpp_qp && in ocrdma_mbx_create_qp()
2437 (attrs->cap.max_inline_data <= dev->attr.max_inline_data)) { in ocrdma_mbx_create_qp()
2446 ocrdma_get_create_qp_rsp(rsp, qp, attrs, dpp_offset, dpp_credit_lmt); in ocrdma_mbx_create_qp()
2454 pr_err("%s(%d) rq_err\n", __func__, dev->id); in ocrdma_mbx_create_qp()
2457 pr_err("%s(%d) sq_err\n", __func__, dev->id); in ocrdma_mbx_create_qp()
2463 struct ocrdma_qp_params *param) in ocrdma_mbx_query_qp() argument
2472 cmd->qp_id = qp->id; in ocrdma_mbx_query_qp()
2477 memcpy(param, &rsp->params, sizeof(struct ocrdma_qp_params)); in ocrdma_mbx_query_qp()
2485 struct ib_qp_attr *attrs, in ocrdma_set_av_params() argument
2489 struct rdma_ah_attr *ah_attr = &attrs->ah_attr; in ocrdma_set_av_params()
2553 dev->id); in ocrdma_set_av_params()
2555 dev->id); in ocrdma_set_av_params()
2571 struct ib_qp_attr *attrs, int attr_mask) in ocrdma_set_qp_params() argument
2577 cmd->params.path_mtu_pkey_indx |= (attrs->pkey_index & in ocrdma_set_qp_params()
2582 qp->qkey = attrs->qkey; in ocrdma_set_qp_params()
2583 cmd->params.qkey = attrs->qkey; in ocrdma_set_qp_params()
2587 status = ocrdma_set_av_params(qp, cmd, attrs, attr_mask); in ocrdma_set_qp_params()
2600 attrs->en_sqd_async_notify) { in ocrdma_set_qp_params()
2606 cmd->params.ack_to_rnr_rtc_dest_qpn |= (attrs->dest_qp_num & in ocrdma_set_qp_params()
2611 if (attrs->path_mtu < IB_MTU_512 || in ocrdma_set_qp_params()
2612 attrs->path_mtu > IB_MTU_4096) { in ocrdma_set_qp_params()
2614 dev->id, ib_mtu_enum_to_int(attrs->path_mtu)); in ocrdma_set_qp_params()
2619 (ib_mtu_enum_to_int(attrs->path_mtu) << in ocrdma_set_qp_params()
2625 cmd->params.ack_to_rnr_rtc_dest_qpn |= attrs->timeout << in ocrdma_set_qp_params()
2630 cmd->params.rnt_rc_sl_fl |= (attrs->retry_cnt << in ocrdma_set_qp_params()
2636 cmd->params.rnt_rc_sl_fl |= (attrs->min_rnr_timer << in ocrdma_set_qp_params()
2642 cmd->params.ack_to_rnr_rtc_dest_qpn |= (attrs->rnr_retry << in ocrdma_set_qp_params()
2648 cmd->params.tclass_sq_psn |= (attrs->sq_psn & 0x00ffffff); in ocrdma_set_qp_params()
2652 cmd->params.hop_lmt_rq_psn |= (attrs->rq_psn & 0x00ffffff); in ocrdma_set_qp_params()
2656 if (attrs->max_rd_atomic > dev->attr.max_ord_per_qp) { in ocrdma_set_qp_params()
2660 qp->max_ord = attrs->max_rd_atomic; in ocrdma_set_qp_params()
2664 if (attrs->max_dest_rd_atomic > dev->attr.max_ird_per_qp) { in ocrdma_set_qp_params()
2668 qp->max_ird = attrs->max_dest_rd_atomic; in ocrdma_set_qp_params()
2679 struct ib_qp_attr *attrs, int attr_mask) in ocrdma_mbx_modify_qp() argument
2688 cmd->params.id = qp->id; in ocrdma_mbx_modify_qp()
2692 (get_ocrdma_qp_state(attrs->qp_state) << in ocrdma_mbx_modify_qp()
2702 status = ocrdma_set_qp_params(qp, cmd, attrs, attr_mask); in ocrdma_mbx_modify_qp()
2723 cmd->qp_id = qp->id; in ocrdma_mbx_destroy_qp()
2756 cmd->pgsz_pdid = pd->id & OCRDMA_CREATE_SRQ_PD_ID_MASK; in ocrdma_mbx_create_srq()
2795 srq->id = rsp->id; in ocrdma_mbx_create_srq()
2796 srq->rq.dbid = rsp->id; in ocrdma_mbx_create_srq()
2824 cmd->id = srq->id; in ocrdma_mbx_modify_srq()
2841 cmd->id = srq->rq.dbid; in ocrdma_mbx_query_srq()
2865 cmd->id = srq->id; in ocrdma_mbx_destroy_srq()
2934 dev_name(&dev->nic_info.pdev->dev), dev->id); in ocrdma_parse_dcbxcfg_rsp()
2940 dev_name(&dev->nic_info.pdev->dev), dev->id, in ocrdma_parse_dcbxcfg_rsp()
2949 dev_name(&dev->nic_info.pdev->dev), dev->id); in ocrdma_parse_dcbxcfg_rsp()
2988 dev->id, proto); in ocrdma_parse_dcbxcfg_rsp()
3024 dev_name(&dev->nic_info.pdev->dev), dev->id); in ocrdma_init_service_level()
3027 dev_name(&dev->nic_info.pdev->dev), dev->id, in ocrdma_init_service_level()
3047 ah->id = i; in ocrdma_alloc_av()
3097 dev->id, i); in ocrdma_create_eqs()
3128 cmd->cmd.set_eqd[i].eq_id = eq[i].q.id; in ocrdma_mbx_modify_eqd()