Lines Matching refs:ret

262 	enum nl80211_he_ru_alloc ret;  in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()  local
266 ret = NL80211_RATE_INFO_HE_RU_ALLOC_26; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
269 ret = NL80211_RATE_INFO_HE_RU_ALLOC_52; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
272 ret = NL80211_RATE_INFO_HE_RU_ALLOC_106; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
275 ret = NL80211_RATE_INFO_HE_RU_ALLOC_242; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
278 ret = NL80211_RATE_INFO_HE_RU_ALLOC_484; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
281 ret = NL80211_RATE_INFO_HE_RU_ALLOC_996; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
284 ret = NL80211_RATE_INFO_HE_RU_ALLOC_26; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
288 return ret; in ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc()
293 enum nl80211_he_ru_alloc ret; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc() local
297 ret = NL80211_RATE_INFO_HE_RU_ALLOC_26; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
300 ret = NL80211_RATE_INFO_HE_RU_ALLOC_52; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
303 ret = NL80211_RATE_INFO_HE_RU_ALLOC_106; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
306 ret = NL80211_RATE_INFO_HE_RU_ALLOC_242; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
309 ret = NL80211_RATE_INFO_HE_RU_ALLOC_484; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
312 ret = NL80211_RATE_INFO_HE_RU_ALLOC_996; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
315 ret = NL80211_RATE_INFO_HE_RU_ALLOC_2x996; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
318 ret = NL80211_RATE_INFO_HE_RU_ALLOC_26; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
322 return ret; in ath11k_mac_he_ru_tones_to_nl80211_he_ru_alloc()
327 enum nl80211_he_gi ret; in ath11k_mac_he_gi_to_nl80211_he_gi() local
331 ret = NL80211_RATE_INFO_HE_GI_0_8; in ath11k_mac_he_gi_to_nl80211_he_gi()
334 ret = NL80211_RATE_INFO_HE_GI_1_6; in ath11k_mac_he_gi_to_nl80211_he_gi()
337 ret = NL80211_RATE_INFO_HE_GI_3_2; in ath11k_mac_he_gi_to_nl80211_he_gi()
340 ret = NL80211_RATE_INFO_HE_GI_0_8; in ath11k_mac_he_gi_to_nl80211_he_gi()
344 return ret; in ath11k_mac_he_gi_to_nl80211_he_gi()
349 u8 ret = 0; in ath11k_mac_bw_to_mac80211_bw() local
353 ret = RATE_INFO_BW_20; in ath11k_mac_bw_to_mac80211_bw()
356 ret = RATE_INFO_BW_40; in ath11k_mac_bw_to_mac80211_bw()
359 ret = RATE_INFO_BW_80; in ath11k_mac_bw_to_mac80211_bw()
362 ret = RATE_INFO_BW_160; in ath11k_mac_bw_to_mac80211_bw()
366 return ret; in ath11k_mac_bw_to_mac80211_bw()
741 int ret, txpower = -1; in ath11k_mac_txpower_recalc() local
769 ret = ath11k_wmi_pdev_set_param(ar, param, in ath11k_mac_txpower_recalc()
771 if (ret) in ath11k_mac_txpower_recalc()
779 ret = ath11k_wmi_pdev_set_param(ar, param, in ath11k_mac_txpower_recalc()
781 if (ret) in ath11k_mac_txpower_recalc()
790 txpower / 2, param, ret); in ath11k_mac_txpower_recalc()
791 return ret; in ath11k_mac_txpower_recalc()
798 int ret; in ath11k_recalc_rtscts_prot() local
824 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_recalc_rtscts_prot()
826 if (ret) in ath11k_recalc_rtscts_prot()
828 arvif->vdev_id, ret); in ath11k_recalc_rtscts_prot()
830 return ret; in ath11k_recalc_rtscts_prot()
837 int ret; in ath11k_mac_set_kickout() local
839 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_STA_KICKOUT_TH, in ath11k_mac_set_kickout()
842 if (ret) { in ath11k_mac_set_kickout()
844 arvif->vdev_id, ret); in ath11k_mac_set_kickout()
845 return ret; in ath11k_mac_set_kickout()
849 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, in ath11k_mac_set_kickout()
851 if (ret) { in ath11k_mac_set_kickout()
853 arvif->vdev_id, ret); in ath11k_mac_set_kickout()
854 return ret; in ath11k_mac_set_kickout()
858 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, in ath11k_mac_set_kickout()
860 if (ret) { in ath11k_mac_set_kickout()
862 arvif->vdev_id, ret); in ath11k_mac_set_kickout()
863 return ret; in ath11k_mac_set_kickout()
867 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, in ath11k_mac_set_kickout()
869 if (ret) { in ath11k_mac_set_kickout()
871 arvif->vdev_id, ret); in ath11k_mac_set_kickout()
872 return ret; in ath11k_mac_set_kickout()
929 int ret; in ath11k_mac_monitor_vdev_start() local
956 ret = ath11k_wmi_vdev_start(ar, &arg, false); in ath11k_mac_monitor_vdev_start()
957 if (ret) { in ath11k_mac_monitor_vdev_start()
959 vdev_id, ret); in ath11k_mac_monitor_vdev_start()
960 return ret; in ath11k_mac_monitor_vdev_start()
963 ret = ath11k_mac_vdev_setup_sync(ar); in ath11k_mac_monitor_vdev_start()
964 if (ret) { in ath11k_mac_monitor_vdev_start()
966 vdev_id, ret); in ath11k_mac_monitor_vdev_start()
967 return ret; in ath11k_mac_monitor_vdev_start()
970 ret = ath11k_wmi_vdev_up(ar, vdev_id, 0, ar->mac_addr, NULL, 0, 0); in ath11k_mac_monitor_vdev_start()
971 if (ret) { in ath11k_mac_monitor_vdev_start()
973 vdev_id, ret); in ath11k_mac_monitor_vdev_start()
985 ret = ath11k_wmi_vdev_stop(ar, vdev_id); in ath11k_mac_monitor_vdev_start()
986 if (ret) { in ath11k_mac_monitor_vdev_start()
988 vdev_id, ret); in ath11k_mac_monitor_vdev_start()
989 return ret; in ath11k_mac_monitor_vdev_start()
992 ret = ath11k_mac_vdev_setup_sync(ar); in ath11k_mac_monitor_vdev_start()
993 if (ret) { in ath11k_mac_monitor_vdev_start()
995 vdev_id, ret); in ath11k_mac_monitor_vdev_start()
996 return ret; in ath11k_mac_monitor_vdev_start()
1004 int ret; in ath11k_mac_monitor_vdev_stop() local
1010 ret = ath11k_wmi_vdev_stop(ar, ar->monitor_vdev_id); in ath11k_mac_monitor_vdev_stop()
1011 if (ret) { in ath11k_mac_monitor_vdev_stop()
1013 ar->monitor_vdev_id, ret); in ath11k_mac_monitor_vdev_stop()
1014 return ret; in ath11k_mac_monitor_vdev_stop()
1017 ret = ath11k_mac_vdev_setup_sync(ar); in ath11k_mac_monitor_vdev_stop()
1018 if (ret) { in ath11k_mac_monitor_vdev_stop()
1020 ar->monitor_vdev_id, ret); in ath11k_mac_monitor_vdev_stop()
1021 return ret; in ath11k_mac_monitor_vdev_stop()
1024 ret = ath11k_wmi_vdev_down(ar, ar->monitor_vdev_id); in ath11k_mac_monitor_vdev_stop()
1025 if (ret) { in ath11k_mac_monitor_vdev_stop()
1027 ar->monitor_vdev_id, ret); in ath11k_mac_monitor_vdev_stop()
1028 return ret; in ath11k_mac_monitor_vdev_stop()
1041 int bit, ret; in ath11k_mac_monitor_vdev_create() local
1073 ret = ath11k_wmi_vdev_create(ar, tmp_addr, &param); in ath11k_mac_monitor_vdev_create()
1074 if (ret) { in ath11k_mac_monitor_vdev_create()
1076 ar->monitor_vdev_id, ret); in ath11k_mac_monitor_vdev_create()
1078 return ret; in ath11k_mac_monitor_vdev_create()
1082 ret = ath11k_wmi_vdev_set_param_cmd(ar, ar->monitor_vdev_id, in ath11k_mac_monitor_vdev_create()
1084 if (ret) { in ath11k_mac_monitor_vdev_create()
1086 ar->monitor_vdev_id, ar->cfg_tx_chainmask, nss, ret); in ath11k_mac_monitor_vdev_create()
1090 ret = ath11k_mac_txpower_recalc(ar); in ath11k_mac_monitor_vdev_create()
1091 if (ret) { in ath11k_mac_monitor_vdev_create()
1093 ar->monitor_vdev_id, ret); in ath11k_mac_monitor_vdev_create()
1110 return ret; in ath11k_mac_monitor_vdev_create()
1115 int ret; in ath11k_mac_monitor_vdev_delete() local
1125 ret = ath11k_wmi_vdev_delete(ar, ar->monitor_vdev_id); in ath11k_mac_monitor_vdev_delete()
1126 if (ret) { in ath11k_mac_monitor_vdev_delete()
1128 ar->monitor_vdev_id, ret); in ath11k_mac_monitor_vdev_delete()
1129 return ret; in ath11k_mac_monitor_vdev_delete()
1147 return ret; in ath11k_mac_monitor_vdev_delete()
1153 int ret; in ath11k_mac_monitor_start() local
1166 ret = ath11k_mac_monitor_vdev_start(ar, ar->monitor_vdev_id, chandef); in ath11k_mac_monitor_start()
1167 if (ret) { in ath11k_mac_monitor_start()
1168 ath11k_warn(ar->ab, "failed to start monitor vdev: %d\n", ret); in ath11k_mac_monitor_start()
1170 return ret; in ath11k_mac_monitor_start()
1176 ret = ath11k_dp_tx_htt_monitor_mode_ring_config(ar, false); in ath11k_mac_monitor_start()
1177 if (ret) { in ath11k_mac_monitor_start()
1179 ret); in ath11k_mac_monitor_start()
1180 return ret; in ath11k_mac_monitor_start()
1190 int ret; in ath11k_mac_monitor_stop() local
1197 ret = ath11k_mac_monitor_vdev_stop(ar); in ath11k_mac_monitor_stop()
1198 if (ret) { in ath11k_mac_monitor_stop()
1199 ath11k_warn(ar->ab, "failed to stop monitor vdev: %d\n", ret); in ath11k_mac_monitor_stop()
1200 return ret; in ath11k_mac_monitor_stop()
1206 ret = ath11k_dp_tx_htt_monitor_mode_ring_config(ar, true); in ath11k_mac_monitor_stop()
1207 if (ret) { in ath11k_mac_monitor_stop()
1209 ret); in ath11k_mac_monitor_stop()
1210 return ret; in ath11k_mac_monitor_stop()
1213 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "monitor stopped ret %d\n", ret); in ath11k_mac_monitor_stop()
1225 int ret; in ath11k_mac_vif_setup_ps() local
1253 ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param, in ath11k_mac_vif_setup_ps()
1255 if (ret) { in ath11k_mac_vif_setup_ps()
1257 arvif->vdev_id, ret); in ath11k_mac_vif_setup_ps()
1258 return ret; in ath11k_mac_vif_setup_ps()
1267 ret = ath11k_wmi_pdev_set_ps_mode(ar, arvif->vdev_id, psmode); in ath11k_mac_vif_setup_ps()
1268 if (ret) { in ath11k_mac_vif_setup_ps()
1270 psmode, arvif->vdev_id, ret); in ath11k_mac_vif_setup_ps()
1271 return ret; in ath11k_mac_vif_setup_ps()
1280 int ret = 0; in ath11k_mac_config_ps() local
1285 ret = ath11k_mac_vif_setup_ps(arvif); in ath11k_mac_config_ps()
1286 if (ret) { in ath11k_mac_config_ps()
1287 ath11k_warn(ar->ab, "failed to setup powersave: %d\n", ret); in ath11k_mac_config_ps()
1292 return ret; in ath11k_mac_config_ps()
1299 int ret = 0; in ath11k_mac_op_config() local
1311 ret = ath11k_mac_monitor_vdev_create(ar); in ath11k_mac_op_config()
1312 if (ret) { in ath11k_mac_op_config()
1314 ret); in ath11k_mac_op_config()
1318 ret = ath11k_mac_monitor_start(ar); in ath11k_mac_op_config()
1319 if (ret) { in ath11k_mac_op_config()
1321 ret); in ath11k_mac_op_config()
1331 ret = ath11k_mac_monitor_stop(ar); in ath11k_mac_op_config()
1332 if (ret) { in ath11k_mac_op_config()
1334 ret); in ath11k_mac_op_config()
1338 ret = ath11k_mac_monitor_vdev_delete(ar); in ath11k_mac_op_config()
1339 if (ret) { in ath11k_mac_op_config()
1341 ret); in ath11k_mac_op_config()
1349 return ret; in ath11k_mac_op_config()
1354 return ret; in ath11k_mac_op_config()
1462 int ret = 0; in ath11k_mac_setup_bcn_tmpl_ema() local
1493 ret = ath11k_wmi_bcn_tmpl(tx_arvif->ar, tx_arvif->vdev_id, in ath11k_mac_setup_bcn_tmpl_ema()
1496 if (ret) { in ath11k_mac_setup_bcn_tmpl_ema()
1499 i, ret); in ath11k_mac_setup_bcn_tmpl_ema()
1509 return ret; in ath11k_mac_setup_bcn_tmpl_ema()
1521 int ret; in ath11k_mac_setup_bcn_tmpl_mbssid() local
1544 ret = ath11k_wmi_bcn_tmpl(ar, arvif->vdev_id, &offs, bcn, 0); in ath11k_mac_setup_bcn_tmpl_mbssid()
1547 if (ret) in ath11k_mac_setup_bcn_tmpl_mbssid()
1549 ret); in ath11k_mac_setup_bcn_tmpl_mbssid()
1551 return ret; in ath11k_mac_setup_bcn_tmpl_mbssid()
1600 int ret = 0; in ath11k_control_beaconing() local
1605 ret = ath11k_wmi_vdev_down(ar, arvif->vdev_id); in ath11k_control_beaconing()
1606 if (ret) in ath11k_control_beaconing()
1608 arvif->vdev_id, ret); in ath11k_control_beaconing()
1615 ret = ath11k_mac_setup_bcn_tmpl(arvif); in ath11k_control_beaconing()
1616 if (ret) { in ath11k_control_beaconing()
1618 ret); in ath11k_control_beaconing()
1631 ret = ath11k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid, in ath11k_control_beaconing()
1636 if (ret) { in ath11k_control_beaconing()
1638 arvif->vdev_id, ret); in ath11k_control_beaconing()
2625 int ret; in ath11k_peer_assoc_qos_ap() local
2654 ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params); in ath11k_peer_assoc_qos_ap()
2655 if (ret) in ath11k_peer_assoc_qos_ap()
2660 ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params); in ath11k_peer_assoc_qos_ap()
2661 if (ret) in ath11k_peer_assoc_qos_ap()
2667 ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params); in ath11k_peer_assoc_qos_ap()
2668 if (ret) in ath11k_peer_assoc_qos_ap()
2673 ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params); in ath11k_peer_assoc_qos_ap()
2674 if (ret) in ath11k_peer_assoc_qos_ap()
2681 params.param, arvif->vdev_id, ret); in ath11k_peer_assoc_qos_ap()
2682 return ret; in ath11k_peer_assoc_qos_ap()
2886 int ret; in ath11k_mac_set_he_txbf_conf() local
2911 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, value); in ath11k_mac_set_he_txbf_conf()
2912 if (ret) { in ath11k_mac_set_he_txbf_conf()
2914 arvif->vdev_id, ret); in ath11k_mac_set_he_txbf_conf()
2922 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_he_txbf_conf()
2924 if (ret) { in ath11k_mac_set_he_txbf_conf()
2926 arvif->vdev_id, ret); in ath11k_mac_set_he_txbf_conf()
2942 int ret; in ath11k_mac_vif_recalc_sta_he_txbf() local
2983 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, hemode); in ath11k_mac_vif_recalc_sta_he_txbf()
2984 if (ret) { in ath11k_mac_vif_recalc_sta_he_txbf()
2986 hemode, ret); in ath11k_mac_vif_recalc_sta_he_txbf()
3004 int ret; in ath11k_bss_assoc() local
3029 ret = ath11k_wmi_send_peer_assoc_cmd(ar, &peer_arg); in ath11k_bss_assoc()
3030 if (ret) { in ath11k_bss_assoc()
3032 bss_conf->bssid, arvif->vdev_id, ret); in ath11k_bss_assoc()
3042 ret = ath11k_setup_peer_smps(ar, arvif, bss_conf->bssid, in ath11k_bss_assoc()
3045 if (ret) { in ath11k_bss_assoc()
3047 arvif->vdev_id, ret); in ath11k_bss_assoc()
3062 ret = ath11k_wmi_vdev_up(ar, arvif->vdev_id, arvif->aid, arvif->bssid, in ath11k_bss_assoc()
3064 if (ret) { in ath11k_bss_assoc()
3066 arvif->vdev_id, ret); in ath11k_bss_assoc()
3086 ret = ath11k_wmi_set_peer_param(ar, arvif->bssid, in ath11k_bss_assoc()
3090 if (ret) in ath11k_bss_assoc()
3091 ath11k_warn(ar->ab, "Unable to authorize BSS peer: %d\n", ret); in ath11k_bss_assoc()
3094 ret = ath11k_wmi_send_obss_spr_cmd(ar, arvif->vdev_id, in ath11k_bss_assoc()
3096 if (ret) in ath11k_bss_assoc()
3098 arvif->vdev_id, ret); in ath11k_bss_assoc()
3100 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_bss_assoc()
3103 if (ret) in ath11k_bss_assoc()
3105 arvif->vdev_id, ret); in ath11k_bss_assoc()
3115 int ret; in ath11k_bss_disassoc() local
3122 ret = ath11k_wmi_vdev_down(ar, arvif->vdev_id); in ath11k_bss_disassoc()
3123 if (ret) in ath11k_bss_disassoc()
3125 arvif->vdev_id, ret); in ath11k_bss_disassoc()
3169 int ret; in ath11k_recalculate_mgmt_rate() local
3184 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, vdev_param, in ath11k_recalculate_mgmt_rate()
3186 if (ret) in ath11k_recalculate_mgmt_rate()
3187 ath11k_warn(ar->ab, "failed to set mgmt tx rate %d\n", ret); in ath11k_recalculate_mgmt_rate()
3195 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, vdev_param, in ath11k_recalculate_mgmt_rate()
3197 if (ret) in ath11k_recalculate_mgmt_rate()
3198 ath11k_warn(ar->ab, "failed to set beacon tx rate %d\n", ret); in ath11k_recalculate_mgmt_rate()
3206 int ret; in ath11k_mac_fils_discovery() local
3215 ret = ath11k_wmi_fils_discovery_tmpl(ar, arvif->vdev_id, in ath11k_mac_fils_discovery()
3224 ret = ath11k_wmi_probe_resp_tmpl(ar, arvif->vdev_id, in ath11k_mac_fils_discovery()
3240 if (!ret) in ath11k_mac_fils_discovery()
3241 ret = ath11k_wmi_fils_discovery(ar, arvif->vdev_id, interval, in ath11k_mac_fils_discovery()
3244 return ret; in ath11k_mac_fils_discovery()
3251 int ret; in ath11k_mac_config_obss_pd() local
3259 ret = ath11k_wmi_pdev_set_param(ar, param_id, 0, pdev_id); in ath11k_mac_config_obss_pd()
3260 if (ret) in ath11k_mac_config_obss_pd()
3264 return ret; in ath11k_mac_config_obss_pd()
3304 ret = ath11k_wmi_pdev_set_param(ar, param_id, param_val, pdev_id); in ath11k_mac_config_obss_pd()
3305 if (ret) { in ath11k_mac_config_obss_pd()
3309 return ret; in ath11k_mac_config_obss_pd()
3315 ret = ath11k_wmi_pdev_set_param(ar, param_id, param_val, pdev_id); in ath11k_mac_config_obss_pd()
3316 if (ret) { in ath11k_mac_config_obss_pd()
3320 return ret; in ath11k_mac_config_obss_pd()
3327 ret = ath11k_wmi_pdev_set_param(ar, param_id, param_val, pdev_id); in ath11k_mac_config_obss_pd()
3328 if (ret) { in ath11k_mac_config_obss_pd()
3331 return ret; in ath11k_mac_config_obss_pd()
3340 ret = ath11k_wmi_pdev_set_srg_bss_color_bitmap(ar, bitmap); in ath11k_mac_config_obss_pd()
3341 if (ret) { in ath11k_mac_config_obss_pd()
3345 return ret; in ath11k_mac_config_obss_pd()
3350 ret = ath11k_wmi_pdev_set_srg_patial_bssid_bitmap(ar, bitmap); in ath11k_mac_config_obss_pd()
3351 if (ret) { in ath11k_mac_config_obss_pd()
3355 return ret; in ath11k_mac_config_obss_pd()
3361 ret = ath11k_wmi_pdev_srg_obss_color_enable_bitmap(ar, bitmap); in ath11k_mac_config_obss_pd()
3362 if (ret) { in ath11k_mac_config_obss_pd()
3366 return ret; in ath11k_mac_config_obss_pd()
3370 ret = ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap(ar, bitmap); in ath11k_mac_config_obss_pd()
3371 if (ret) { in ath11k_mac_config_obss_pd()
3375 return ret; in ath11k_mac_config_obss_pd()
3379 ret = ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap(ar, bitmap); in ath11k_mac_config_obss_pd()
3380 if (ret) { in ath11k_mac_config_obss_pd()
3384 return ret; in ath11k_mac_config_obss_pd()
3388 ret = ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap(ar, bitmap); in ath11k_mac_config_obss_pd()
3389 if (ret) { in ath11k_mac_config_obss_pd()
3393 return ret; in ath11k_mac_config_obss_pd()
3414 int ret = 0; in ath11k_mac_op_bss_info_changed() local
3425 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3428 if (ret) in ath11k_mac_op_bss_info_changed()
3440 ret = ath11k_wmi_pdev_set_param(ar, param_id, in ath11k_mac_op_bss_info_changed()
3442 if (ret) in ath11k_mac_op_bss_info_changed()
3451 ret = ath11k_mac_setup_bcn_tmpl(arvif); in ath11k_mac_op_bss_info_changed()
3452 if (ret) in ath11k_mac_op_bss_info_changed()
3454 ret); in ath11k_mac_op_bss_info_changed()
3463 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3466 if (ret) in ath11k_mac_op_bss_info_changed()
3481 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3485 if (ret) in ath11k_mac_op_bss_info_changed()
3487 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3515 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3521 if (ret) in ath11k_mac_op_bss_info_changed()
3523 param_value, arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3534 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3536 if (ret) in ath11k_mac_op_bss_info_changed()
3557 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3559 if (ret) in ath11k_mac_op_bss_info_changed()
3577 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3579 if (ret) in ath11k_mac_op_bss_info_changed()
3607 ret = ath11k_mac_config_ps(ar); in ath11k_mac_op_bss_info_changed()
3608 if (ret) in ath11k_mac_op_bss_info_changed()
3610 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3641 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3643 if (ret) in ath11k_mac_op_bss_info_changed()
3646 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3649 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3651 if (ret) in ath11k_mac_op_bss_info_changed()
3654 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3678 ret = ath11k_wmi_send_obss_color_collision_cfg_cmd( in ath11k_mac_op_bss_info_changed()
3682 if (ret) in ath11k_mac_op_bss_info_changed()
3684 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3693 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_bss_info_changed()
3696 if (ret) in ath11k_mac_op_bss_info_changed()
3699 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3705 ret = ath11k_wmi_send_bss_color_change_enable_cmd(ar, in ath11k_mac_op_bss_info_changed()
3708 if (ret) in ath11k_mac_op_bss_info_changed()
3710 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3711 ret = ath11k_wmi_send_obss_color_collision_cfg_cmd( in ath11k_mac_op_bss_info_changed()
3714 if (ret) in ath11k_mac_op_bss_info_changed()
3716 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3727 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, in ath11k_mac_op_bss_info_changed()
3729 if (ret) in ath11k_mac_op_bss_info_changed()
3731 arvif->vdev_id, ret); in ath11k_mac_op_bss_info_changed()
3800 int ret; in ath11k_scan_stop() local
3807 ret = ath11k_wmi_send_scan_stop_cmd(ar, &arg); in ath11k_scan_stop()
3808 if (ret) { in ath11k_scan_stop()
3809 ath11k_warn(ar->ab, "failed to stop wmi scan: %d\n", ret); in ath11k_scan_stop()
3813 ret = wait_for_completion_timeout(&ar->scan.completed, 3 * HZ); in ath11k_scan_stop()
3814 if (ret == 0) { in ath11k_scan_stop()
3817 ret = -ETIMEDOUT; in ath11k_scan_stop()
3818 } else if (ret > 0) { in ath11k_scan_stop()
3819 ret = 0; in ath11k_scan_stop()
3835 return ret; in ath11k_scan_stop()
3840 int ret; in ath11k_scan_abort() local
3861 ret = ath11k_scan_stop(ar); in ath11k_scan_abort()
3862 if (ret) in ath11k_scan_abort()
3863 ath11k_warn(ar->ab, "failed to abort scan: %d\n", ret); in ath11k_scan_abort()
3885 int ret; in ath11k_start_scan() local
3893 ret = ath11k_wmi_send_scan_start_cmd(ar, arg); in ath11k_start_scan()
3894 if (ret) in ath11k_start_scan()
3895 return ret; in ath11k_start_scan()
3904 ret = wait_for_completion_timeout(&ar->scan.started, timeout); in ath11k_start_scan()
3905 if (ret == 0) { in ath11k_start_scan()
3906 ret = ath11k_scan_stop(ar); in ath11k_start_scan()
3907 if (ret) in ath11k_start_scan()
3908 ath11k_warn(ar->ab, "failed to stop scan: %d\n", ret); in ath11k_start_scan()
3935 int ret = 0; in ath11k_mac_op_hw_scan() local
3961 ret = 0; in ath11k_mac_op_hw_scan()
3966 ret = -EBUSY; in ath11k_mac_op_hw_scan()
3971 if (ret) in ath11k_mac_op_hw_scan()
3977 ret = -ENOMEM; in ath11k_mac_op_hw_scan()
3988 ret = -ENOMEM; in ath11k_mac_op_hw_scan()
4011 ret = -ENOMEM; in ath11k_mac_op_hw_scan()
4066 ret = ath11k_start_scan(ar, arg); in ath11k_mac_op_hw_scan()
4067 if (ret) { in ath11k_mac_op_hw_scan()
4068 ath11k_warn(ar->ab, "failed to start hw scan: %d\n", ret); in ath11k_mac_op_hw_scan()
4089 return ret; in ath11k_mac_op_hw_scan()
4109 int ret; in ath11k_install_key() local
4161 ret = ath11k_wmi_vdev_install_key(arvif->ar, &arg); in ath11k_install_key()
4163 if (ret) in ath11k_install_key()
4164 return ret; in ath11k_install_key()
4179 int ret; in ath11k_clear_peer_keys() local
4197 ret = ath11k_install_key(arvif, peer->keys[i], in ath11k_clear_peer_keys()
4199 if (ret < 0 && first_errno == 0) in ath11k_clear_peer_keys()
4200 first_errno = ret; in ath11k_clear_peer_keys()
4202 if (ret < 0) in ath11k_clear_peer_keys()
4204 i, ret); in ath11k_clear_peer_keys()
4224 int ret = 0; in ath11k_mac_op_set_key() local
4268 ret = -EOPNOTSUPP; in ath11k_mac_op_set_key()
4283 ret = ath11k_install_key(arvif, key, cmd, peer_addr, flags); in ath11k_mac_op_set_key()
4284 if (ret) { in ath11k_mac_op_set_key()
4285 ath11k_warn(ab, "ath11k_install_key failed (%d)\n", ret); in ath11k_mac_op_set_key()
4289 ret = ath11k_dp_peer_rx_pn_replay_config(arvif, peer_addr, cmd, key); in ath11k_mac_op_set_key()
4290 if (ret) { in ath11k_mac_op_set_key()
4291 ath11k_warn(ab, "failed to offload PN replay detection %d\n", ret); in ath11k_mac_op_set_key()
4340 return ret; in ath11k_mac_op_set_key()
4394 int ret, i; in ath11k_mac_set_peer_vht_fixed_rate() local
4423 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_mac_set_peer_vht_fixed_rate()
4427 if (ret) in ath11k_mac_set_peer_vht_fixed_rate()
4430 sta->addr, rate_code, ret); in ath11k_mac_set_peer_vht_fixed_rate()
4432 return ret; in ath11k_mac_set_peer_vht_fixed_rate()
4444 int ret, i; in ath11k_mac_set_peer_he_fixed_rate() local
4474 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_mac_set_peer_he_fixed_rate()
4478 if (ret) in ath11k_mac_set_peer_he_fixed_rate()
4481 sta->addr, rate_code, ret); in ath11k_mac_set_peer_he_fixed_rate()
4483 return ret; in ath11k_mac_set_peer_he_fixed_rate()
4495 int ret, i; in ath11k_mac_set_peer_ht_fixed_rate() local
4522 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_mac_set_peer_ht_fixed_rate()
4526 if (ret) in ath11k_mac_set_peer_ht_fixed_rate()
4529 sta->addr, rate_code, ret); in ath11k_mac_set_peer_ht_fixed_rate()
4531 return ret; in ath11k_mac_set_peer_ht_fixed_rate()
4541 int ret = 0; in ath11k_station_assoc() local
4558 ret = ath11k_wmi_send_peer_assoc_cmd(ar, &peer_arg); in ath11k_station_assoc()
4559 if (ret) { in ath11k_station_assoc()
4561 sta->addr, arvif->vdev_id, ret); in ath11k_station_assoc()
4562 return ret; in ath11k_station_assoc()
4581 ret = ath11k_mac_set_peer_vht_fixed_rate(arvif, sta, mask, in ath11k_station_assoc()
4583 if (ret) in ath11k_station_assoc()
4584 return ret; in ath11k_station_assoc()
4586 ret = ath11k_mac_set_peer_he_fixed_rate(arvif, sta, mask, in ath11k_station_assoc()
4588 if (ret) in ath11k_station_assoc()
4589 return ret; in ath11k_station_assoc()
4591 ret = ath11k_mac_set_peer_ht_fixed_rate(arvif, sta, mask, in ath11k_station_assoc()
4593 if (ret) in ath11k_station_assoc()
4594 return ret; in ath11k_station_assoc()
4603 ret = ath11k_setup_peer_smps(ar, arvif, sta->addr, in ath11k_station_assoc()
4606 if (ret) { in ath11k_station_assoc()
4608 arvif->vdev_id, ret); in ath11k_station_assoc()
4609 return ret; in ath11k_station_assoc()
4614 ret = ath11k_recalc_rtscts_prot(arvif); in ath11k_station_assoc()
4615 if (ret) in ath11k_station_assoc()
4616 return ret; in ath11k_station_assoc()
4620 ret = ath11k_peer_assoc_qos_ap(ar, arvif, sta); in ath11k_station_assoc()
4621 if (ret) { in ath11k_station_assoc()
4623 sta->addr, arvif->vdev_id, ret); in ath11k_station_assoc()
4624 return ret; in ath11k_station_assoc()
4636 int ret = 0; in ath11k_station_disassoc() local
4642 ret = ath11k_recalc_rtscts_prot(arvif); in ath11k_station_disassoc()
4643 if (ret) in ath11k_station_disassoc()
4644 return ret; in ath11k_station_disassoc()
4647 ret = ath11k_clear_peer_keys(arvif, sta->addr); in ath11k_station_disassoc()
4648 if (ret) { in ath11k_station_disassoc()
4650 arvif->vdev_id, ret); in ath11k_station_disassoc()
4651 return ret; in ath11k_station_disassoc()
4852 int ret = 0; in ath11k_sta_set_4addr_wk() local
4862 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_sta_set_4addr_wk()
4866 if (ret) in ath11k_sta_set_4addr_wk()
4868 sta->addr, ret); in ath11k_sta_set_4addr_wk()
4910 int ret; in ath11k_mac_station_add() local
4914 ret = ath11k_mac_inc_num_stations(arvif, sta); in ath11k_mac_station_add()
4915 if (ret) { in ath11k_mac_station_add()
4923 ret = -ENOMEM; in ath11k_mac_station_add()
4931 ret = ath11k_peer_create(ar, arvif, sta, &peer_param); in ath11k_mac_station_add()
4932 if (ret) { in ath11k_mac_station_add()
4944 ret = -ENOMEM; in ath11k_mac_station_add()
4952 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_mac_station_add()
4955 if (ret) { in ath11k_mac_station_add()
4957 sta->addr, ret); in ath11k_mac_station_add()
4962 ret = ath11k_dp_peer_setup(ar, arvif->vdev_id, sta->addr); in ath11k_mac_station_add()
4963 if (ret) { in ath11k_mac_station_add()
4965 sta->addr, arvif->vdev_id, ret); in ath11k_mac_station_add()
4972 ret = ath11k_start_vdev_delay(ar->hw, vif); in ath11k_mac_station_add()
4973 if (ret) { in ath11k_mac_station_add()
4974 ath11k_warn(ab, "failed to delay vdev start: %d\n", ret); in ath11k_mac_station_add()
4993 return ret; in ath11k_mac_station_add()
5034 int ret = 0; in ath11k_mac_op_sta_state() local
5053 ret = ath11k_mac_station_add(ar, vif, sta); in ath11k_mac_op_sta_state()
5054 if (ret) in ath11k_mac_op_sta_state()
5065 ret = ath11k_peer_delete(ar, arvif->vdev_id, sta->addr); in ath11k_mac_op_sta_state()
5066 if (ret) in ath11k_mac_op_sta_state()
5105 ret = ath11k_station_assoc(ar, vif, sta, false); in ath11k_mac_op_sta_state()
5106 if (ret) in ath11k_mac_op_sta_state()
5126 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_mac_op_sta_state()
5130 if (ret) in ath11k_mac_op_sta_state()
5132 sta->addr, arvif->vdev_id, ret); in ath11k_mac_op_sta_state()
5148 ret = ath11k_station_disassoc(ar, vif, sta); in ath11k_mac_op_sta_state()
5149 if (ret) in ath11k_mac_op_sta_state()
5155 return ret; in ath11k_mac_op_sta_state()
5164 int ret = 0; in ath11k_mac_op_sta_set_txpwr() local
5180 ret = ath11k_wmi_set_peer_param(ar, sta->addr, arvif->vdev_id, in ath11k_mac_op_sta_set_txpwr()
5182 if (ret) { in ath11k_mac_op_sta_set_txpwr()
5184 ret); in ath11k_mac_op_sta_set_txpwr()
5190 return ret; in ath11k_mac_op_sta_set_txpwr()
5282 int ret = 0; in ath11k_conf_tx_uapsd() local
5311 ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath11k_conf_tx_uapsd()
5314 if (ret) { in ath11k_conf_tx_uapsd()
5315 ath11k_warn(ar->ab, "could not set uapsd params %d\n", ret); in ath11k_conf_tx_uapsd()
5324 ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath11k_conf_tx_uapsd()
5327 if (ret) in ath11k_conf_tx_uapsd()
5328 ath11k_warn(ar->ab, "could not set rx wake param %d\n", ret); in ath11k_conf_tx_uapsd()
5331 return ret; in ath11k_conf_tx_uapsd()
5342 int ret; in ath11k_mac_op_conf_tx() local
5362 ret = -EINVAL; in ath11k_mac_op_conf_tx()
5371 ret = ath11k_wmi_send_wmm_update_cmd_tlv(ar, arvif->vdev_id, in ath11k_mac_op_conf_tx()
5373 if (ret) { in ath11k_mac_op_conf_tx()
5374 ath11k_warn(ar->ab, "failed to set wmm params: %d\n", ret); in ath11k_mac_op_conf_tx()
5378 ret = ath11k_conf_tx_uapsd(ar, vif, ac, params->uapsd); in ath11k_mac_op_conf_tx()
5380 if (ret) in ath11k_mac_op_conf_tx()
5381 ath11k_warn(ar->ab, "failed to set sta uapsd: %d\n", ret); in ath11k_mac_op_conf_tx()
5385 return ret; in ath11k_mac_op_conf_tx()
5922 int ret; in __ath11k_set_antenna() local
5939 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_TX_CHAIN_MASK, in __ath11k_set_antenna()
5941 if (ret) { in __ath11k_set_antenna()
5943 ret, tx_ant); in __ath11k_set_antenna()
5944 return ret; in __ath11k_set_antenna()
5949 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_RX_CHAIN_MASK, in __ath11k_set_antenna()
5951 if (ret) { in __ath11k_set_antenna()
5953 ret, rx_ant); in __ath11k_set_antenna()
5954 return ret; in __ath11k_set_antenna()
6031 int ret; in ath11k_mac_mgmt_tx_wmi() local
6059 ret = -EIO; in ath11k_mac_mgmt_tx_wmi()
6065 ret = ath11k_wmi_mgmt_send(ar, arvif->vdev_id, buf_id, skb); in ath11k_mac_mgmt_tx_wmi()
6066 if (ret) { in ath11k_mac_mgmt_tx_wmi()
6067 ath11k_warn(ar->ab, "failed to send mgmt frame: %d\n", ret); in ath11k_mac_mgmt_tx_wmi()
6081 return ret; in ath11k_mac_mgmt_tx_wmi()
6098 int ret; in ath11k_mgmt_over_wmi_tx_work() local
6111 ret = ath11k_mac_mgmt_tx_wmi(ar, arvif, skb); in ath11k_mgmt_over_wmi_tx_work()
6112 if (ret) { in ath11k_mgmt_over_wmi_tx_work()
6114 arvif->vdev_id, ret); in ath11k_mgmt_over_wmi_tx_work()
6178 int ret; in ath11k_mac_op_tx() local
6192 ret = ath11k_mac_mgmt_tx(ar, skb, is_prb_rsp); in ath11k_mac_op_tx()
6193 if (ret) { in ath11k_mac_op_tx()
6195 ret); in ath11k_mac_op_tx()
6204 ret = ath11k_dp_tx(ar, arvif, arsta, skb); in ath11k_mac_op_tx()
6205 if (unlikely(ret)) { in ath11k_mac_op_tx()
6206 ath11k_warn(ar->ab, "failed to transmit frame %d\n", ret); in ath11k_mac_op_tx()
6224 int i, ret = 0; in ath11k_mac_config_mon_status_default() local
6235 ret = ath11k_dp_tx_htt_rx_filter_setup(ar->ab, ring_id, in ath11k_mac_config_mon_status_default()
6246 return ret; in ath11k_mac_config_mon_status_default()
6275 int ret; in ath11k_mac_op_start() local
6298 ret = -EINVAL; in ath11k_mac_op_start()
6302 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_PMF_QOS, in ath11k_mac_op_start()
6305 if (ret) { in ath11k_mac_op_start()
6306 ath11k_err(ar->ab, "failed to enable PMF QOS: (%d\n", ret); in ath11k_mac_op_start()
6310 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_DYNAMIC_BW, 1, in ath11k_mac_op_start()
6312 if (ret) { in ath11k_mac_op_start()
6313 ath11k_err(ar->ab, "failed to enable dynamic bw: %d\n", ret); in ath11k_mac_op_start()
6318 ret = ath11k_wmi_scan_prob_req_oui(ar, ar->mac_addr); in ath11k_mac_op_start()
6319 if (ret) { in ath11k_mac_op_start()
6320 ath11k_err(ab, "failed to set prob req oui: %i\n", ret); in ath11k_mac_op_start()
6325 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_ARP_AC_OVERRIDE, in ath11k_mac_op_start()
6327 if (ret) { in ath11k_mac_op_start()
6329 ret); in ath11k_mac_op_start()
6333 ret = ath11k_wmi_send_dfs_phyerr_offload_enable_cmd(ar, pdev->pdev_id); in ath11k_mac_op_start()
6334 if (ret) { in ath11k_mac_op_start()
6336 ret); in ath11k_mac_op_start()
6340 ret = ath11k_dp_tx_htt_h2t_ppdu_stats_req(ar, in ath11k_mac_op_start()
6342 if (ret) { in ath11k_mac_op_start()
6343 ath11k_err(ab, "failed to req ppdu stats: %d\n", ret); in ath11k_mac_op_start()
6347 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_MESH_MCAST_ENABLE, in ath11k_mac_op_start()
6350 if (ret) { in ath11k_mac_op_start()
6351 ath11k_err(ar->ab, "failed to enable MESH MCAST ENABLE: (%d\n", ret); in ath11k_mac_op_start()
6369 ret = ath11k_mac_config_mon_status_default(ar, true); in ath11k_mac_op_start()
6370 if (ret) { in ath11k_mac_op_start()
6372 ret); in ath11k_mac_op_start()
6381 ret = ath11k_wmi_pdev_set_param(ar, WMI_PDEV_PARAM_IDLE_PS_CONFIG, in ath11k_mac_op_start()
6383 if (ret) { in ath11k_mac_op_start()
6384 ath11k_err(ab, "failed to enable idle ps: %d\n", ret); in ath11k_mac_op_start()
6400 return ret; in ath11k_mac_op_start()
6407 int ret; in ath11k_mac_op_stop() local
6412 ret = ath11k_mac_config_mon_status_default(ar, false); in ath11k_mac_op_stop()
6413 if (ret) in ath11k_mac_op_stop()
6415 ret); in ath11k_mac_op_stop()
6483 int ret; in ath11k_mac_setup_vdev_create_params() local
6494 ret = ath11k_mac_setup_vdev_params_mbssid(arvif, in ath11k_mac_setup_vdev_create_params()
6497 if (ret) in ath11k_mac_setup_vdev_create_params()
6498 return ret; in ath11k_mac_setup_vdev_create_params()
6524 int ret; in ath11k_mac_op_update_vif_offload() local
6540 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_update_vif_offload()
6542 if (ret) { in ath11k_mac_op_update_vif_offload()
6544 arvif->vdev_id, ret); in ath11k_mac_op_update_vif_offload()
6556 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_update_vif_offload()
6558 if (ret) { in ath11k_mac_op_update_vif_offload()
6560 arvif->vdev_id, ret); in ath11k_mac_op_update_vif_offload()
6586 int ret; in ath11k_mac_11d_scan_start() local
6611 ret = ath11k_wmi_send_11d_scan_start_cmd(ar, &param); in ath11k_mac_11d_scan_start()
6612 if (ret) { in ath11k_mac_11d_scan_start()
6614 vdev_id, ret); in ath11k_mac_11d_scan_start()
6632 int ret; in ath11k_mac_11d_scan_stop() local
6653 ret = ath11k_wmi_send_11d_scan_stop_cmd(ar, vdev_id); in ath11k_mac_11d_scan_stop()
6654 if (ret) { in ath11k_mac_11d_scan_stop()
6657 vdev_id, ret); in ath11k_mac_11d_scan_stop()
6687 int ret = 0; in ath11k_mac_vdev_delete() local
6693 ret = ath11k_wmi_vdev_delete(ar, arvif->vdev_id); in ath11k_mac_vdev_delete()
6694 if (ret) { in ath11k_mac_vdev_delete()
6696 arvif->vdev_id, ret); in ath11k_mac_vdev_delete()
6697 return ret; in ath11k_mac_vdev_delete()
6714 return ret; in ath11k_mac_vdev_delete()
6728 int ret, fbret; in ath11k_mac_op_add_interface() local
6738 ret = -ENOBUFS; in ath11k_mac_op_add_interface()
6745 ret = -EBUSY; in ath11k_mac_op_add_interface()
6809 ret = ath11k_mac_setup_vdev_create_params(arvif, &vdev_param); in ath11k_mac_op_add_interface()
6810 if (ret) { in ath11k_mac_op_add_interface()
6812 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6816 ret = ath11k_wmi_vdev_create(ar, vif->addr, &vdev_param); in ath11k_mac_op_add_interface()
6817 if (ret) { in ath11k_mac_op_add_interface()
6819 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6836 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_add_interface()
6838 if (ret) { in ath11k_mac_op_add_interface()
6840 arvif->vdev_id, ar->cfg_tx_chainmask, nss, ret); in ath11k_mac_op_add_interface()
6849 ret = ath11k_peer_create(ar, arvif, NULL, &peer_param); in ath11k_mac_op_add_interface()
6850 if (ret) { in ath11k_mac_op_add_interface()
6852 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6856 ret = ath11k_mac_set_kickout(arvif); in ath11k_mac_op_add_interface()
6857 if (ret) { in ath11k_mac_op_add_interface()
6859 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6868 ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath11k_mac_op_add_interface()
6870 if (ret) { in ath11k_mac_op_add_interface()
6872 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6878 ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath11k_mac_op_add_interface()
6880 if (ret) { in ath11k_mac_op_add_interface()
6882 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6888 ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath11k_mac_op_add_interface()
6890 if (ret) { in ath11k_mac_op_add_interface()
6892 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6896 ret = ath11k_wmi_pdev_set_ps_mode(ar, arvif->vdev_id, in ath11k_mac_op_add_interface()
6898 if (ret) { in ath11k_mac_op_add_interface()
6900 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6917 ret = ath11k_mac_txpower_recalc(ar); in ath11k_mac_op_add_interface()
6918 if (ret) in ath11k_mac_op_add_interface()
6923 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_op_add_interface()
6925 if (ret) { in ath11k_mac_op_add_interface()
6927 arvif->vdev_id, ret); in ath11k_mac_op_add_interface()
6936 ret = ath11k_mac_monitor_vdev_create(ar); in ath11k_mac_op_add_interface()
6937 if (ret) in ath11k_mac_op_add_interface()
6939 ret); in ath11k_mac_op_add_interface()
6965 return ret; in ath11k_mac_op_add_interface()
6985 int ret; in ath11k_mac_op_remove_interface() local
6995 ret = ath11k_spectral_vif_stop(arvif); in ath11k_mac_op_remove_interface()
6996 if (ret) in ath11k_mac_op_remove_interface()
6998 arvif->vdev_id, ret); in ath11k_mac_op_remove_interface()
7004 ret = ath11k_peer_delete(ar, arvif->vdev_id, vif->addr); in ath11k_mac_op_remove_interface()
7005 if (ret) in ath11k_mac_op_remove_interface()
7007 arvif->vdev_id, ret); in ath11k_mac_op_remove_interface()
7010 ret = ath11k_mac_vdev_delete(ar, arvif); in ath11k_mac_op_remove_interface()
7011 if (ret) { in ath11k_mac_op_remove_interface()
7013 arvif->vdev_id, ret); in ath11k_mac_op_remove_interface()
7022 ret = ath11k_mac_monitor_vdev_delete(ar); in ath11k_mac_op_remove_interface()
7023 if (ret) in ath11k_mac_op_remove_interface()
7026 ret); in ath11k_mac_op_remove_interface()
7098 int ret; in ath11k_mac_op_set_antenna() local
7101 ret = __ath11k_set_antenna(ar, tx_ant, rx_ant); in ath11k_mac_op_set_antenna()
7104 return ret; in ath11k_mac_op_set_antenna()
7112 int ret = -EINVAL; in ath11k_mac_op_ampdu_action() local
7118 ret = ath11k_dp_rx_ampdu_start(ar, params); in ath11k_mac_op_ampdu_action()
7121 ret = ath11k_dp_rx_ampdu_stop(ar, params); in ath11k_mac_op_ampdu_action()
7131 ret = -EOPNOTSUPP; in ath11k_mac_op_ampdu_action()
7137 return ret; in ath11k_mac_op_ampdu_action()
7195 int ret = 0; in ath11k_mac_vdev_start_restart() local
7223 ret = ath11k_mac_setup_vdev_params_mbssid(arvif, in ath11k_mac_vdev_start_restart()
7226 if (ret) in ath11k_mac_vdev_start_restart()
7227 return ret; in ath11k_mac_vdev_start_restart()
7255 ret = ath11k_wmi_vdev_start(ar, &arg, restart); in ath11k_mac_vdev_start_restart()
7256 if (ret) { in ath11k_mac_vdev_start_restart()
7259 return ret; in ath11k_mac_vdev_start_restart()
7262 ret = ath11k_mac_vdev_setup_sync(ar); in ath11k_mac_vdev_start_restart()
7263 if (ret) { in ath11k_mac_vdev_start_restart()
7265 arg.vdev_id, restart ? "restart" : "start", ret); in ath11k_mac_vdev_start_restart()
7266 return ret; in ath11k_mac_vdev_start_restart()
7291 ret = ath11k_mac_set_txbf_conf(arvif); in ath11k_mac_vdev_start_restart()
7292 if (ret) in ath11k_mac_vdev_start_restart()
7294 arvif->vdev_id, ret); in ath11k_mac_vdev_start_restart()
7302 int ret; in ath11k_mac_vdev_stop() local
7308 ret = ath11k_wmi_vdev_stop(ar, arvif->vdev_id); in ath11k_mac_vdev_stop()
7309 if (ret) { in ath11k_mac_vdev_stop()
7311 arvif->vdev_id, ret); in ath11k_mac_vdev_stop()
7315 ret = ath11k_mac_vdev_setup_sync(ar); in ath11k_mac_vdev_stop()
7316 if (ret) { in ath11k_mac_vdev_stop()
7318 arvif->vdev_id, ret); in ath11k_mac_vdev_stop()
7336 return ret; in ath11k_mac_vdev_stop()
7398 int ret; in ath11k_mac_update_vif_chan() local
7424 ret = ath11k_mac_vdev_restart(arvif, vifs[i].new_ctx); in ath11k_mac_update_vif_chan()
7425 if (ret) { in ath11k_mac_update_vif_chan()
7427 arvif->vdev_id, ret); in ath11k_mac_update_vif_chan()
7431 ret = ath11k_mac_vdev_stop(arvif); in ath11k_mac_update_vif_chan()
7432 if (ret) { in ath11k_mac_update_vif_chan()
7434 arvif->vdev_id, ret); in ath11k_mac_update_vif_chan()
7438 ret = ath11k_mac_vdev_start(arvif, vifs[i].new_ctx); in ath11k_mac_update_vif_chan()
7439 if (ret) in ath11k_mac_update_vif_chan()
7441 arvif->vdev_id, ret); in ath11k_mac_update_vif_chan()
7446 ret = ath11k_mac_setup_bcn_tmpl(arvif); in ath11k_mac_update_vif_chan()
7447 if (ret) in ath11k_mac_update_vif_chan()
7449 ret); in ath11k_mac_update_vif_chan()
7455 ret = ath11k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid, in ath11k_mac_update_vif_chan()
7460 if (ret) { in ath11k_mac_update_vif_chan()
7462 arvif->vdev_id, ret); in ath11k_mac_update_vif_chan()
7470 ret = ath11k_mac_monitor_stop(ar); in ath11k_mac_update_vif_chan()
7471 if (ret) { in ath11k_mac_update_vif_chan()
7473 ret); in ath11k_mac_update_vif_chan()
7477 ret = ath11k_mac_monitor_start(ar); in ath11k_mac_update_vif_chan()
7478 if (ret) { in ath11k_mac_update_vif_chan()
7480 ret); in ath11k_mac_update_vif_chan()
7550 int ret; in ath11k_start_vdev_delay() local
7555 ret = ath11k_mac_vdev_start(arvif, &arvif->chanctx); in ath11k_start_vdev_delay()
7556 if (ret) { in ath11k_start_vdev_delay()
7559 arvif->chanctx.def.chan->center_freq, ret); in ath11k_start_vdev_delay()
7560 return ret; in ath11k_start_vdev_delay()
7568 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, vdev_param, in ath11k_start_vdev_delay()
7570 if (ret) { in ath11k_start_vdev_delay()
7571 ath11k_warn(ar->ab, "failed to set mgmt tx rate %d\n", ret); in ath11k_start_vdev_delay()
7572 return ret; in ath11k_start_vdev_delay()
7577 ret = ath11k_wmi_vdev_up(ar, arvif->vdev_id, 0, ar->mac_addr, in ath11k_start_vdev_delay()
7579 if (ret) { in ath11k_start_vdev_delay()
7580 ath11k_warn(ab, "failed put monitor up: %d\n", ret); in ath11k_start_vdev_delay()
7581 return ret; in ath11k_start_vdev_delay()
7600 int ret; in ath11k_mac_op_assign_vif_chanctx() local
7615 ret = 0; in ath11k_mac_op_assign_vif_chanctx()
7620 ret = -EBUSY; in ath11k_mac_op_assign_vif_chanctx()
7631 ret = ath11k_peer_create(ar, arvif, NULL, &param); in ath11k_mac_op_assign_vif_chanctx()
7632 if (ret) { in ath11k_mac_op_assign_vif_chanctx()
7634 ret); in ath11k_mac_op_assign_vif_chanctx()
7640 ret = ath11k_mac_monitor_start(ar); in ath11k_mac_op_assign_vif_chanctx()
7641 if (ret) { in ath11k_mac_op_assign_vif_chanctx()
7643 ret); in ath11k_mac_op_assign_vif_chanctx()
7651 ret = ath11k_mac_vdev_start(arvif, ctx); in ath11k_mac_op_assign_vif_chanctx()
7652 if (ret) { in ath11k_mac_op_assign_vif_chanctx()
7655 ctx->def.chan->center_freq, ret); in ath11k_mac_op_assign_vif_chanctx()
7663 ret = ath11k_mac_monitor_start(ar); in ath11k_mac_op_assign_vif_chanctx()
7664 if (ret) { in ath11k_mac_op_assign_vif_chanctx()
7666 ret); in ath11k_mac_op_assign_vif_chanctx()
7673 ret = 0; in ath11k_mac_op_assign_vif_chanctx()
7678 return ret; in ath11k_mac_op_assign_vif_chanctx()
7691 int ret; in ath11k_mac_op_unassign_vif_chanctx() local
7711 ret = ath11k_mac_monitor_stop(ar); in ath11k_mac_op_unassign_vif_chanctx()
7712 if (ret) { in ath11k_mac_op_unassign_vif_chanctx()
7714 ret); in ath11k_mac_op_unassign_vif_chanctx()
7724 ret = ath11k_mac_vdev_stop(arvif); in ath11k_mac_op_unassign_vif_chanctx()
7725 if (ret) in ath11k_mac_op_unassign_vif_chanctx()
7727 arvif->vdev_id, ret); in ath11k_mac_op_unassign_vif_chanctx()
7733 ret = ath11k_peer_delete(ar, arvif->vdev_id, arvif->bssid); in ath11k_mac_op_unassign_vif_chanctx()
7734 if (ret) in ath11k_mac_op_unassign_vif_chanctx()
7737 arvif->bssid, arvif->vdev_id, ret); in ath11k_mac_op_unassign_vif_chanctx()
7751 ret = ath11k_mac_monitor_stop(ar); in ath11k_mac_op_unassign_vif_chanctx()
7752 if (ret) in ath11k_mac_op_unassign_vif_chanctx()
7755 ret); in ath11k_mac_op_unassign_vif_chanctx()
7788 int ret = 0; in ath11k_set_vdev_param_to_all_vifs() local
7795 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_set_vdev_param_to_all_vifs()
7797 if (ret) { in ath11k_set_vdev_param_to_all_vifs()
7799 param, arvif->vdev_id, ret); in ath11k_set_vdev_param_to_all_vifs()
7804 return ret; in ath11k_set_vdev_param_to_all_vifs()
7836 int ret = 0; in ath11k_mac_flush_tx_complete() local
7844 ret = -ETIMEDOUT; in ath11k_mac_flush_tx_complete()
7853 ret = -ETIMEDOUT; in ath11k_mac_flush_tx_complete()
7856 return ret; in ath11k_mac_flush_tx_complete()
8013 int ret; in ath11k_mac_set_fixed_rate_gi_ltf() local
8019 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_fixed_rate_gi_ltf()
8021 if (ret) { in ath11k_mac_set_fixed_rate_gi_ltf()
8023 he_gi, ret); in ath11k_mac_set_fixed_rate_gi_ltf()
8024 return ret; in ath11k_mac_set_fixed_rate_gi_ltf()
8030 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_fixed_rate_gi_ltf()
8032 if (ret) { in ath11k_mac_set_fixed_rate_gi_ltf()
8034 he_ltf, ret); in ath11k_mac_set_fixed_rate_gi_ltf()
8035 return ret; in ath11k_mac_set_fixed_rate_gi_ltf()
8045 int ret; in ath11k_mac_set_auto_rate_gi_ltf() local
8083 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_auto_rate_gi_ltf()
8086 if (ret) { in ath11k_mac_set_auto_rate_gi_ltf()
8089 he_gi, he_ltf, ret); in ath11k_mac_set_auto_rate_gi_ltf()
8090 return ret; in ath11k_mac_set_auto_rate_gi_ltf()
8102 int ret; in ath11k_mac_set_rate_params() local
8113 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_rate_params()
8115 if (ret) { in ath11k_mac_set_rate_params()
8117 rate, ret); in ath11k_mac_set_rate_params()
8118 return ret; in ath11k_mac_set_rate_params()
8123 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_rate_params()
8125 if (ret) { in ath11k_mac_set_rate_params()
8127 nss, ret); in ath11k_mac_set_rate_params()
8128 return ret; in ath11k_mac_set_rate_params()
8132 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_rate_params()
8134 if (ret) { in ath11k_mac_set_rate_params()
8136 ldpc, ret); in ath11k_mac_set_rate_params()
8137 return ret; in ath11k_mac_set_rate_params()
8142 ret = ath11k_mac_set_fixed_rate_gi_ltf(arvif, he_gi, in ath11k_mac_set_rate_params()
8144 if (ret) { in ath11k_mac_set_rate_params()
8146 ret); in ath11k_mac_set_rate_params()
8147 return ret; in ath11k_mac_set_rate_params()
8150 ret = ath11k_mac_set_auto_rate_gi_ltf(arvif, he_gi, in ath11k_mac_set_rate_params()
8152 if (ret) { in ath11k_mac_set_rate_params()
8154 ret); in ath11k_mac_set_rate_params()
8155 return ret; in ath11k_mac_set_rate_params()
8160 ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, in ath11k_mac_set_rate_params()
8162 if (ret) { in ath11k_mac_set_rate_params()
8164 sgi, ret); in ath11k_mac_set_rate_params()
8165 return ret; in ath11k_mac_set_rate_params()
8241 int ret; in ath11k_mac_disable_peer_fixed_rate() local
8243 ret = ath11k_wmi_set_peer_param(ar, sta->addr, in ath11k_mac_disable_peer_fixed_rate()
8247 if (ret) in ath11k_mac_disable_peer_fixed_rate()
8250 sta->addr, ret); in ath11k_mac_disable_peer_fixed_rate()
8262 bool ret = true; in ath11k_mac_validate_vht_he_fixed_rate_settings() local
8287 ret = false; in ath11k_mac_validate_vht_he_fixed_rate_settings()
8293 ret = false; in ath11k_mac_validate_vht_he_fixed_rate_settings()
8302 return ret; in ath11k_mac_validate_vht_he_fixed_rate_settings()
8325 int ret; in ath11k_mac_op_set_bitrate_mask() local
8355 ret = ath11k_mac_get_single_legacy_rate(ar, band, mask, &rate, in ath11k_mac_op_set_bitrate_mask()
8357 if (ret) { in ath11k_mac_op_set_bitrate_mask()
8359 arvif->vdev_id, ret); in ath11k_mac_op_set_bitrate_mask()
8360 return ret; in ath11k_mac_op_set_bitrate_mask()
8447 ret = ath11k_mac_set_rate_params(arvif, rate, nss, sgi, ldpc, he_gi, in ath11k_mac_op_set_bitrate_mask()
8449 if (ret) { in ath11k_mac_op_set_bitrate_mask()
8451 arvif->vdev_id, ret); in ath11k_mac_op_set_bitrate_mask()
8456 return ret; in ath11k_mac_op_set_bitrate_mask()
8517 int ret; in ath11k_mac_update_bss_chan_survey() local
8534 ret = ath11k_wmi_pdev_bss_chan_info_request(ar, type); in ath11k_mac_update_bss_chan_survey()
8535 if (ret) { in ath11k_mac_update_bss_chan_survey()
8540 ret = wait_for_completion_timeout(&ar->bss_survey_done, 3 * HZ); in ath11k_mac_update_bss_chan_survey()
8541 if (ret == 0) in ath11k_mac_update_bss_chan_survey()
8551 int ret = 0; in ath11k_mac_op_get_survey() local
8576 ret = -ENOENT; in ath11k_mac_op_get_survey()
8593 return ret; in ath11k_mac_op_get_survey()
8824 int ret, index; in ath11k_mac_op_set_bios_sar_specs() local
8836 ret = -EOPNOTSUPP; in ath11k_mac_op_set_bios_sar_specs()
8840 ret = ath11k_wmi_pdev_set_bios_geo_table_param(ar); in ath11k_mac_op_set_bios_sar_specs()
8841 if (ret) { in ath11k_mac_op_set_bios_sar_specs()
8842 ath11k_warn(ar->ab, "failed to set geo table: %d\n", ret); in ath11k_mac_op_set_bios_sar_specs()
8848 ret = -ENOMEM; in ath11k_mac_op_set_bios_sar_specs()
8869 ret = ath11k_wmi_pdev_set_bios_sar_table_param(ar, sar_tbl); in ath11k_mac_op_set_bios_sar_specs()
8870 if (ret) in ath11k_mac_op_set_bios_sar_specs()
8871 ath11k_warn(ar->ab, "failed to set sar power: %d", ret); in ath11k_mac_op_set_bios_sar_specs()
8877 return ret; in ath11k_mac_op_set_bios_sar_specs()
8909 int ret; in ath11k_mac_op_remain_on_channel() local
8925 ret = 0; in ath11k_mac_op_remain_on_channel()
8930 ret = -EBUSY; in ath11k_mac_op_remain_on_channel()
8935 if (ret) in ath11k_mac_op_remain_on_channel()
8946 ret = -ENOMEM; in ath11k_mac_op_remain_on_channel()
8960 ret = ath11k_start_scan(ar, &arg); in ath11k_mac_op_remain_on_channel()
8961 if (ret) { in ath11k_mac_op_remain_on_channel()
8962 ath11k_warn(ar->ab, "failed to start roc scan: %d\n", ret); in ath11k_mac_op_remain_on_channel()
8970 ret = wait_for_completion_timeout(&ar->scan.on_channel, 3 * HZ); in ath11k_mac_op_remain_on_channel()
8971 if (ret == 0) { in ath11k_mac_op_remain_on_channel()
8973 ret = ath11k_scan_stop(ar); in ath11k_mac_op_remain_on_channel()
8974 if (ret) in ath11k_mac_op_remain_on_channel()
8975 ath11k_warn(ar->ab, "failed to stop scan: %d\n", ret); in ath11k_mac_op_remain_on_channel()
8976 ret = -ETIMEDOUT; in ath11k_mac_op_remain_on_channel()
8983 ret = 0; in ath11k_mac_op_remain_on_channel()
8989 return ret; in ath11k_mac_op_remain_on_channel()
8997 int ret; in ath11k_fw_stats_request() local
9008 ret = ath11k_wmi_send_stats_request_cmd(ar, req_param); in ath11k_fw_stats_request()
9009 if (ret) { in ath11k_fw_stats_request()
9011 ret); in ath11k_fw_stats_request()
9012 return ret; in ath11k_fw_stats_request()
9032 int ret; in ath11k_mac_op_get_txpower() local
9048 ret = ath11k_fw_stats_request(ar, &req_param); in ath11k_mac_op_get_txpower()
9049 if (ret) { in ath11k_mac_op_get_txpower()
9050 ath11k_warn(ab, "failed to request fw pdev stats: %d\n", ret); in ath11k_mac_op_get_txpower()
9412 int ret; in __ath11k_mac_register() local
9421 ret = ath11k_mac_setup_channels_rates(ar, in __ath11k_mac_register()
9423 if (ret) in __ath11k_mac_register()
9429 ret = ath11k_mac_setup_iface_combinations(ar); in __ath11k_mac_register()
9430 if (ret) { in __ath11k_mac_register()
9431 ath11k_err(ar->ab, "failed to setup interface combinations: %d\n", ret); in __ath11k_mac_register()
9526 ret = ath11k_wow_init(ar); in __ath11k_mac_register()
9527 if (ret) { in __ath11k_mac_register()
9528 ath11k_warn(ar->ab, "failed to init wow: %d\n", ret); in __ath11k_mac_register()
9590 ret = ieee80211_register_hw(ar->hw); in __ath11k_mac_register()
9591 if (ret) { in __ath11k_mac_register()
9592 ath11k_err(ar->ab, "ieee80211 registration failed: %d\n", ret); in __ath11k_mac_register()
9605 ret = ath11k_regd_update(ar); in __ath11k_mac_register()
9606 if (ret) { in __ath11k_mac_register()
9607 ath11k_err(ar->ab, "ath11k regd update failed: %d\n", ret); in __ath11k_mac_register()
9616 ret = ath11k_wmi_send_set_current_country_cmd(ar, &set_current_param); in __ath11k_mac_register()
9617 if (ret) in __ath11k_mac_register()
9619 "failed set cc code for mac register: %d\n", ret); in __ath11k_mac_register()
9622 ret = ath11k_debugfs_register(ar); in __ath11k_mac_register()
9623 if (ret) { in __ath11k_mac_register()
9624 ath11k_err(ar->ab, "debugfs registration failed: %d\n", ret); in __ath11k_mac_register()
9644 return ret; in __ath11k_mac_register()
9652 int ret; in ath11k_mac_register() local
9662 ret = ath11k_peer_rhash_tbl_init(ab); in ath11k_mac_register()
9663 if (ret) in ath11k_mac_register()
9664 return ret; in ath11k_mac_register()
9684 ret = __ath11k_mac_register(ar); in ath11k_mac_register()
9685 if (ret) in ath11k_mac_register()
9702 return ret; in ath11k_mac_register()
9710 int ret; in ath11k_mac_allocate() local
9721 ret = -ENOMEM; in ath11k_mac_allocate()
9780 return ret; in ath11k_mac_allocate()
9807 int ret; in ath11k_mac_vif_set_keepalive() local
9822 ret = ath11k_wmi_sta_keepalive(ar, &arg); in ath11k_mac_vif_set_keepalive()
9823 if (ret) { in ath11k_mac_vif_set_keepalive()
9825 arvif->vdev_id, ret); in ath11k_mac_vif_set_keepalive()
9826 return ret; in ath11k_mac_vif_set_keepalive()