Lines Matching refs:vdev_id

243 		.vdev_id = arvif->vdev_id,
341 peer = ath10k_peer_find(ar, arvif->vdev_id, addr);
400 arvif->vdev_id,
405 arvif->vdev_id, ret);
425 peer = ath10k_peer_find(ar, arvif->vdev_id, addr);
546 arvif->vdev_id, key->keyidx);
551 arvif->vdev_id, peer->addr, ret);
705 static void ath10k_wait_for_peer_delete_done(struct ath10k *ar, u32 vdev_id,
712 ret = ath10k_wait_for_peer_deleted(ar, vdev_id, addr);
728 u32 vdev_id,
741 ret = ath10k_wmi_peer_create(ar, vdev_id, addr, peer_type);
744 addr, vdev_id, ret);
748 ret = ath10k_wait_for_peer_created(ar, vdev_id, addr);
751 addr, vdev_id, ret);
757 peer = ath10k_peer_find(ar, vdev_id, addr);
761 addr, vdev_id);
762 ath10k_wait_for_peer_delete_done(ar, vdev_id, addr);
787 arvif->vdev_id, ret);
792 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param,
796 arvif->vdev_id, ret);
801 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param,
805 arvif->vdev_id, ret);
810 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param,
814 arvif->vdev_id, ret);
827 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, value);
830 static int ath10k_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 *addr)
836 ret = ath10k_wmi_peer_delete(ar, vdev_id, addr);
840 ret = ath10k_wait_for_peer_deleted(ar, vdev_id, addr);
888 static void ath10k_peer_cleanup(struct ath10k *ar, u32 vdev_id)
896 if (peer->vdev_id != vdev_id)
899 ath10k_warn(ar, "removing stale peer %pM from vdev_id %d\n",
900 peer->addr, vdev_id);
929 static int ath10k_mac_tdls_peer_update(struct ath10k *ar, u32 vdev_id,
940 arg.vdev_id = vdev_id;
954 arg.addr, vdev_id, ret);
1024 static int ath10k_monitor_vdev_start(struct ath10k *ar, int vdev_id)
1041 arg.vdev_id = vdev_id;
1064 vdev_id, ret);
1071 vdev_id, ret);
1075 ret = ath10k_wmi_vdev_up(ar, vdev_id, 0, ar->mac_addr);
1078 vdev_id, ret);
1082 ar->monitor_vdev_id = vdev_id;
1328 arvif->vdev_id, arvif->use_cts_prot);
1330 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
1353 arvif->vdev_id, rts_cts);
1355 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
1453 ret = ath10k_wmi_vdev_stop(ar, arvif->vdev_id);
1456 arvif->vdev_id, ret);
1463 arvif->vdev_id, ret);
1490 arg.vdev_id = arvif->vdev_id;
1519 arg.vdev_id, arg.channel.freq,
1529 arg.vdev_id, ret);
1537 arg.vdev_id, restart, ret);
1578 ret = ath10k_wmi_p2p_go_bcn_ie(ar, arvif->vdev_id, p2p_ie);
1581 arvif->vdev_id, ret);
1655 ret = ath10k_wmi_bcn_tmpl(ar, arvif->vdev_id, offs.tim_offset, bcn, 0,
1692 ret = ath10k_wmi_prb_tmpl(ar, arvif->vdev_id, prb);
1737 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id);
1740 arvif->vdev_id, ret);
1763 arvif->vdev_id, ret);
1767 ret = ath10k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid,
1771 arvif->vdev_id, ret);
1787 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id);
1789 ath10k_warn(ar, "failed to down vdev_id %i: %d\n",
1790 arvif->vdev_id, ret);
1806 ret = ath10k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid,
1810 arvif->vdev_id, ret);
1819 arvif->vdev_id, ret);
1823 ath10k_dbg(ar, ATH10K_DBG_MAC, "mac vdev %d up\n", arvif->vdev_id);
1845 ret = ath10k_wmi_vdev_set_param(arvif->ar, arvif->vdev_id, vdev_param,
1849 arvif->vdev_id, ret);
1867 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param, value);
1870 value, arvif->vdev_id, ret);
1892 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id,
1896 value, arvif->vdev_id, ret);
1939 arvif->vdev_id);
1961 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param,
1965 arvif->vdev_id, ret);
1973 arvif->vdev_id, psmode ? "enable" : "disable");
1975 ret = ath10k_wmi_set_psmode(ar, arvif->vdev_id, psmode);
1978 psmode, arvif->vdev_id, ret);
2002 arg.vdev_id = arvif->vdev_id;
2010 arvif->vdev_id, ret);
2092 u32 *vdev_id = data;
2097 if (arvif->vdev_id != *vdev_id)
2114 void ath10k_mac_handle_beacon_miss(struct ath10k *ar, u32 vdev_id)
2119 &vdev_id);
2171 arg->vdev_id = arvif->vdev_id;
2432 ret = ath10k_wmi_set_ap_ps_param(ar, arvif->vdev_id,
2438 arvif->vdev_id, ret);
2442 ret = ath10k_wmi_set_ap_ps_param(ar, arvif->vdev_id,
2448 arvif->vdev_id, ret);
2457 ret = ath10k_wmi_set_ap_ps_param(ar, arvif->vdev_id, sta->addr,
2462 arvif->vdev_id, ret);
2833 return ath10k_wmi_peer_set_param(ar, arvif->vdev_id, addr,
2893 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param, value);
3071 arvif->vdev_id, arvif->bssid, arvif->aid);
3078 bss_conf->bssid, arvif->vdev_id);
3092 bss_conf->bssid, arvif->vdev_id, ret);
3102 bss_conf->bssid, arvif->vdev_id, ret);
3109 arvif->vdev_id, ret);
3116 arvif->vdev_id, bss_conf->bssid, ret);
3122 arvif->vdev_id, bss_conf->bssid, vif->cfg.aid);
3134 ret = ath10k_wmi_vdev_up(ar, arvif->vdev_id, arvif->aid, arvif->bssid);
3137 arvif->vdev_id, ret);
3149 ret = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, arvif->bssid,
3153 arvif->bssid, arvif->vdev_id, ret);
3169 arvif->vdev_id, arvif->bssid);
3171 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id);
3174 arvif->vdev_id, ret);
3181 arvif->vdev_id, ret);
3207 arg.vdev_id = arvif->vdev_id;
3269 sta->addr, arvif->vdev_id, ret);
3276 sta->addr, arvif->vdev_id, ret);
3288 arvif->vdev_id, ret);
3295 sta->addr, arvif->vdev_id, ret);
3304 arvif->vdev_id, ret);
3314 arvif->vdev_id, ret);
3340 arvif->vdev_id, ret);
3348 arvif->vdev_id, ret);
3598 ieee80211_wake_queue(ar->hw, arvif->vdev_id);
3627 ieee80211_stop_queue(ar->hw, arvif->vdev_id);
3645 ieee80211_wake_queue(ar->hw, arvif->vdev_id);
3666 action, arvif->vdev_id);
3672 u32 vdev_id;
3683 if (arvif->vdev_id != arg->vdev_id)
3689 void ath10k_mac_handle_tx_pause_vdev(struct ath10k *ar, u32 vdev_id,
3694 .vdev_id = vdev_id,
4108 int vdev_id;
4135 vdev_id = ar->scan.vdev_id;
4136 peer = ath10k_peer_find(ar, vdev_id, peer_addr);
4141 peer_addr, vdev_id);
4143 ret = ath10k_peer_create(ar, NULL, NULL, vdev_id,
4148 peer_addr, vdev_id, ret);
4161 arvif = ath10k_get_arvif(ar, vdev_id);
4187 ret = ath10k_peer_delete(ar, vdev_id, peer_addr);
4190 peer_addr, vdev_id, ret);
5488 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id,
5507 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
5512 arvif->vdev_id, ret);
5575 arvif->vdev_id = bit;
5621 /* Using vdev_id as queue number will make it very easy to do per-vif
5626 vif->cab_queue = arvif->vdev_id % (IEEE80211_MAX_QUEUES - 1);
5628 vif->hw_queue[i] = arvif->vdev_id % (IEEE80211_MAX_QUEUES - 1);
5686 arvif->vdev_id, arvif->vdev_type, arvif->vdev_subtype,
5689 ret = ath10k_wmi_vdev_create(ar, arvif->vdev_id, arvif->vdev_type,
5693 arvif->vdev_id, ret);
5700 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
5704 arvif->vdev_id, ret);
5708 ar->free_vdev_map &= ~(1LL << arvif->vdev_id);
5719 arvif->vdev_id, ret);
5734 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
5738 arvif->vdev_id, ar->cfg_tx_chainmask, nss,
5746 ret = ath10k_peer_create(ar, vif, NULL, arvif->vdev_id,
5750 arvif->vdev_id, ret);
5756 peer = ath10k_peer_find(ar, arvif->vdev_id, vif->addr);
5759 vif->addr, arvif->vdev_id);
5777 arvif->vdev_id, ret);
5785 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id,
5789 arvif->vdev_id, ret);
5796 arvif->vdev_id, ret);
5803 arvif->vdev_id, ret);
5811 arvif->vdev_id, ret);
5818 arvif->vdev_id, ret);
5831 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
5837 arvif->vdev_id, ret);
5851 ieee80211_wake_queue(ar->hw, arvif->vdev_id);
5860 ath10k_wmi_peer_delete(ar, arvif->vdev_id, vif->addr);
5861 ath10k_wait_for_peer_delete_done(ar, arvif->vdev_id,
5866 ath10k_wmi_vdev_delete(ar, arvif->vdev_id);
5867 ar->free_vdev_map |= 1LL << arvif->vdev_id;
5914 arvif->vdev_id, ret);
5916 ar->free_vdev_map |= 1LL << arvif->vdev_id;
5923 ret = ath10k_wmi_peer_delete(arvif->ar, arvif->vdev_id,
5927 arvif->vdev_id, ret);
5929 ath10k_wait_for_peer_delete_done(ar, arvif->vdev_id,
5935 arvif->vdev_id);
5937 ret = ath10k_wmi_vdev_delete(ar, arvif->vdev_id);
5940 arvif->vdev_id, ret);
5956 ret = ath10k_wait_for_peer_deleted(ar, arvif->vdev_id,
5960 arvif->vdev_id, ret);
5975 vif->addr, arvif->vdev_id);
5986 ath10k_peer_cleanup(ar, arvif->vdev_id);
6072 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6100 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6104 arvif->vdev_id, arvif->beacon_interval);
6108 arvif->vdev_id, ret);
6114 arvif->vdev_id);
6121 arvif->vdev_id, ret);
6139 arvif->vdev_id, ret);
6147 arvif->vdev_id, arvif->dtim_period);
6150 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6154 arvif->vdev_id, ret);
6175 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6180 arvif->vdev_id, arvif->ftm_responder, ret);
6192 arvif->vdev_id, ret);
6198 arvif->vdev_id, ret);
6210 arvif->vdev_id, slottime);
6213 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6217 arvif->vdev_id, ret);
6228 arvif->vdev_id, preamble);
6231 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6235 arvif->vdev_id, ret);
6254 ath10k_dbg(ar, ATH10K_DBG_MAC, "mac vdev_id %i txpower %d\n",
6255 arvif->vdev_id, info->txpower);
6269 arvif->vdev_id, ret);
6295 arvif->vdev_id, rate);
6298 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id,
6303 arvif->vdev_id, ret);
6306 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id,
6311 arvif->vdev_id, ret);
6390 ar->scan.vdev_id = arvif->vdev_id;
6406 arg.vdev_id = arvif->vdev_id;
6516 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param,
6520 arvif->vdev_id, ret);
6579 peer = ath10k_peer_find(ar, arvif->vdev_id, peer_addr);
6625 arvif->vdev_id, peer_addr, ret);
6641 arvif->vdev_id, peer_addr, ret);
6647 arvif->vdev_id, peer_addr, ret2);
6656 peer = ath10k_peer_find(ar, arvif->vdev_id, peer_addr);
6667 ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
6670 ath10k_wmi_peer_set_param(ar, arvif->vdev_id, peer_addr,
6692 arvif->vdev_id, keyidx);
6695 arvif->vdev_id,
6701 arvif->vdev_id,
6761 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
6769 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
6780 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
6791 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
6865 ret = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
7279 arg.vdev_id = arvif->vdev_id;
7500 arvif->vdev_id, sta->addr,
7509 arvif->vdev_id,
7534 ret = ath10k_peer_create(ar, vif, sta, arvif->vdev_id,
7538 sta->addr, arvif->vdev_id, ret);
7546 peer = ath10k_peer_find(ar, arvif->vdev_id, sta->addr);
7549 vif->addr, arvif->vdev_id);
7551 ath10k_peer_delete(ar, arvif->vdev_id, sta->addr);
7566 ret = ath10k_wmi_update_fw_tdls_state(ar, arvif->vdev_id,
7570 arvif->vdev_id, ret);
7571 ath10k_peer_delete(ar, arvif->vdev_id,
7578 ret = ath10k_mac_tdls_peer_update(ar, arvif->vdev_id, sta,
7583 sta->addr, arvif->vdev_id, ret);
7584 ath10k_peer_delete(ar, arvif->vdev_id, sta->addr);
7590 ath10k_wmi_update_fw_tdls_state(ar, arvif->vdev_id,
7600 arvif->vdev_id, sta->addr, sta);
7603 ret = ath10k_mac_tdls_peer_update(ar, arvif->vdev_id,
7612 ret = ath10k_peer_delete(ar, arvif->vdev_id, sta->addr);
7615 sta->addr, arvif->vdev_id, ret);
7627 sta->addr, peer, i, arvif->vdev_id);
7653 ret = ath10k_wmi_update_fw_tdls_state(ar, arvif->vdev_id,
7657 arvif->vdev_id, ret);
7673 sta->addr, arvif->vdev_id, ret);
7686 sta->addr, arvif->vdev_id, ret);
7690 ret = ath10k_mac_tdls_peer_update(ar, arvif->vdev_id, sta,
7694 sta->addr, arvif->vdev_id, ret);
7709 sta->addr, arvif->vdev_id, ret);
7762 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id,
7775 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id,
7784 arvif->vdev_id, ret);
7791 arvif->vdev_id, ret);
7809 ret = ath10k_wmi_vdev_sta_uapsd(ar, arvif->vdev_id,
7866 ret = ath10k_wmi_vdev_wmm_conf(ar, arvif->vdev_id,
7870 arvif->vdev_id, ret);
7920 ar->scan.vdev_id = arvif->vdev_id;
7940 arg.vdev_id = arvif->vdev_id;
8015 arvif->vdev_id, value);
8020 arvif->vdev_id, ret);
8087 ath10k_wmi_peer_flush(ar, arvif->vdev_id,
8271 arvif->vdev_id, rate, nss, sgi);
8274 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, rate);
8282 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, nss);
8289 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, sgi);
8296 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, ldpc);
8348 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
8389 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr,
8446 arvif->vdev_id, ret);
8497 arvif->vdev_id, ret);
8520 peer = ath10k_peer_find(ar, arvif->vdev_id, sta->addr);
8524 sta->addr, arvif->vdev_id);
8610 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id,
8628 ath10k_dbg(ar, ATH10K_DBG_MAC, "mac ampdu vdev_id %i sta %pM tid %u action %d\n",
8629 arvif->vdev_id, sta->addr, tid, action);
8724 "mac chanctx switch vdev_id %i freq %u->%u width %d->%d\n",
8725 arvif->vdev_id,
8737 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id);
8740 arvif->vdev_id, ret);
8775 arvif->vdev_id, ret);
8779 ret = ath10k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid,
8783 arvif->vdev_id, ret);
8946 "mac chanctx assign ptr %pK vdev_id %i\n",
8947 ctx, arvif->vdev_id);
8957 arvif->vdev_id, vif->addr,
8967 arvif->vdev_id, ret);
8972 ret = ath10k_wmi_vdev_up(ar, arvif->vdev_id, 0, vif->addr);
8975 arvif->vdev_id, ret);
8986 arvif->vdev_id, ret);
9026 "mac chanctx unassign ptr %pK vdev_id %i\n",
9027 ctx, arvif->vdev_id);
9034 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id);
9037 arvif->vdev_id, ret);
9045 arvif->vdev_id, ret);
9266 peer = ath10k_peer_find(ar, arsta->arvif->vdev_id, sta->addr);
9274 arsta->arvif->vdev_id,
9363 arg.vdev_id = arvif->vdev_id;
9796 if (arvif->vdev_id == arvif_iter->vdev_id)
9800 struct ath10k_vif *ath10k_get_arvif(struct ath10k *ar, u32 vdev_id)
9805 arvif_iter.vdev_id = vdev_id;
9812 ath10k_warn(ar, "No VIF found for vdev %d\n", vdev_id);