Lines Matching refs:ret
113 int ret; in qmi_send_wait() local
117 ret = qmi_txn_init(qmi, &txn, rsp_ei, rsp); in qmi_send_wait()
118 if (ret < 0) { in qmi_send_wait()
123 ret = qmi_send_request(qmi, NULL, &txn, req_id, in qmi_send_wait()
125 if (ret < 0) { in qmi_send_wait()
131 ret = qmi_txn_wait(&txn, timeout); in qmi_send_wait()
132 if (ret < 0) { in qmi_send_wait()
139 ret = -resp->result; in qmi_send_wait()
146 cnss_pr_err("%s req %x, ret %d\n", err_msg, req_id, ret); in qmi_send_wait()
147 return ret; in qmi_send_wait()
155 int ret = 0; in cnss_wlfw_ind_register_send_sync() local
196 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_ind_register_send_sync()
198 if (ret < 0) { in cnss_wlfw_ind_register_send_sync()
200 ret); in cnss_wlfw_ind_register_send_sync()
204 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_ind_register_send_sync()
208 if (ret < 0) { in cnss_wlfw_ind_register_send_sync()
211 ret); in cnss_wlfw_ind_register_send_sync()
215 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_ind_register_send_sync()
216 if (ret < 0) { in cnss_wlfw_ind_register_send_sync()
218 ret); in cnss_wlfw_ind_register_send_sync()
225 ret = -resp->resp.result; in cnss_wlfw_ind_register_send_sync()
231 ret = -EALREADY; in cnss_wlfw_ind_register_send_sync()
246 return ret; in cnss_wlfw_ind_register_send_sync()
283 int ret = 0; in cnss_wlfw_host_cap_send_sync() local
356 ret = cnss_get_feature_list(plat_priv, &feature_list); in cnss_wlfw_host_cap_send_sync()
357 if (!ret) { in cnss_wlfw_host_cap_send_sync()
368 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_host_cap_send_sync()
370 if (ret < 0) { in cnss_wlfw_host_cap_send_sync()
372 ret); in cnss_wlfw_host_cap_send_sync()
376 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_host_cap_send_sync()
380 if (ret < 0) { in cnss_wlfw_host_cap_send_sync()
383 ret); in cnss_wlfw_host_cap_send_sync()
387 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_host_cap_send_sync()
388 if (ret < 0) { in cnss_wlfw_host_cap_send_sync()
390 ret); in cnss_wlfw_host_cap_send_sync()
397 ret = -resp->resp.result; in cnss_wlfw_host_cap_send_sync()
409 return ret; in cnss_wlfw_host_cap_send_sync()
418 int ret = 0, i; in cnss_wlfw_respond_mem_send_sync() local
435 ret = -EINVAL; in cnss_wlfw_respond_mem_send_sync()
445 ret = -EINVAL; in cnss_wlfw_respond_mem_send_sync()
450 ret = -ENOMEM; in cnss_wlfw_respond_mem_send_sync()
463 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_respond_mem_send_sync()
465 if (ret < 0) { in cnss_wlfw_respond_mem_send_sync()
467 ret); in cnss_wlfw_respond_mem_send_sync()
471 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_respond_mem_send_sync()
475 if (ret < 0) { in cnss_wlfw_respond_mem_send_sync()
478 ret); in cnss_wlfw_respond_mem_send_sync()
482 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_respond_mem_send_sync()
483 if (ret < 0) { in cnss_wlfw_respond_mem_send_sync()
485 ret); in cnss_wlfw_respond_mem_send_sync()
492 ret = -resp->resp.result; in cnss_wlfw_respond_mem_send_sync()
504 return ret; in cnss_wlfw_respond_mem_send_sync()
513 int ret = 0, i; in cnss_wlfw_tgt_cap_send_sync() local
528 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_tgt_cap_send_sync()
530 if (ret < 0) { in cnss_wlfw_tgt_cap_send_sync()
532 ret); in cnss_wlfw_tgt_cap_send_sync()
536 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_tgt_cap_send_sync()
540 if (ret < 0) { in cnss_wlfw_tgt_cap_send_sync()
543 ret); in cnss_wlfw_tgt_cap_send_sync()
547 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_tgt_cap_send_sync()
548 if (ret < 0) { in cnss_wlfw_tgt_cap_send_sync()
550 ret); in cnss_wlfw_tgt_cap_send_sync()
557 ret = -resp->resp.result; in cnss_wlfw_tgt_cap_send_sync()
646 ret = cnss_aop_send_msg(plat_priv, in cnss_wlfw_tgt_cap_send_sync()
648 if (ret < 0) in cnss_wlfw_tgt_cap_send_sync()
683 return ret; in cnss_wlfw_tgt_cap_send_sync()
706 int ret = 0; in cnss_get_bdf_file_name() local
767 ret = -EINVAL; in cnss_get_bdf_file_name()
771 if (!ret) in cnss_get_bdf_file_name()
774 return ret; in cnss_get_bdf_file_name()
787 int ret = 0; in cnss_wlfw_bdf_dnld_send_sync() local
802 ret = cnss_get_bdf_file_name(plat_priv, bdf_type, in cnss_wlfw_bdf_dnld_send_sync()
804 if (ret) in cnss_wlfw_bdf_dnld_send_sync()
809 ret = cnss_request_firmware_direct(plat_priv, &fw_entry, in cnss_wlfw_bdf_dnld_send_sync()
812 ret = firmware_request_nowarn(&fw_entry, filename, in cnss_wlfw_bdf_dnld_send_sync()
815 if (ret) { in cnss_wlfw_bdf_dnld_send_sync()
817 cnss_bdf_type_to_str(bdf_type), filename, ret); in cnss_wlfw_bdf_dnld_send_sync()
848 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_bdf_dnld_send_sync()
850 if (ret < 0) { in cnss_wlfw_bdf_dnld_send_sync()
852 cnss_bdf_type_to_str(bdf_type), ret); in cnss_wlfw_bdf_dnld_send_sync()
856 ret = qmi_send_request in cnss_wlfw_bdf_dnld_send_sync()
861 if (ret < 0) { in cnss_wlfw_bdf_dnld_send_sync()
864 cnss_bdf_type_to_str(bdf_type), ret); in cnss_wlfw_bdf_dnld_send_sync()
868 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_bdf_dnld_send_sync()
869 if (ret < 0) { in cnss_wlfw_bdf_dnld_send_sync()
871 cnss_bdf_type_to_str(bdf_type), ret); in cnss_wlfw_bdf_dnld_send_sync()
879 ret = -resp->resp.result; in cnss_wlfw_bdf_dnld_send_sync()
910 ret == -EAGAIN)) in cnss_wlfw_bdf_dnld_send_sync()
914 return ret; in cnss_wlfw_bdf_dnld_send_sync()
924 int ret = 0; in cnss_wlfw_tme_patch_dnld_send_sync() local
944 ret = -ENOMEM; in cnss_wlfw_tme_patch_dnld_send_sync()
955 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_tme_patch_dnld_send_sync()
957 if (ret < 0) { in cnss_wlfw_tme_patch_dnld_send_sync()
959 ret); in cnss_wlfw_tme_patch_dnld_send_sync()
963 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_tme_patch_dnld_send_sync()
967 if (ret < 0) { in cnss_wlfw_tme_patch_dnld_send_sync()
970 ret); in cnss_wlfw_tme_patch_dnld_send_sync()
974 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_tme_patch_dnld_send_sync()
975 if (ret < 0) { in cnss_wlfw_tme_patch_dnld_send_sync()
977 ret); in cnss_wlfw_tme_patch_dnld_send_sync()
984 ret = -resp->resp.result; in cnss_wlfw_tme_patch_dnld_send_sync()
995 return ret; in cnss_wlfw_tme_patch_dnld_send_sync()
1006 int ret = 0; in cnss_wlfw_tme_opt_file_dnld_send_sync() local
1038 ret = -ENOMEM; in cnss_wlfw_tme_opt_file_dnld_send_sync()
1049 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_tme_opt_file_dnld_send_sync()
1051 if (ret < 0) { in cnss_wlfw_tme_opt_file_dnld_send_sync()
1053 ret); in cnss_wlfw_tme_opt_file_dnld_send_sync()
1057 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_tme_opt_file_dnld_send_sync()
1061 if (ret < 0) { in cnss_wlfw_tme_opt_file_dnld_send_sync()
1064 ret); in cnss_wlfw_tme_opt_file_dnld_send_sync()
1068 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_tme_opt_file_dnld_send_sync()
1069 if (ret < 0) { in cnss_wlfw_tme_opt_file_dnld_send_sync()
1071 ret); in cnss_wlfw_tme_opt_file_dnld_send_sync()
1076 ret = -resp->resp.result; in cnss_wlfw_tme_opt_file_dnld_send_sync()
1097 return ret; in cnss_wlfw_tme_opt_file_dnld_send_sync()
1106 int ret = 0; in cnss_wlfw_m3_dnld_send_sync() local
1123 ret = -ENOMEM; in cnss_wlfw_m3_dnld_send_sync()
1133 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_m3_dnld_send_sync()
1135 if (ret < 0) { in cnss_wlfw_m3_dnld_send_sync()
1137 ret); in cnss_wlfw_m3_dnld_send_sync()
1141 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_m3_dnld_send_sync()
1145 if (ret < 0) { in cnss_wlfw_m3_dnld_send_sync()
1148 ret); in cnss_wlfw_m3_dnld_send_sync()
1152 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_m3_dnld_send_sync()
1153 if (ret < 0) { in cnss_wlfw_m3_dnld_send_sync()
1155 ret); in cnss_wlfw_m3_dnld_send_sync()
1162 ret = -resp->resp.result; in cnss_wlfw_m3_dnld_send_sync()
1174 return ret; in cnss_wlfw_m3_dnld_send_sync()
1183 int ret = 0; in cnss_wlfw_aux_dnld_send_sync() local
1200 ret = -ENOMEM; in cnss_wlfw_aux_dnld_send_sync()
1210 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_aux_dnld_send_sync()
1212 if (ret < 0) { in cnss_wlfw_aux_dnld_send_sync()
1214 ret); in cnss_wlfw_aux_dnld_send_sync()
1218 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_aux_dnld_send_sync()
1222 if (ret < 0) { in cnss_wlfw_aux_dnld_send_sync()
1225 ret); in cnss_wlfw_aux_dnld_send_sync()
1229 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_aux_dnld_send_sync()
1230 if (ret < 0) { in cnss_wlfw_aux_dnld_send_sync()
1232 ret); in cnss_wlfw_aux_dnld_send_sync()
1239 ret = -resp->resp.result; in cnss_wlfw_aux_dnld_send_sync()
1251 return ret; in cnss_wlfw_aux_dnld_send_sync()
1260 int ret; in cnss_wlfw_wlan_mac_req_send_sync() local
1265 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_wlan_mac_req_send_sync()
1267 if (ret < 0) { in cnss_wlfw_wlan_mac_req_send_sync()
1269 ret); in cnss_wlfw_wlan_mac_req_send_sync()
1270 ret = -EIO; in cnss_wlfw_wlan_mac_req_send_sync()
1279 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_wlan_mac_req_send_sync()
1283 if (ret < 0) { in cnss_wlfw_wlan_mac_req_send_sync()
1285 cnss_pr_err("Failed to send mac req, err: %d\n", ret); in cnss_wlfw_wlan_mac_req_send_sync()
1286 ret = -EIO; in cnss_wlfw_wlan_mac_req_send_sync()
1290 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_wlan_mac_req_send_sync()
1291 if (ret < 0) { in cnss_wlfw_wlan_mac_req_send_sync()
1293 ret); in cnss_wlfw_wlan_mac_req_send_sync()
1294 ret = -EIO; in cnss_wlfw_wlan_mac_req_send_sync()
1301 ret = -resp.resp.result; in cnss_wlfw_wlan_mac_req_send_sync()
1304 return ret; in cnss_wlfw_wlan_mac_req_send_sync()
1310 int ret = 0; in cnss_wlfw_qdss_data_send_sync() local
1331 ret = ENOMEM; in cnss_wlfw_qdss_data_send_sync()
1338 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_qdss_data_send_sync()
1341 if (ret < 0) { in cnss_wlfw_qdss_data_send_sync()
1343 ret); in cnss_wlfw_qdss_data_send_sync()
1347 ret = qmi_send_request in cnss_wlfw_qdss_data_send_sync()
1353 if (ret < 0) { in cnss_wlfw_qdss_data_send_sync()
1356 ret); in cnss_wlfw_qdss_data_send_sync()
1360 ret = qmi_txn_wait(&txn, plat_priv->ctrl_params.qmi_timeout); in cnss_wlfw_qdss_data_send_sync()
1362 if (ret < 0) { in cnss_wlfw_qdss_data_send_sync()
1364 ret); in cnss_wlfw_qdss_data_send_sync()
1369 ret = -resp->resp.result; in cnss_wlfw_qdss_data_send_sync()
1372 ret = 0; in cnss_wlfw_qdss_data_send_sync()
1396 ret = -1; in cnss_wlfw_qdss_data_send_sync()
1406 ret = cnss_genl_send_msg(p_qdss_trace_data, in cnss_wlfw_qdss_data_send_sync()
1409 if (ret < 0) { in cnss_wlfw_qdss_data_send_sync()
1411 ret); in cnss_wlfw_qdss_data_send_sync()
1412 ret = -1; in cnss_wlfw_qdss_data_send_sync()
1419 ret = -1; in cnss_wlfw_qdss_data_send_sync()
1429 return ret; in cnss_wlfw_qdss_data_send_sync()
1461 int ret = 0; in cnss_wlfw_qdss_dnld_send_sync() local
1481 ret = cnss_request_firmware_direct(plat_priv, &fw_entry, in cnss_wlfw_qdss_dnld_send_sync()
1483 if (ret) { in cnss_wlfw_qdss_dnld_send_sync()
1485 qdss_cfg_filename, ret); in cnss_wlfw_qdss_dnld_send_sync()
1491 ret = cnss_request_firmware_direct(plat_priv, &fw_entry, in cnss_wlfw_qdss_dnld_send_sync()
1493 if (ret) { in cnss_wlfw_qdss_dnld_send_sync()
1495 qdss_cfg_filename, ret); in cnss_wlfw_qdss_dnld_send_sync()
1522 ret = qmi_txn_init in cnss_wlfw_qdss_dnld_send_sync()
1526 if (ret < 0) { in cnss_wlfw_qdss_dnld_send_sync()
1528 ret); in cnss_wlfw_qdss_dnld_send_sync()
1532 ret = qmi_send_request in cnss_wlfw_qdss_dnld_send_sync()
1537 if (ret < 0) { in cnss_wlfw_qdss_dnld_send_sync()
1540 ret); in cnss_wlfw_qdss_dnld_send_sync()
1544 ret = qmi_txn_wait(&txn, plat_priv->ctrl_params.qmi_timeout); in cnss_wlfw_qdss_dnld_send_sync()
1545 if (ret < 0) { in cnss_wlfw_qdss_dnld_send_sync()
1547 ret); in cnss_wlfw_qdss_dnld_send_sync()
1554 ret = -resp->resp.result; in cnss_wlfw_qdss_dnld_send_sync()
1574 return ret; in cnss_wlfw_qdss_dnld_send_sync()
1674 int ret = 0; in cnss_wlfw_wlan_mode_send_sync() local
1702 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_wlan_mode_send_sync()
1704 if (ret < 0) { in cnss_wlfw_wlan_mode_send_sync()
1706 cnss_qmi_mode_to_str(mode), mode, ret); in cnss_wlfw_wlan_mode_send_sync()
1710 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_wlan_mode_send_sync()
1714 if (ret < 0) { in cnss_wlfw_wlan_mode_send_sync()
1717 cnss_qmi_mode_to_str(mode), mode, ret); in cnss_wlfw_wlan_mode_send_sync()
1721 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_wlan_mode_send_sync()
1722 if (ret < 0) { in cnss_wlfw_wlan_mode_send_sync()
1724 cnss_qmi_mode_to_str(mode), mode, ret); in cnss_wlfw_wlan_mode_send_sync()
1732 ret = -resp->resp.result; in cnss_wlfw_wlan_mode_send_sync()
1743 ret = 0; in cnss_wlfw_wlan_mode_send_sync()
1749 return ret; in cnss_wlfw_wlan_mode_send_sync()
1760 int ret = 0; in cnss_wlfw_wlan_cfg_send_sync() local
1863 ret = cnss_bus_get_msi_assignment(plat_priv, in cnss_wlfw_wlan_cfg_send_sync()
1868 if (!ret) { in cnss_wlfw_wlan_cfg_send_sync()
1880 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_wlan_cfg_send_sync()
1882 if (ret < 0) { in cnss_wlfw_wlan_cfg_send_sync()
1884 ret); in cnss_wlfw_wlan_cfg_send_sync()
1888 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_wlan_cfg_send_sync()
1892 if (ret < 0) { in cnss_wlfw_wlan_cfg_send_sync()
1895 ret); in cnss_wlfw_wlan_cfg_send_sync()
1899 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_wlan_cfg_send_sync()
1900 if (ret < 0) { in cnss_wlfw_wlan_cfg_send_sync()
1902 ret); in cnss_wlfw_wlan_cfg_send_sync()
1909 ret = -resp->resp.result; in cnss_wlfw_wlan_cfg_send_sync()
1921 return ret; in cnss_wlfw_wlan_cfg_send_sync()
1931 int ret = 0; in cnss_wlfw_athdiag_read_send_sync() local
1959 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_athdiag_read_send_sync()
1961 if (ret < 0) { in cnss_wlfw_athdiag_read_send_sync()
1963 ret); in cnss_wlfw_athdiag_read_send_sync()
1967 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_athdiag_read_send_sync()
1971 if (ret < 0) { in cnss_wlfw_athdiag_read_send_sync()
1974 ret); in cnss_wlfw_athdiag_read_send_sync()
1978 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_athdiag_read_send_sync()
1979 if (ret < 0) { in cnss_wlfw_athdiag_read_send_sync()
1981 ret); in cnss_wlfw_athdiag_read_send_sync()
1988 ret = -resp->resp.result; in cnss_wlfw_athdiag_read_send_sync()
1995 ret = -EINVAL; in cnss_wlfw_athdiag_read_send_sync()
2008 return ret; in cnss_wlfw_athdiag_read_send_sync()
2018 int ret = 0; in cnss_wlfw_athdiag_write_send_sync() local
2047 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_athdiag_write_send_sync()
2049 if (ret < 0) { in cnss_wlfw_athdiag_write_send_sync()
2051 ret); in cnss_wlfw_athdiag_write_send_sync()
2055 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_athdiag_write_send_sync()
2059 if (ret < 0) { in cnss_wlfw_athdiag_write_send_sync()
2062 ret); in cnss_wlfw_athdiag_write_send_sync()
2066 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_athdiag_write_send_sync()
2067 if (ret < 0) { in cnss_wlfw_athdiag_write_send_sync()
2069 ret); in cnss_wlfw_athdiag_write_send_sync()
2076 ret = -resp->resp.result; in cnss_wlfw_athdiag_write_send_sync()
2087 return ret; in cnss_wlfw_athdiag_write_send_sync()
2096 int ret = 0; in cnss_wlfw_ini_send_sync() local
2117 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_ini_send_sync()
2119 if (ret < 0) { in cnss_wlfw_ini_send_sync()
2121 fw_log_mode, ret); in cnss_wlfw_ini_send_sync()
2125 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_ini_send_sync()
2129 if (ret < 0) { in cnss_wlfw_ini_send_sync()
2132 fw_log_mode, ret); in cnss_wlfw_ini_send_sync()
2136 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_ini_send_sync()
2137 if (ret < 0) { in cnss_wlfw_ini_send_sync()
2139 fw_log_mode, ret); in cnss_wlfw_ini_send_sync()
2146 ret = -resp->resp.result; in cnss_wlfw_ini_send_sync()
2157 return ret; in cnss_wlfw_ini_send_sync()
2165 int ret = 0; in cnss_wlfw_send_pcie_gen_speed_sync() local
2181 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_send_pcie_gen_speed_sync()
2183 if (ret < 0) { in cnss_wlfw_send_pcie_gen_speed_sync()
2185 ret); in cnss_wlfw_send_pcie_gen_speed_sync()
2189 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_send_pcie_gen_speed_sync()
2193 if (ret < 0) { in cnss_wlfw_send_pcie_gen_speed_sync()
2195 cnss_pr_err("Failed to send PCIE speed switch, err: %d\n", ret); in cnss_wlfw_send_pcie_gen_speed_sync()
2199 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_send_pcie_gen_speed_sync()
2200 if (ret < 0) { in cnss_wlfw_send_pcie_gen_speed_sync()
2202 ret); in cnss_wlfw_send_pcie_gen_speed_sync()
2210 ret = -resp.resp.result; in cnss_wlfw_send_pcie_gen_speed_sync()
2215 return ret; in cnss_wlfw_send_pcie_gen_speed_sync()
2223 int ret = 0; in cnss_wlfw_antenna_switch_send_sync() local
2241 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_antenna_switch_send_sync()
2243 if (ret < 0) { in cnss_wlfw_antenna_switch_send_sync()
2245 ret); in cnss_wlfw_antenna_switch_send_sync()
2249 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_antenna_switch_send_sync()
2253 if (ret < 0) { in cnss_wlfw_antenna_switch_send_sync()
2256 ret); in cnss_wlfw_antenna_switch_send_sync()
2260 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_antenna_switch_send_sync()
2261 if (ret < 0) { in cnss_wlfw_antenna_switch_send_sync()
2263 ret); in cnss_wlfw_antenna_switch_send_sync()
2270 ret = -resp->resp.result; in cnss_wlfw_antenna_switch_send_sync()
2287 return ret; in cnss_wlfw_antenna_switch_send_sync()
2295 int ret = 0; in cnss_wlfw_antenna_grant_send_sync() local
2316 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_antenna_grant_send_sync()
2318 if (ret < 0) { in cnss_wlfw_antenna_grant_send_sync()
2320 ret); in cnss_wlfw_antenna_grant_send_sync()
2324 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_antenna_grant_send_sync()
2328 if (ret < 0) { in cnss_wlfw_antenna_grant_send_sync()
2331 ret); in cnss_wlfw_antenna_grant_send_sync()
2335 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_antenna_grant_send_sync()
2336 if (ret < 0) { in cnss_wlfw_antenna_grant_send_sync()
2338 ret); in cnss_wlfw_antenna_grant_send_sync()
2345 ret = -resp->resp.result; in cnss_wlfw_antenna_grant_send_sync()
2356 return ret; in cnss_wlfw_antenna_grant_send_sync()
2365 int ret = 0; in cnss_wlfw_qdss_trace_mem_info_send_sync() local
2383 ret = -EINVAL; in cnss_wlfw_qdss_trace_mem_info_send_sync()
2398 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_qdss_trace_mem_info_send_sync()
2400 if (ret < 0) { in cnss_wlfw_qdss_trace_mem_info_send_sync()
2402 ret); in cnss_wlfw_qdss_trace_mem_info_send_sync()
2406 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_qdss_trace_mem_info_send_sync()
2410 if (ret < 0) { in cnss_wlfw_qdss_trace_mem_info_send_sync()
2413 ret); in cnss_wlfw_qdss_trace_mem_info_send_sync()
2417 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_qdss_trace_mem_info_send_sync()
2418 if (ret < 0) { in cnss_wlfw_qdss_trace_mem_info_send_sync()
2420 ret); in cnss_wlfw_qdss_trace_mem_info_send_sync()
2427 ret = -resp->resp.result; in cnss_wlfw_qdss_trace_mem_info_send_sync()
2438 return ret; in cnss_wlfw_qdss_trace_mem_info_send_sync()
2447 int ret = 0; in cnss_wlfw_send_host_wfc_call_status() local
2469 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_send_host_wfc_call_status()
2471 if (ret < 0) { in cnss_wlfw_send_host_wfc_call_status()
2473 ret); in cnss_wlfw_send_host_wfc_call_status()
2478 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_send_host_wfc_call_status()
2482 if (ret < 0) { in cnss_wlfw_send_host_wfc_call_status()
2485 ret); in cnss_wlfw_send_host_wfc_call_status()
2489 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_send_host_wfc_call_status()
2490 if (ret < 0) { in cnss_wlfw_send_host_wfc_call_status()
2492 ret); in cnss_wlfw_send_host_wfc_call_status()
2499 ret = -EINVAL; in cnss_wlfw_send_host_wfc_call_status()
2502 ret = 0; in cnss_wlfw_send_host_wfc_call_status()
2506 return ret; in cnss_wlfw_send_host_wfc_call_status()
2516 int ret = 0; in cnss_wlfw_wfc_call_status_send_sync() local
2560 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_wfc_call_status_send_sync()
2562 if (ret < 0) { in cnss_wlfw_wfc_call_status_send_sync()
2564 ret); in cnss_wlfw_wfc_call_status_send_sync()
2568 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_wfc_call_status_send_sync()
2572 if (ret < 0) { in cnss_wlfw_wfc_call_status_send_sync()
2575 ret); in cnss_wlfw_wfc_call_status_send_sync()
2579 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_wfc_call_status_send_sync()
2580 if (ret < 0) { in cnss_wlfw_wfc_call_status_send_sync()
2582 ret); in cnss_wlfw_wfc_call_status_send_sync()
2589 ret = -resp->resp.result; in cnss_wlfw_wfc_call_status_send_sync()
2592 ret = 0; in cnss_wlfw_wfc_call_status_send_sync()
2596 return ret; in cnss_wlfw_wfc_call_status_send_sync()
2604 int ret = 0; in cnss_wlfw_dynamic_feature_mask_send_sync() local
2623 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_dynamic_feature_mask_send_sync()
2625 if (ret < 0) { in cnss_wlfw_dynamic_feature_mask_send_sync()
2627 ret); in cnss_wlfw_dynamic_feature_mask_send_sync()
2631 ret = qmi_send_request in cnss_wlfw_dynamic_feature_mask_send_sync()
2636 if (ret < 0) { in cnss_wlfw_dynamic_feature_mask_send_sync()
2639 ret); in cnss_wlfw_dynamic_feature_mask_send_sync()
2643 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_dynamic_feature_mask_send_sync()
2644 if (ret < 0) { in cnss_wlfw_dynamic_feature_mask_send_sync()
2646 ret); in cnss_wlfw_dynamic_feature_mask_send_sync()
2653 ret = -resp->resp.result; in cnss_wlfw_dynamic_feature_mask_send_sync()
2660 return ret; in cnss_wlfw_dynamic_feature_mask_send_sync()
2669 int ret = 0; in cnss_wlfw_get_info_send_sync() local
2691 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_get_info_send_sync()
2693 if (ret < 0) { in cnss_wlfw_get_info_send_sync()
2695 ret); in cnss_wlfw_get_info_send_sync()
2699 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_get_info_send_sync()
2703 if (ret < 0) { in cnss_wlfw_get_info_send_sync()
2706 ret); in cnss_wlfw_get_info_send_sync()
2710 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_get_info_send_sync()
2711 if (ret < 0) { in cnss_wlfw_get_info_send_sync()
2713 ret); in cnss_wlfw_get_info_send_sync()
2720 ret = -resp->resp.result; in cnss_wlfw_get_info_send_sync()
2731 return ret; in cnss_wlfw_get_info_send_sync()
2883 int ret = 0; in cnss_wlfw_cal_report_req_send_sync() local
2890 ret = qmi_txn_init(&plat_priv->qmi_wlfw, &txn, in cnss_wlfw_cal_report_req_send_sync()
2892 if (ret < 0) { in cnss_wlfw_cal_report_req_send_sync()
2894 ret); in cnss_wlfw_cal_report_req_send_sync()
2897 ret = qmi_send_request(&plat_priv->qmi_wlfw, NULL, &txn, in cnss_wlfw_cal_report_req_send_sync()
2901 if (ret < 0) { in cnss_wlfw_cal_report_req_send_sync()
2904 ret); in cnss_wlfw_cal_report_req_send_sync()
2907 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_wlfw_cal_report_req_send_sync()
2908 if (ret < 0) { in cnss_wlfw_cal_report_req_send_sync()
2910 ret); in cnss_wlfw_cal_report_req_send_sync()
2916 ret = -resp.resp.result; in cnss_wlfw_cal_report_req_send_sync()
2920 return ret; in cnss_wlfw_cal_report_req_send_sync()
3147 int ret = 0; in cnss_ims_wfc_call_twt_cfg_send_sync() local
3181 ret = in cnss_ims_wfc_call_twt_cfg_send_sync()
3185 if (ret < 0) { in cnss_ims_wfc_call_twt_cfg_send_sync()
3187 ret); in cnss_ims_wfc_call_twt_cfg_send_sync()
3191 ret = in cnss_ims_wfc_call_twt_cfg_send_sync()
3196 if (ret < 0) { in cnss_ims_wfc_call_twt_cfg_send_sync()
3198 cnss_pr_err("CNSS->IMS: TWT_CFG_REQ: QMI Send Err: %d\n", ret); in cnss_ims_wfc_call_twt_cfg_send_sync()
3202 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_ims_wfc_call_twt_cfg_send_sync()
3203 if (ret < 0) { in cnss_ims_wfc_call_twt_cfg_send_sync()
3204 cnss_pr_err("IMS->CNSS: TWT_CFG_RSP: QMI Wait Err: %d\n", ret); in cnss_ims_wfc_call_twt_cfg_send_sync()
3211 ret = -resp->resp.result; in cnss_ims_wfc_call_twt_cfg_send_sync()
3214 ret = 0; in cnss_ims_wfc_call_twt_cfg_send_sync()
3218 return ret; in cnss_ims_wfc_call_twt_cfg_send_sync()
3224 int ret; in cnss_process_twt_cfg_ind_event() local
3227 ret = cnss_ims_wfc_call_twt_cfg_send_sync(plat_priv, ind_msg); in cnss_process_twt_cfg_ind_event()
3229 return ret; in cnss_process_twt_cfg_ind_event()
3368 int ret = 0; in cnss_wlfw_connect_to_server() local
3377 ret = kernel_connect(qmi_wlfw->sock, (struct sockaddr *)&sq, in cnss_wlfw_connect_to_server()
3379 if (ret < 0) { in cnss_wlfw_connect_to_server()
3395 return ret; in cnss_wlfw_connect_to_server()
3400 int ret = 0; in cnss_wlfw_server_arrive() local
3413 ret = cnss_wlfw_connect_to_server(plat_priv, data); in cnss_wlfw_server_arrive()
3414 if (ret < 0) in cnss_wlfw_server_arrive()
3417 ret = cnss_wlfw_ind_register_send_sync(plat_priv); in cnss_wlfw_server_arrive()
3418 if (ret < 0) { in cnss_wlfw_server_arrive()
3419 if (ret == -EALREADY) in cnss_wlfw_server_arrive()
3420 ret = 0; in cnss_wlfw_server_arrive()
3424 ret = cnss_wlfw_host_cap_send_sync(plat_priv); in cnss_wlfw_server_arrive()
3425 if (ret < 0) in cnss_wlfw_server_arrive()
3431 return ret; in cnss_wlfw_server_arrive()
3436 int ret; in cnss_wlfw_server_exit() local
3450 ret = cnss_qmi_init(plat_priv); in cnss_wlfw_server_exit()
3451 if (ret < 0) { in cnss_wlfw_server_exit()
3452 cnss_pr_err("QMI WLFW service registraton failed, ret\n", ret); in cnss_wlfw_server_exit()
3532 int ret = 0; in cnss_qmi_init() local
3535 ret = qmi_handle_init(&plat_priv->qmi_wlfw, in cnss_qmi_init()
3538 if (ret < 0) { in cnss_qmi_init()
3540 ret); in cnss_qmi_init()
3544 ret = cnss_qmi_add_lookup(plat_priv); in cnss_qmi_init()
3545 if (ret < 0) in cnss_qmi_init()
3546 cnss_pr_err("Failed to add WLFW QMI lookup, err: %d\n", ret); in cnss_qmi_init()
3549 return ret; in cnss_qmi_init()
3562 int ret = 0; in cnss_qmi_get_dms_mac() local
3571 ret = qmi_txn_init(&plat_priv->qmi_dms, &txn, in cnss_qmi_get_dms_mac()
3573 if (ret < 0) { in cnss_qmi_get_dms_mac()
3575 ret); in cnss_qmi_get_dms_mac()
3579 ret = qmi_send_request(&plat_priv->qmi_dms, NULL, &txn, in cnss_qmi_get_dms_mac()
3583 if (ret < 0) { in cnss_qmi_get_dms_mac()
3586 ret); in cnss_qmi_get_dms_mac()
3589 ret = qmi_txn_wait(&txn, QMI_WLFW_TIMEOUT_JF); in cnss_qmi_get_dms_mac()
3590 if (ret < 0) { in cnss_qmi_get_dms_mac()
3592 ret); in cnss_qmi_get_dms_mac()
3599 ret = -resp.resp.result; in cnss_qmi_get_dms_mac()
3612 return ret; in cnss_qmi_get_dms_mac()
3620 int ret = 0; in cnss_dms_connect_to_server() local
3626 ret = kernel_connect(qmi_dms->sock, (struct sockaddr *)&sq, in cnss_dms_connect_to_server()
3628 if (ret < 0) { in cnss_dms_connect_to_server()
3638 return ret; in cnss_dms_connect_to_server()
3656 int ret; in cnss_dms_server_exit_work() local
3664 ret = cnss_dms_init(plat_priv); in cnss_dms_server_exit_work()
3665 if (ret < 0) in cnss_dms_server_exit_work()
3666 cnss_pr_err("QMI DMS service registraton failed, ret\n", ret); in cnss_dms_server_exit_work()
3705 int ret = 0; in cnss_dms_init() local
3707 ret = qmi_handle_init(&plat_priv->qmi_dms, DMS_QMI_MAX_MSG_LEN, in cnss_dms_init()
3709 if (ret < 0) { in cnss_dms_init()
3710 cnss_pr_err("Failed to initialize DMS handle, err: %d\n", ret); in cnss_dms_init()
3714 ret = qmi_add_lookup(&plat_priv->qmi_dms, DMS_SERVICE_ID_V01, in cnss_dms_init()
3716 if (ret < 0) in cnss_dms_init()
3717 cnss_pr_err("Failed to add DMS lookup, err: %d\n", ret); in cnss_dms_init()
3719 return ret; in cnss_dms_init()
3730 int ret; in coex_antenna_switch_to_wlan_send_sync_msg() local
3752 ret = qmi_txn_init(&plat_priv->coex_qmi, &txn, in coex_antenna_switch_to_wlan_send_sync_msg()
3754 if (ret < 0) { in coex_antenna_switch_to_wlan_send_sync_msg()
3756 ret); in coex_antenna_switch_to_wlan_send_sync_msg()
3760 ret = qmi_send_request in coex_antenna_switch_to_wlan_send_sync_msg()
3765 if (ret < 0) { in coex_antenna_switch_to_wlan_send_sync_msg()
3768 ret); in coex_antenna_switch_to_wlan_send_sync_msg()
3772 ret = qmi_txn_wait(&txn, COEX_TIMEOUT); in coex_antenna_switch_to_wlan_send_sync_msg()
3773 if (ret < 0) { in coex_antenna_switch_to_wlan_send_sync_msg()
3775 ret); in coex_antenna_switch_to_wlan_send_sync_msg()
3780 ret = -resp->resp.result; in coex_antenna_switch_to_wlan_send_sync_msg()
3796 return ret; in coex_antenna_switch_to_wlan_send_sync_msg()
3801 int ret; in coex_antenna_switch_to_mdm_send_sync_msg() local
3823 ret = qmi_txn_init(&plat_priv->coex_qmi, &txn, in coex_antenna_switch_to_mdm_send_sync_msg()
3825 if (ret < 0) { in coex_antenna_switch_to_mdm_send_sync_msg()
3827 ret); in coex_antenna_switch_to_mdm_send_sync_msg()
3831 ret = qmi_send_request in coex_antenna_switch_to_mdm_send_sync_msg()
3836 if (ret < 0) { in coex_antenna_switch_to_mdm_send_sync_msg()
3839 ret); in coex_antenna_switch_to_mdm_send_sync_msg()
3843 ret = qmi_txn_wait(&txn, COEX_TIMEOUT); in coex_antenna_switch_to_mdm_send_sync_msg()
3844 if (ret < 0) { in coex_antenna_switch_to_mdm_send_sync_msg()
3846 ret); in coex_antenna_switch_to_mdm_send_sync_msg()
3851 ret = -resp->resp.result; in coex_antenna_switch_to_mdm_send_sync_msg()
3862 return ret; in coex_antenna_switch_to_mdm_send_sync_msg()
3867 int ret; in cnss_send_subsys_restart_level_msg() local
3886 ret = qmi_send_wait(&plat_priv->qmi_wlfw, &req, &resp, in cnss_send_subsys_restart_level_msg()
3893 if (ret < 0) in cnss_send_subsys_restart_level_msg()
3894 cnss_pr_err("pcss recovery setting failed with ret %d\n", ret); in cnss_send_subsys_restart_level_msg()
3895 return ret; in cnss_send_subsys_restart_level_msg()
3904 int ret = 0; in coex_new_server() local
3912 ret = kernel_connect(qmi->sock, (struct sockaddr *)&sq, sizeof(sq), 0); in coex_new_server()
3913 if (ret < 0) { in coex_new_server()
3915 return ret; in coex_new_server()
3941 { int ret; in cnss_register_coex_service() local
3943 ret = qmi_handle_init(&plat_priv->coex_qmi, in cnss_register_coex_service()
3946 if (ret < 0) in cnss_register_coex_service()
3947 return ret; in cnss_register_coex_service()
3949 ret = qmi_add_lookup(&plat_priv->coex_qmi, COEX_SERVICE_ID_V01, in cnss_register_coex_service()
3951 return ret; in cnss_register_coex_service()
3962 int ret; in ims_subscribe_for_indication_send_async() local
3979 ret = qmi_txn_init(&plat_priv->ims_qmi, txn, NULL, NULL); in ims_subscribe_for_indication_send_async()
3980 if (ret < 0) { in ims_subscribe_for_indication_send_async()
3982 ret); in ims_subscribe_for_indication_send_async()
3986 ret = qmi_send_request in ims_subscribe_for_indication_send_async()
3991 if (ret < 0) { in ims_subscribe_for_indication_send_async()
3994 ret); in ims_subscribe_for_indication_send_async()
4003 return ret; in ims_subscribe_for_indication_send_async()
4032 int ret; in cnss_process_wfc_call_ind_event() local
4035 ret = cnss_wlfw_wfc_call_status_send_sync(plat_priv, ind_msg); in cnss_process_wfc_call_ind_event()
4037 return ret; in cnss_process_wfc_call_ind_event()
4103 int ret = 0; in ims_new_server() local
4111 ret = kernel_connect(qmi->sock, (struct sockaddr *)&sq, sizeof(sq), 0); in ims_new_server()
4112 if (ret < 0) { in ims_new_server()
4114 return ret; in ims_new_server()
4121 ret = ims_subscribe_for_indication_send_async(plat_priv); in ims_new_server()
4122 return ret; in ims_new_server()
4142 { int ret; in cnss_register_ims_service() local
4144 ret = qmi_handle_init(&plat_priv->ims_qmi, in cnss_register_ims_service()
4147 if (ret < 0) in cnss_register_ims_service()
4148 return ret; in cnss_register_ims_service()
4150 ret = qmi_add_lookup(&plat_priv->ims_qmi, IMSPRIVATE_SERVICE_ID_V01, in cnss_register_ims_service()
4152 return ret; in cnss_register_ims_service()