Lines Matching refs:ret
453 int ret; in ath6kl_target_config_wlan_params() local
460 ret = ath6kl_wmi_set_rx_frame_format_cmd(ar->wmi, idx, in ath6kl_target_config_wlan_params()
462 if (ret) { in ath6kl_target_config_wlan_params()
463 ath6kl_err("unable to set the rx frame format: %d\n", ret); in ath6kl_target_config_wlan_params()
464 return ret; in ath6kl_target_config_wlan_params()
468 ret = ath6kl_wmi_pmparams_cmd(ar->wmi, idx, 0, 1, 0, 0, 1, in ath6kl_target_config_wlan_params()
470 if (ret) { in ath6kl_target_config_wlan_params()
472 ret); in ath6kl_target_config_wlan_params()
473 return ret; in ath6kl_target_config_wlan_params()
478 ret = ath6kl_wmi_set_lpreamble_cmd(ar->wmi, idx, 0, in ath6kl_target_config_wlan_params()
480 if (ret) { in ath6kl_target_config_wlan_params()
482 ret); in ath6kl_target_config_wlan_params()
483 return ret; in ath6kl_target_config_wlan_params()
487 ret = ath6kl_wmi_set_keepalive_cmd(ar->wmi, idx, in ath6kl_target_config_wlan_params()
489 if (ret) { in ath6kl_target_config_wlan_params()
490 ath6kl_err("unable to set keep alive interval: %d\n", ret); in ath6kl_target_config_wlan_params()
491 return ret; in ath6kl_target_config_wlan_params()
494 ret = ath6kl_wmi_disctimeout_cmd(ar->wmi, idx, in ath6kl_target_config_wlan_params()
496 if (ret) { in ath6kl_target_config_wlan_params()
497 ath6kl_err("unable to set disconnect timeout: %d\n", ret); in ath6kl_target_config_wlan_params()
498 return ret; in ath6kl_target_config_wlan_params()
502 ret = ath6kl_wmi_set_wmm_txop(ar->wmi, idx, WMI_TXOP_DISABLED); in ath6kl_target_config_wlan_params()
503 if (ret) { in ath6kl_target_config_wlan_params()
504 ath6kl_err("unable to set txop bursting: %d\n", ret); in ath6kl_target_config_wlan_params()
505 return ret; in ath6kl_target_config_wlan_params()
510 ret = ath6kl_wmi_info_req_cmd(ar->wmi, idx, in ath6kl_target_config_wlan_params()
514 if (ret) { in ath6kl_target_config_wlan_params()
517 ret); in ath6kl_target_config_wlan_params()
524 ret = ath6kl_wmi_probe_report_req_cmd(ar->wmi, idx, true); in ath6kl_target_config_wlan_params()
525 if (ret) { in ath6kl_target_config_wlan_params()
528 ret); in ath6kl_target_config_wlan_params()
532 return ret; in ath6kl_target_config_wlan_params()
669 int ret; in ath6kl_get_fw() local
671 ret = request_firmware(&fw_entry, filename, ar->dev); in ath6kl_get_fw()
672 if (ret) in ath6kl_get_fw()
673 return ret; in ath6kl_get_fw()
679 ret = -ENOMEM; in ath6kl_get_fw()
683 return ret; in ath6kl_get_fw()
699 int ret; in check_device_tree() local
711 ret = ath6kl_get_fw(ar, board_filename, &ar->fw_board, in check_device_tree()
713 if (ret) { in check_device_tree()
715 board_filename, ret); in check_device_tree()
732 int ret; in ath6kl_fetch_board_file() local
742 ret = ath6kl_get_fw(ar, filename, &ar->fw_board, in ath6kl_fetch_board_file()
744 if (ret == 0) { in ath6kl_fetch_board_file()
756 filename, ret); in ath6kl_fetch_board_file()
760 ret = ath6kl_get_fw(ar, filename, &ar->fw_board, in ath6kl_fetch_board_file()
762 if (ret) { in ath6kl_fetch_board_file()
764 filename, ret); in ath6kl_fetch_board_file()
765 return ret; in ath6kl_fetch_board_file()
777 int ret; in ath6kl_fetch_otp_file() local
791 ret = ath6kl_get_fw(ar, filename, &ar->fw_otp, in ath6kl_fetch_otp_file()
793 if (ret) { in ath6kl_fetch_otp_file()
795 filename, ret); in ath6kl_fetch_otp_file()
796 return ret; in ath6kl_fetch_otp_file()
805 int ret; in ath6kl_fetch_testmode_file() local
832 ret = ath6kl_get_fw(ar, filename, &ar->fw, &ar->fw_len); in ath6kl_fetch_testmode_file()
833 if (ret) { in ath6kl_fetch_testmode_file()
835 ar->testmode, filename, ret); in ath6kl_fetch_testmode_file()
836 return ret; in ath6kl_fetch_testmode_file()
845 int ret; in ath6kl_fetch_fw_file() local
857 ret = ath6kl_get_fw(ar, filename, &ar->fw, &ar->fw_len); in ath6kl_fetch_fw_file()
858 if (ret) { in ath6kl_fetch_fw_file()
860 filename, ret); in ath6kl_fetch_fw_file()
861 return ret; in ath6kl_fetch_fw_file()
870 int ret; in ath6kl_fetch_patch_file() local
881 ret = ath6kl_get_fw(ar, filename, &ar->fw_patch, in ath6kl_fetch_patch_file()
883 if (ret) { in ath6kl_fetch_patch_file()
885 filename, ret); in ath6kl_fetch_patch_file()
886 return ret; in ath6kl_fetch_patch_file()
895 int ret; in ath6kl_fetch_testscript_file() local
909 ret = ath6kl_get_fw(ar, filename, &ar->fw_testscript, in ath6kl_fetch_testscript_file()
911 if (ret) { in ath6kl_fetch_testscript_file()
913 filename, ret); in ath6kl_fetch_testscript_file()
914 return ret; in ath6kl_fetch_testscript_file()
922 int ret; in ath6kl_fetch_fw_api1() local
924 ret = ath6kl_fetch_otp_file(ar); in ath6kl_fetch_fw_api1()
925 if (ret) in ath6kl_fetch_fw_api1()
926 return ret; in ath6kl_fetch_fw_api1()
928 ret = ath6kl_fetch_fw_file(ar); in ath6kl_fetch_fw_api1()
929 if (ret) in ath6kl_fetch_fw_api1()
930 return ret; in ath6kl_fetch_fw_api1()
932 ret = ath6kl_fetch_patch_file(ar); in ath6kl_fetch_fw_api1()
933 if (ret) in ath6kl_fetch_fw_api1()
934 return ret; in ath6kl_fetch_fw_api1()
936 ret = ath6kl_fetch_testscript_file(ar); in ath6kl_fetch_fw_api1()
937 if (ret) in ath6kl_fetch_fw_api1()
938 return ret; in ath6kl_fetch_fw_api1()
950 int ret, ie_id, i, index, bit; in ath6kl_fetch_fw_apin() local
955 ret = request_firmware(&fw, filename, ar->dev); in ath6kl_fetch_fw_apin()
956 if (ret) in ath6kl_fetch_fw_apin()
957 return ret; in ath6kl_fetch_fw_apin()
966 ret = -EINVAL; in ath6kl_fetch_fw_apin()
971 ret = -EINVAL; in ath6kl_fetch_fw_apin()
990 ret = -EINVAL; in ath6kl_fetch_fw_apin()
1010 ret = -ENOMEM; in ath6kl_fetch_fw_apin()
1027 ret = -ENOMEM; in ath6kl_fetch_fw_apin()
1041 ret = -ENOMEM; in ath6kl_fetch_fw_apin()
1121 ret = 0; in ath6kl_fetch_fw_apin()
1125 return ret; in ath6kl_fetch_fw_apin()
1130 int ret; in ath6kl_init_fetch_firmwares() local
1132 ret = ath6kl_fetch_board_file(ar); in ath6kl_init_fetch_firmwares()
1133 if (ret) in ath6kl_init_fetch_firmwares()
1134 return ret; in ath6kl_init_fetch_firmwares()
1136 ret = ath6kl_fetch_testmode_file(ar); in ath6kl_init_fetch_firmwares()
1137 if (ret) in ath6kl_init_fetch_firmwares()
1138 return ret; in ath6kl_init_fetch_firmwares()
1140 ret = ath6kl_fetch_fw_apin(ar, ATH6KL_FW_API5_FILE); in ath6kl_init_fetch_firmwares()
1141 if (ret == 0) { in ath6kl_init_fetch_firmwares()
1146 ret = ath6kl_fetch_fw_apin(ar, ATH6KL_FW_API4_FILE); in ath6kl_init_fetch_firmwares()
1147 if (ret == 0) { in ath6kl_init_fetch_firmwares()
1152 ret = ath6kl_fetch_fw_apin(ar, ATH6KL_FW_API3_FILE); in ath6kl_init_fetch_firmwares()
1153 if (ret == 0) { in ath6kl_init_fetch_firmwares()
1158 ret = ath6kl_fetch_fw_apin(ar, ATH6KL_FW_API2_FILE); in ath6kl_init_fetch_firmwares()
1159 if (ret == 0) { in ath6kl_init_fetch_firmwares()
1164 ret = ath6kl_fetch_fw_api1(ar); in ath6kl_init_fetch_firmwares()
1165 if (ret) in ath6kl_init_fetch_firmwares()
1166 return ret; in ath6kl_init_fetch_firmwares()
1180 int ret; in ath6kl_upload_board_file() local
1195 ret = ath6kl_bmi_read_hi32(ar, hi_board_data, &board_address); in ath6kl_upload_board_file()
1196 if (ret) { in ath6kl_upload_board_file()
1198 return ret; in ath6kl_upload_board_file()
1203 ret = ath6kl_bmi_read_hi32(ar, hi_board_ext_data, &board_ext_address); in ath6kl_upload_board_file()
1204 if (ret) { in ath6kl_upload_board_file()
1206 return ret; in ath6kl_upload_board_file()
1238 ret = ath6kl_bmi_write(ar, board_ext_address, in ath6kl_upload_board_file()
1241 if (ret) { in ath6kl_upload_board_file()
1243 ret); in ath6kl_upload_board_file()
1244 return ret; in ath6kl_upload_board_file()
1255 ret = -EINVAL; in ath6kl_upload_board_file()
1256 return ret; in ath6kl_upload_board_file()
1262 ret = ath6kl_bmi_write(ar, board_address, ar->fw_board, in ath6kl_upload_board_file()
1265 if (ret) { in ath6kl_upload_board_file()
1266 ath6kl_err("Board file bmi write failed: %d\n", ret); in ath6kl_upload_board_file()
1267 return ret; in ath6kl_upload_board_file()
1279 return ret; in ath6kl_upload_board_file()
1286 int ret; in ath6kl_upload_otp() local
1296 ret = ath6kl_bmi_fast_download(ar, address, ar->fw_otp, in ath6kl_upload_otp()
1298 if (ret) { in ath6kl_upload_otp()
1299 ath6kl_err("Failed to upload OTP file: %d\n", ret); in ath6kl_upload_otp()
1300 return ret; in ath6kl_upload_otp()
1304 ret = ath6kl_bmi_read_hi32(ar, hi_app_start, &address); in ath6kl_upload_otp()
1306 if (ret) { in ath6kl_upload_otp()
1307 ath6kl_err("Failed to read hi_app_start: %d\n", ret); in ath6kl_upload_otp()
1308 return ret; in ath6kl_upload_otp()
1326 return ret; in ath6kl_upload_otp()
1332 int ret; in ath6kl_upload_firmware() local
1342 ret = ath6kl_bmi_fast_download(ar, address, ar->fw, ar->fw_len); in ath6kl_upload_firmware()
1344 if (ret) { in ath6kl_upload_firmware()
1345 ath6kl_err("Failed to write firmware: %d\n", ret); in ath6kl_upload_firmware()
1346 return ret; in ath6kl_upload_firmware()
1357 return ret; in ath6kl_upload_firmware()
1363 int ret; in ath6kl_upload_patch() local
1373 ret = ath6kl_bmi_write(ar, address, ar->fw_patch, ar->fw_patch_len); in ath6kl_upload_patch()
1374 if (ret) { in ath6kl_upload_patch()
1375 ath6kl_err("Failed to write patch file: %d\n", ret); in ath6kl_upload_patch()
1376 return ret; in ath6kl_upload_patch()
1387 int ret; in ath6kl_upload_testscript() local
1400 ret = ath6kl_bmi_write(ar, address, ar->fw_testscript, in ath6kl_upload_testscript()
1402 if (ret) { in ath6kl_upload_testscript()
1403 ath6kl_err("Failed to write testscript file: %d\n", ret); in ath6kl_upload_testscript()
1404 return ret; in ath6kl_upload_testscript()
1685 int ret, i; in __ath6kl_init_hw_start() local
1690 ret = ath6kl_hif_power_on(ar); in __ath6kl_init_hw_start()
1691 if (ret) in __ath6kl_init_hw_start()
1692 return ret; in __ath6kl_init_hw_start()
1694 ret = ath6kl_configure_target(ar); in __ath6kl_init_hw_start()
1695 if (ret) in __ath6kl_init_hw_start()
1698 ret = ath6kl_init_upload(ar); in __ath6kl_init_hw_start()
1699 if (ret) in __ath6kl_init_hw_start()
1703 ret = ath6kl_bmi_done(ar); in __ath6kl_init_hw_start()
1704 if (ret) in __ath6kl_init_hw_start()
1712 ret = ath6kl_htc_wait_target(ar->htc_target); in __ath6kl_init_hw_start()
1714 if (ret == -ETIMEDOUT) { in __ath6kl_init_hw_start()
1724 } else if (ret) { in __ath6kl_init_hw_start()
1725 ath6kl_err("htc wait target failed: %d\n", ret); in __ath6kl_init_hw_start()
1729 ret = ath6kl_init_service_ep(ar); in __ath6kl_init_hw_start()
1730 if (ret) { in __ath6kl_init_hw_start()
1731 ath6kl_err("Endpoint service initilisation failed: %d\n", ret); in __ath6kl_init_hw_start()
1739 ret = ath6kl_htc_start(ar->htc_target); in __ath6kl_init_hw_start()
1740 if (ret) { in __ath6kl_init_hw_start()
1755 ret = -EIO; in __ath6kl_init_hw_start()
1775 ret = -EIO; in __ath6kl_init_hw_start()
1787 ret = ath6kl_target_config_wlan_params(ar, i); in __ath6kl_init_hw_start()
1788 if (ret) in __ath6kl_init_hw_start()
1801 return ret; in __ath6kl_init_hw_start()
1817 int ret; in __ath6kl_init_hw_stop() local
1827 ret = ath6kl_hif_power_off(ar); in __ath6kl_init_hw_stop()
1828 if (ret) in __ath6kl_init_hw_stop()
1829 ath6kl_warn("failed to power off hif: %d\n", ret); in __ath6kl_init_hw_stop()