Lines Matching refs:status

177 static int ocrdma_get_mbx_errno(u32 status)  in ocrdma_get_mbx_errno()  argument
180 u8 mbox_status = (status & OCRDMA_MBX_RSP_STATUS_MASK) >> in ocrdma_get_mbx_errno()
182 u8 add_status = (status & OCRDMA_MBX_RSP_ASTATUS_MASK) >> in ocrdma_get_mbx_errno()
387 int status; in ocrdma_mbx_delete_q() local
407 status = be_roce_mcc_cmd(dev->nic_info.netdev, in ocrdma_mbx_delete_q()
409 if (!status) in ocrdma_mbx_delete_q()
411 return status; in ocrdma_mbx_delete_q()
416 int status; in ocrdma_mbx_create_eq() local
431 status = be_roce_mcc_cmd(dev->nic_info.netdev, cmd, sizeof(*cmd), NULL, in ocrdma_mbx_create_eq()
433 if (!status) { in ocrdma_mbx_create_eq()
438 return status; in ocrdma_mbx_create_eq()
444 int status; in ocrdma_create_eq() local
446 status = ocrdma_alloc_q(dev, &eq->q, OCRDMA_EQ_LEN, in ocrdma_create_eq()
448 if (status) in ocrdma_create_eq()
449 return status; in ocrdma_create_eq()
451 status = ocrdma_mbx_create_eq(dev, eq); in ocrdma_create_eq()
452 if (status) in ocrdma_create_eq()
460 return status; in ocrdma_create_eq()
510 int status; in ocrdma_mbx_mq_cq_create() local
527 status = be_roce_mcc_cmd(dev->nic_info.netdev, in ocrdma_mbx_mq_cq_create()
529 if (!status) { in ocrdma_mbx_mq_cq_create()
533 return status; in ocrdma_mbx_mq_cq_create()
549 int num_pages, status; in ocrdma_mbx_create_mq() local
574 status = be_roce_mcc_cmd(dev->nic_info.netdev, in ocrdma_mbx_create_mq()
576 if (!status) { in ocrdma_mbx_create_mq()
580 return status; in ocrdma_mbx_create_mq()
585 int status; in ocrdma_create_mq() local
588 status = ocrdma_alloc_q(dev, &dev->mq.cq, OCRDMA_MQ_CQ_LEN, in ocrdma_create_mq()
590 if (status) in ocrdma_create_mq()
594 status = ocrdma_mbx_mq_cq_create(dev, &dev->mq.cq, &dev->eq_tbl[0].q); in ocrdma_create_mq()
595 if (status) in ocrdma_create_mq()
603 status = ocrdma_alloc_q(dev, &dev->mq.sq, OCRDMA_MQ_LEN, in ocrdma_create_mq()
605 if (status) in ocrdma_create_mq()
607 status = ocrdma_mbx_create_mq(dev, &dev->mq.sq, &dev->mq.cq); in ocrdma_create_mq()
608 if (status) in ocrdma_create_mq()
620 return status; in ocrdma_create_mq()
803 dev->mqe_ctx.cqe_status = (cqe->status & in ocrdma_process_mcqe()
806 (cqe->status & OCRDMA_MCQE_ESTATUS_MASK) in ocrdma_process_mcqe()
991 long status; in ocrdma_wait_mqe_cmpl() local
993 status = wait_event_timeout(dev->mqe_ctx.cmd_wait, in ocrdma_wait_mqe_cmpl()
996 if (status) in ocrdma_wait_mqe_cmpl()
1009 int status = 0; in ocrdma_mbx_cmd() local
1018 status = ocrdma_wait_mqe_cmpl(dev); in ocrdma_mbx_cmd()
1019 if (status) in ocrdma_mbx_cmd()
1040 status = ocrdma_get_mbx_cqe_errno(cqe_status); 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()
1048 return status; in ocrdma_mbx_cmd()
1054 int status = 0; in ocrdma_nonemb_mbx_cmd() local
1061 status = ocrdma_mbx_cmd(dev, mqe); in ocrdma_nonemb_mbx_cmd()
1062 if (!status) in ocrdma_nonemb_mbx_cmd()
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()
1069 if (status) in ocrdma_nonemb_mbx_cmd()
1075 return status; in ocrdma_nonemb_mbx_cmd()
1171 int status = -ENOMEM; in ocrdma_mbx_query_fw_ver() local
1182 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_query_fw_ver()
1183 if (status) in ocrdma_mbx_query_fw_ver()
1192 return status; in ocrdma_mbx_query_fw_ver()
1198 int status = -ENOMEM; in ocrdma_mbx_query_fw_config() local
1208 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_query_fw_config()
1209 if (status) in ocrdma_mbx_query_fw_config()
1212 status = ocrdma_check_fw_config(dev, rsp); in ocrdma_mbx_query_fw_config()
1215 return status; in ocrdma_mbx_query_fw_config()
1223 int status; in ocrdma_mbx_rdma_stats() local
1249 status = ocrdma_nonemb_mbx_cmd(dev, mqe, dev->stats_mem.va); in ocrdma_mbx_rdma_stats()
1250 if (status) in ocrdma_mbx_rdma_stats()
1257 return status; in ocrdma_mbx_rdma_stats()
1262 int status = -ENOMEM; in ocrdma_mbx_get_ctrl_attribs() local
1270 return status; in ocrdma_mbx_get_ctrl_attribs()
1292 status = ocrdma_nonemb_mbx_cmd(dev, mqe, dma.va); in ocrdma_mbx_get_ctrl_attribs()
1293 if (!status) { in ocrdma_mbx_get_ctrl_attribs()
1306 return status; in ocrdma_mbx_get_ctrl_attribs()
1311 int status = -ENOMEM; in ocrdma_mbx_query_dev() local
1317 return status; in ocrdma_mbx_query_dev()
1318 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_query_dev()
1319 if (status) in ocrdma_mbx_query_dev()
1325 return status; in ocrdma_mbx_query_dev()
1330 int status = -ENOMEM; in ocrdma_mbx_get_link_speed() local
1337 return status; in ocrdma_mbx_get_link_speed()
1344 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_get_link_speed()
1345 if (status) in ocrdma_mbx_get_link_speed()
1354 return status; in ocrdma_mbx_get_link_speed()
1359 int status = -ENOMEM; in ocrdma_mbx_get_phy_info() local
1365 return status; in ocrdma_mbx_get_phy_info()
1371 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_get_phy_info()
1372 if (status) in ocrdma_mbx_get_phy_info()
1388 return status; in ocrdma_mbx_get_phy_info()
1393 int status = -ENOMEM; in ocrdma_mbx_alloc_pd() local
1399 return status; in ocrdma_mbx_alloc_pd()
1402 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_alloc_pd()
1403 if (status) in ocrdma_mbx_alloc_pd()
1417 return status; in ocrdma_mbx_alloc_pd()
1422 int status = -ENOMEM; in ocrdma_mbx_dealloc_pd() local
1427 return status; in ocrdma_mbx_dealloc_pd()
1429 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_dealloc_pd()
1431 return status; in ocrdma_mbx_dealloc_pd()
1437 int status = -ENOMEM; in ocrdma_mbx_alloc_pd_range() local
1450 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)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()
1473 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_alloc_pd_range()
1475 if (!status && rsp->pd_count) { in ocrdma_mbx_alloc_pd_range()
1490 return status; in ocrdma_mbx_alloc_pd_range()
1526 int status; in ocrdma_alloc_pd_pool() local
1534 status = ocrdma_mbx_alloc_pd_range(dev); in ocrdma_alloc_pd_pool()
1535 if (status) { in ocrdma_alloc_pd_pool()
1576 int status = 0; in ocrdma_mbx_create_ah_tbl() local
1586 return status; in ocrdma_mbx_create_ah_tbl()
1631 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_create_ah_tbl()
1632 if (status) in ocrdma_mbx_create_ah_tbl()
1650 return status; in ocrdma_mbx_create_ah_tbl()
1717 int status = -ENOMEM; int max_hw_cqe; in ocrdma_mbx_create_cq() local
1752 status = -ENOMEM; in ocrdma_mbx_create_cq()
1804 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_create_cq()
1805 if (status) in ocrdma_mbx_create_cq()
1817 return status; in ocrdma_mbx_create_cq()
1822 int status = -ENOMEM; in ocrdma_mbx_destroy_cq() local
1827 return status; in ocrdma_mbx_destroy_cq()
1835 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_destroy_cq()
1839 return status; in ocrdma_mbx_destroy_cq()
1845 int status = -ENOMEM; in ocrdma_mbx_alloc_lkey() local
1851 return status; in ocrdma_mbx_alloc_lkey()
1866 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_alloc_lkey()
1867 if (status) in ocrdma_mbx_alloc_lkey()
1873 return status; in ocrdma_mbx_alloc_lkey()
1878 int status = -ENOMEM; in ocrdma_mbx_dealloc_lkey() local
1886 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_dealloc_lkey()
1887 if (status) in ocrdma_mbx_dealloc_lkey()
1891 return status; in ocrdma_mbx_dealloc_lkey()
1897 int status = -ENOMEM; in ocrdma_mbx_reg_mr() local
1935 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_reg_mr()
1936 if (status) in ocrdma_mbx_reg_mr()
1942 return status; in ocrdma_mbx_reg_mr()
1949 int status = -ENOMEM; in ocrdma_mbx_reg_mr_cont() local
1967 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_reg_mr_cont()
1968 if (status) in ocrdma_mbx_reg_mr_cont()
1972 return status; in ocrdma_mbx_reg_mr_cont()
1978 int status; in ocrdma_reg_mr() local
1988 status = ocrdma_mbx_reg_mr(dev, hwmr, pdid, in ocrdma_reg_mr()
1990 if (status) { in ocrdma_reg_mr()
1991 pr_err("%s() status=%d\n", __func__, status); in ocrdma_reg_mr()
1992 return status; in ocrdma_reg_mr()
2008 status = ocrdma_mbx_reg_mr_cont(dev, hwmr, cur_pbl_cnt, in ocrdma_reg_mr()
2010 if (status) in ocrdma_reg_mr()
2013 if (status) in ocrdma_reg_mr()
2014 pr_err("%s() err. status=%d\n", __func__, status); in ocrdma_reg_mr()
2016 return status; in ocrdma_reg_mr()
2075 int status = 0; in ocrdma_qp_state_change() local
2100 return status; in ocrdma_qp_state_change()
2123 int status; in ocrdma_set_create_qp_sq_cmd() local
2136 status = ocrdma_build_q_conf(&max_wqe_allocated, in ocrdma_set_create_qp_sq_cmd()
2138 if (status) { in ocrdma_set_create_qp_sq_cmd()
2179 int status; in ocrdma_set_create_qp_rq_cmd() local
2187 status = ocrdma_build_q_conf(&max_rqe_allocated, dev->attr.rqe_size, in ocrdma_set_create_qp_rq_cmd()
2189 if (status) { in ocrdma_set_create_qp_rq_cmd()
2192 return status; in ocrdma_set_create_qp_rq_cmd()
2312 int status = -ENOMEM; in ocrdma_mbx_create_qp() local
2338 return status; in ocrdma_mbx_create_qp()
2341 status = ocrdma_set_create_qp_sq_cmd(cmd, attrs, qp); in ocrdma_mbx_create_qp()
2342 if (status) in ocrdma_mbx_create_qp()
2351 status = ocrdma_set_create_qp_rq_cmd(cmd, attrs, qp); in ocrdma_mbx_create_qp()
2352 if (status) in ocrdma_mbx_create_qp()
2356 status = ocrdma_set_create_qp_ird_cmd(cmd, qp); in ocrdma_mbx_create_qp()
2357 if (status) in ocrdma_mbx_create_qp()
2387 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_create_qp()
2388 if (status) in ocrdma_mbx_create_qp()
2404 return status; in ocrdma_mbx_create_qp()
2410 int status = -ENOMEM; in ocrdma_mbx_query_qp() local
2416 return status; in ocrdma_mbx_query_qp()
2418 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_query_qp()
2419 if (status) in ocrdma_mbx_query_qp()
2425 return status; in ocrdma_mbx_query_qp()
2433 int status; in ocrdma_set_av_params() local
2454 status = ocrdma_query_gid(&dev->ibdev, 1, in ocrdma_set_av_params()
2456 if (status) in ocrdma_set_av_params()
2457 return status; in ocrdma_set_av_params()
2465 status = ocrdma_resolve_dmac(dev, ah_attr, &mac_addr[0]); in ocrdma_set_av_params()
2466 if (status) in ocrdma_set_av_params()
2467 return status; in ocrdma_set_av_params()
2499 int status = 0; in ocrdma_set_qp_params() local
2513 status = ocrdma_set_av_params(qp, cmd, attrs, attr_mask); in ocrdma_set_qp_params()
2514 if (status) in ocrdma_set_qp_params()
2515 return status; in ocrdma_set_qp_params()
2541 status = -EINVAL; in ocrdma_set_qp_params()
2583 status = -EINVAL; in ocrdma_set_qp_params()
2591 status = -EINVAL; in ocrdma_set_qp_params()
2601 return status; in ocrdma_set_qp_params()
2607 int status = -ENOMEM; in ocrdma_mbx_modify_qp() local
2612 return status; in ocrdma_mbx_modify_qp()
2628 status = ocrdma_set_qp_params(qp, cmd, attrs, attr_mask); in ocrdma_mbx_modify_qp()
2629 if (status) in ocrdma_mbx_modify_qp()
2631 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_modify_qp()
2632 if (status) in ocrdma_mbx_modify_qp()
2637 return status; in ocrdma_mbx_modify_qp()
2642 int status = -ENOMEM; in ocrdma_mbx_destroy_qp() local
2648 return status; in ocrdma_mbx_destroy_qp()
2650 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_destroy_qp()
2651 if (status) in ocrdma_mbx_destroy_qp()
2662 return status; in ocrdma_mbx_destroy_qp()
2669 int status = -ENOMEM; in ocrdma_mbx_create_srq() local
2680 return status; in ocrdma_mbx_create_srq()
2684 status = ocrdma_build_q_conf(&max_rqe_allocated, in ocrdma_mbx_create_srq()
2687 if (status) { in ocrdma_mbx_create_srq()
2690 status = -EINVAL; in ocrdma_mbx_create_srq()
2696 status = -ENOMEM; in ocrdma_mbx_create_srq()
2717 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_create_srq()
2718 if (status) in ocrdma_mbx_create_srq()
2737 return status; in ocrdma_mbx_create_srq()
2742 int status = -ENOMEM; in ocrdma_mbx_modify_srq() local
2749 return status; in ocrdma_mbx_modify_srq()
2753 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_modify_srq()
2755 return status; in ocrdma_mbx_modify_srq()
2760 int status = -ENOMEM; in ocrdma_mbx_query_srq() local
2766 return status; in ocrdma_mbx_query_srq()
2768 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_query_srq()
2769 if (status == 0) { in ocrdma_mbx_query_srq()
2781 return status; in ocrdma_mbx_query_srq()
2786 int status = -ENOMEM; in ocrdma_mbx_destroy_srq() local
2791 return status; in ocrdma_mbx_destroy_srq()
2793 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_destroy_srq()
2798 return status; in ocrdma_mbx_destroy_srq()
2804 int status = 0; in ocrdma_mbx_get_dcbx_config() local
2818 status = -ENOMEM; in ocrdma_mbx_get_dcbx_config()
2833 status = ocrdma_mbx_cmd(dev, &cmd); in ocrdma_mbx_get_dcbx_config()
2834 if (status) in ocrdma_mbx_get_dcbx_config()
2844 return status; in ocrdma_mbx_get_dcbx_config()
2854 int status = -EINVAL, indx, slindx; in ocrdma_parse_dcbxcfg_rsp() local
2910 status = 0; in ocrdma_parse_dcbxcfg_rsp()
2923 return status; in ocrdma_parse_dcbxcfg_rsp()
2928 int status = 0, indx; in ocrdma_init_service_level() local
2934 status = ocrdma_mbx_get_dcbx_config(dev, ptype, &dcbxcfg); in ocrdma_init_service_level()
2935 if (status) { in ocrdma_init_service_level()
2936 pr_err("%s(): status=%d\n", __func__, status); in ocrdma_init_service_level()
2941 status = ocrdma_parse_dcbxcfg_rsp(dev, ptype, in ocrdma_init_service_level()
2943 if (status) { in ocrdma_init_service_level()
2951 if (status) in ocrdma_init_service_level()
2966 int status = -EINVAL; in ocrdma_alloc_av() local
2977 status = 0; in ocrdma_alloc_av()
2983 status = -EAGAIN; in ocrdma_alloc_av()
2985 return status; in ocrdma_alloc_av()
2999 int num_eq, i, status = 0; in ocrdma_create_eqs() local
3020 status = ocrdma_create_eq(dev, &dev->eq_tbl[i], in ocrdma_create_eqs()
3022 if (status) { in ocrdma_create_eqs()
3023 status = -EINVAL; in ocrdma_create_eqs()
3029 status = request_irq(irq, ocrdma_irq_handler, flags, in ocrdma_create_eqs()
3032 if (status) in ocrdma_create_eqs()
3040 return status; in ocrdma_create_eqs()
3046 int i, status = -ENOMEM; in ocrdma_mbx_modify_eqd() local
3051 return status; in ocrdma_mbx_modify_eqd()
3063 status = ocrdma_mbx_cmd(dev, (struct ocrdma_mqe *)cmd); in ocrdma_mbx_modify_eqd()
3064 if (status) in ocrdma_mbx_modify_eqd()
3068 return status; in ocrdma_mbx_modify_eqd()
3093 int i, num = 0, status = -EINVAL; in ocrdma_eqd_set_task() local
3115 status = ocrdma_modify_eqd(dev, &dev->eq_tbl[0], num); in ocrdma_eqd_set_task()
3121 int status; in ocrdma_init_hw() local
3124 status = ocrdma_create_eqs(dev); in ocrdma_init_hw()
3125 if (status) in ocrdma_init_hw()
3127 status = ocrdma_create_mq(dev); in ocrdma_init_hw()
3128 if (status) in ocrdma_init_hw()
3130 status = ocrdma_mbx_query_fw_config(dev); in ocrdma_init_hw()
3131 if (status) in ocrdma_init_hw()
3133 status = ocrdma_mbx_query_dev(dev); in ocrdma_init_hw()
3134 if (status) in ocrdma_init_hw()
3136 status = ocrdma_mbx_query_fw_ver(dev); in ocrdma_init_hw()
3137 if (status) in ocrdma_init_hw()
3139 status = ocrdma_mbx_create_ah_tbl(dev); in ocrdma_init_hw()
3140 if (status) in ocrdma_init_hw()
3142 status = ocrdma_mbx_get_phy_info(dev); in ocrdma_init_hw()
3143 if (status) in ocrdma_init_hw()
3145 status = ocrdma_mbx_get_ctrl_attribs(dev); in ocrdma_init_hw()
3146 if (status) in ocrdma_init_hw()
3158 pr_err("%s() status=%d\n", __func__, status); in ocrdma_init_hw()
3159 return status; in ocrdma_init_hw()