Lines Matching refs:vdev_id
44 .vdev_id = arvif->vdev_id, in ath10k_send_key()
130 peer = ath10k_peer_find(ar, arvif->vdev_id, addr); in ath10k_install_peer_wep_keys()
170 peer = ath10k_peer_find(ar, arvif->vdev_id, addr); in ath10k_clear_peer_keys()
367 static int ath10k_peer_create(struct ath10k *ar, u32 vdev_id, const u8 *addr) in ath10k_peer_create() argument
376 ret = ath10k_wmi_peer_create(ar, vdev_id, addr); in ath10k_peer_create()
379 addr, vdev_id, ret); in ath10k_peer_create()
383 ret = ath10k_wait_for_peer_created(ar, vdev_id, addr); in ath10k_peer_create()
386 addr, vdev_id, ret); in ath10k_peer_create()
406 arvif->vdev_id, ret); in ath10k_mac_set_kickout()
411 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param, in ath10k_mac_set_kickout()
415 arvif->vdev_id, ret); in ath10k_mac_set_kickout()
420 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param, in ath10k_mac_set_kickout()
424 arvif->vdev_id, ret); in ath10k_mac_set_kickout()
429 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param, in ath10k_mac_set_kickout()
433 arvif->vdev_id, ret); in ath10k_mac_set_kickout()
446 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, value); in ath10k_mac_set_rts()
460 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, value); in ath10k_mac_set_frag()
463 static int ath10k_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 *addr) in ath10k_peer_delete() argument
469 ret = ath10k_wmi_peer_delete(ar, vdev_id, addr); in ath10k_peer_delete()
473 ret = ath10k_wait_for_peer_deleted(ar, vdev_id, addr); in ath10k_peer_delete()
482 static void ath10k_peer_cleanup(struct ath10k *ar, u32 vdev_id) in ath10k_peer_cleanup() argument
490 if (peer->vdev_id != vdev_id) in ath10k_peer_cleanup()
494 peer->addr, vdev_id); in ath10k_peer_cleanup()
579 static int ath10k_monitor_vdev_start(struct ath10k *ar, int vdev_id) in ath10k_monitor_vdev_start() argument
588 arg.vdev_id = vdev_id; in ath10k_monitor_vdev_start()
608 vdev_id, ret); in ath10k_monitor_vdev_start()
615 vdev_id, ret); in ath10k_monitor_vdev_start()
619 ret = ath10k_wmi_vdev_up(ar, vdev_id, 0, ar->mac_addr); in ath10k_monitor_vdev_start()
622 vdev_id, ret); in ath10k_monitor_vdev_start()
626 ar->monitor_vdev_id = vdev_id; in ath10k_monitor_vdev_start()
808 return ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_recalc_rtscts_prot()
886 arg.vdev_id = arvif->vdev_id; in ath10k_vdev_start_restart()
914 arg.vdev_id, arg.channel.freq, in ath10k_vdev_start_restart()
924 arg.vdev_id, ret); in ath10k_vdev_start_restart()
932 arg.vdev_id, restart, ret); in ath10k_vdev_start_restart()
961 ret = ath10k_wmi_vdev_stop(ar, arvif->vdev_id); in ath10k_vdev_stop()
964 arvif->vdev_id, ret); in ath10k_vdev_stop()
971 arvif->vdev_id, ret); in ath10k_vdev_stop()
1007 ret = ath10k_wmi_p2p_go_bcn_ie(ar, arvif->vdev_id, p2p_ie); in ath10k_mac_setup_bcn_p2p_ie()
1010 arvif->vdev_id, ret); in ath10k_mac_setup_bcn_p2p_ie()
1080 ret = ath10k_wmi_bcn_tmpl(ar, arvif->vdev_id, offs.tim_offset, bcn, 0, in ath10k_mac_setup_bcn_tmpl()
1110 ret = ath10k_wmi_prb_tmpl(ar, arvif->vdev_id, prb); in ath10k_mac_setup_prb_tmpl()
1152 ret = ath10k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid, in ath10k_control_beaconing()
1156 arvif->vdev_id, ret); in ath10k_control_beaconing()
1164 ath10k_dbg(ar, ATH10K_DBG_MAC, "mac vdev %d up\n", arvif->vdev_id); in ath10k_control_beaconing()
1178 ret = ath10k_peer_delete(arvif->ar, arvif->vdev_id, self_peer); in ath10k_control_ibss()
1181 self_peer, arvif->vdev_id, ret); in ath10k_control_ibss()
1191 ret = ath10k_peer_create(arvif->ar, arvif->vdev_id, self_peer); in ath10k_control_ibss()
1194 self_peer, arvif->vdev_id, ret); in ath10k_control_ibss()
1199 ret = ath10k_wmi_vdev_set_param(arvif->ar, arvif->vdev_id, vdev_param, in ath10k_control_ibss()
1203 arvif->vdev_id, ret); in ath10k_control_ibss()
1221 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param, value); in ath10k_mac_vif_recalc_ps_wake_threshold()
1224 value, arvif->vdev_id, ret); in ath10k_mac_vif_recalc_ps_wake_threshold()
1246 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath10k_mac_vif_recalc_ps_poll_count()
1250 value, arvif->vdev_id, ret); in ath10k_mac_vif_recalc_ps_poll_count()
1293 arvif->vdev_id); in ath10k_mac_vif_setup_ps()
1308 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param, in ath10k_mac_vif_setup_ps()
1312 arvif->vdev_id, ret); in ath10k_mac_vif_setup_ps()
1320 arvif->vdev_id, psmode ? "enable" : "disable"); in ath10k_mac_vif_setup_ps()
1322 ret = ath10k_wmi_set_psmode(ar, arvif->vdev_id, psmode); in ath10k_mac_vif_setup_ps()
1325 psmode, arvif->vdev_id, ret); in ath10k_mac_vif_setup_ps()
1349 arg.vdev_id = arvif->vdev_id; in ath10k_mac_vif_disable_keepalive()
1357 arvif->vdev_id, ret); in ath10k_mac_vif_disable_keepalive()
1395 arg->vdev_id = arvif->vdev_id; in ath10k_peer_assoc_h_basic()
1585 ret = ath10k_wmi_set_ap_ps_param(ar, arvif->vdev_id, in ath10k_peer_assoc_qos_ap()
1591 arvif->vdev_id, ret); in ath10k_peer_assoc_qos_ap()
1595 ret = ath10k_wmi_set_ap_ps_param(ar, arvif->vdev_id, in ath10k_peer_assoc_qos_ap()
1601 arvif->vdev_id, ret); in ath10k_peer_assoc_qos_ap()
1609 ret = ath10k_wmi_set_ap_ps_param(ar, arvif->vdev_id, sta->addr, in ath10k_peer_assoc_qos_ap()
1614 arvif->vdev_id, ret); in ath10k_peer_assoc_qos_ap()
1806 return ath10k_wmi_peer_set_param(ar, arvif->vdev_id, addr, in ath10k_setup_peer_smps()
1863 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param, value); in ath10k_mac_vif_recalc_txbf()
1889 arvif->vdev_id, arvif->bssid, arvif->aid); in ath10k_bss_assoc()
1896 bss_conf->bssid, arvif->vdev_id); in ath10k_bss_assoc()
1909 bss_conf->bssid, arvif->vdev_id, ret); in ath10k_bss_assoc()
1919 bss_conf->bssid, arvif->vdev_id, ret); in ath10k_bss_assoc()
1926 arvif->vdev_id, ret); in ath10k_bss_assoc()
1933 arvif->vdev_id, bss_conf->bssid, ret); in ath10k_bss_assoc()
1939 arvif->vdev_id, bss_conf->bssid, bss_conf->aid); in ath10k_bss_assoc()
1946 ret = ath10k_wmi_vdev_up(ar, arvif->vdev_id, arvif->aid, arvif->bssid); in ath10k_bss_assoc()
1949 arvif->vdev_id, ret); in ath10k_bss_assoc()
1959 ret = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, arvif->bssid, in ath10k_bss_assoc()
1963 arvif->bssid, arvif->vdev_id, ret); in ath10k_bss_assoc()
1979 arvif->vdev_id, arvif->bssid); in ath10k_bss_disassoc()
1981 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id); in ath10k_bss_disassoc()
1984 arvif->vdev_id, ret); in ath10k_bss_disassoc()
1991 arvif->vdev_id, ret); in ath10k_bss_disassoc()
2012 sta->addr, arvif->vdev_id, ret); in ath10k_station_assoc()
2020 sta->addr, arvif->vdev_id, ret); in ath10k_station_assoc()
2032 arvif->vdev_id, ret); in ath10k_station_assoc()
2039 sta->addr, arvif->vdev_id, ret); in ath10k_station_assoc()
2048 arvif->vdev_id, ret); in ath10k_station_assoc()
2058 arvif->vdev_id, ret); in ath10k_station_assoc()
2081 arvif->vdev_id, ret); in ath10k_station_disassoc()
2089 arvif->vdev_id, ret); in ath10k_station_disassoc()
2294 return ath10k_vif_to_arvif(vif)->vdev_id; in ath10k_tx_h_get_vdev_id()
2434 int vdev_id; in ath10k_offchan_tx_work() local
2456 vdev_id = ATH10K_SKB_CB(skb)->vdev_id; in ath10k_offchan_tx_work()
2459 peer = ath10k_peer_find(ar, vdev_id, peer_addr); in ath10k_offchan_tx_work()
2465 peer_addr, vdev_id); in ath10k_offchan_tx_work()
2468 ret = ath10k_peer_create(ar, vdev_id, peer_addr); in ath10k_offchan_tx_work()
2471 peer_addr, vdev_id, ret); in ath10k_offchan_tx_work()
2488 ret = ath10k_peer_delete(ar, vdev_id, peer_addr); in ath10k_offchan_tx_work()
2491 peer_addr, vdev_id, ret); in ath10k_offchan_tx_work()
2711 ATH10K_SKB_CB(skb)->vdev_id = ath10k_tx_h_get_vdev_id(ar, vif); in ath10k_tx()
2723 ATH10K_SKB_CB(skb)->vdev_id = ar->scan.vdev_id; in ath10k_tx()
3046 ret = ath10k_wmi_vdev_down(ar, arvif->vdev_id); in ath10k_config_chan()
3049 arvif->vdev_id, ret); in ath10k_config_chan()
3066 arvif->vdev_id, ret); in ath10k_config_chan()
3073 ret = ath10k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid, in ath10k_config_chan()
3077 arvif->vdev_id, ret); in ath10k_config_chan()
3234 arvif->vdev_id = bit; in ath10k_add_interface()
3296 arvif->vdev_id, arvif->vdev_type, arvif->vdev_subtype, in ath10k_add_interface()
3299 ret = ath10k_wmi_vdev_create(ar, arvif->vdev_id, arvif->vdev_type, in ath10k_add_interface()
3303 arvif->vdev_id, ret); in ath10k_add_interface()
3307 ar->free_vdev_map &= ~(1LL << arvif->vdev_id); in ath10k_add_interface()
3316 arvif->vdev_id, ret); in ath10k_add_interface()
3323 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_add_interface()
3328 arvif->vdev_id, ret); in ath10k_add_interface()
3339 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_add_interface()
3343 arvif->vdev_id, ar->cfg_tx_chainmask, nss, in ath10k_add_interface()
3350 ret = ath10k_peer_create(ar, arvif->vdev_id, vif->addr); in ath10k_add_interface()
3353 arvif->vdev_id, ret); in ath10k_add_interface()
3360 arvif->vdev_id, ret); in ath10k_add_interface()
3368 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath10k_add_interface()
3372 arvif->vdev_id, ret); in ath10k_add_interface()
3379 arvif->vdev_id, ret); in ath10k_add_interface()
3386 arvif->vdev_id, ret); in ath10k_add_interface()
3394 arvif->vdev_id, ret); in ath10k_add_interface()
3401 arvif->vdev_id, ret); in ath10k_add_interface()
3417 ath10k_wmi_peer_delete(ar, arvif->vdev_id, vif->addr); in ath10k_add_interface()
3420 ath10k_wmi_vdev_delete(ar, arvif->vdev_id); in ath10k_add_interface()
3421 ar->free_vdev_map |= 1LL << arvif->vdev_id; in ath10k_add_interface()
3452 arvif->vdev_id, ret); in ath10k_remove_interface()
3454 ar->free_vdev_map |= 1LL << arvif->vdev_id; in ath10k_remove_interface()
3458 ret = ath10k_wmi_peer_delete(arvif->ar, arvif->vdev_id, in ath10k_remove_interface()
3462 arvif->vdev_id, ret); in ath10k_remove_interface()
3468 arvif->vdev_id); in ath10k_remove_interface()
3470 ret = ath10k_wmi_vdev_delete(ar, arvif->vdev_id); in ath10k_remove_interface()
3473 arvif->vdev_id, ret); in ath10k_remove_interface()
3479 ret = ath10k_wait_for_peer_deleted(ar, arvif->vdev_id, in ath10k_remove_interface()
3483 arvif->vdev_id, ret); in ath10k_remove_interface()
3490 ath10k_peer_cleanup(ar, arvif->vdev_id); in ath10k_remove_interface()
3547 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_bss_info_changed()
3551 arvif->vdev_id, arvif->beacon_interval); in ath10k_bss_info_changed()
3555 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3561 arvif->vdev_id); in ath10k_bss_info_changed()
3568 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3580 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3588 arvif->vdev_id, arvif->dtim_period); in ath10k_bss_info_changed()
3591 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_bss_info_changed()
3595 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3615 arvif->vdev_id, info->use_cts_prot); in ath10k_bss_info_changed()
3620 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3631 arvif->vdev_id, slottime); in ath10k_bss_info_changed()
3634 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_bss_info_changed()
3638 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3649 arvif->vdev_id, preamble); in ath10k_bss_info_changed()
3652 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_bss_info_changed()
3656 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3676 arvif->vdev_id, info->txpower); in ath10k_bss_info_changed()
3690 arvif->vdev_id, ret); in ath10k_bss_info_changed()
3716 ar->scan.vdev_id = arvif->vdev_id; in ath10k_hw_scan()
3732 arg.vdev_id = arvif->vdev_id; in ath10k_hw_scan()
3815 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_set_key_h_def_keyidx()
3819 arvif->vdev_id, ret); in ath10k_set_key_h_def_keyidx()
3852 peer = ath10k_peer_find(ar, arvif->vdev_id, peer_addr); in ath10k_set_key()
3888 arvif->vdev_id, peer_addr, ret); in ath10k_set_key()
3895 peer = ath10k_peer_find(ar, arvif->vdev_id, peer_addr); in ath10k_set_key()
3924 arvif->vdev_id, keyidx); in ath10k_set_default_unicast_key()
3927 arvif->vdev_id, in ath10k_set_default_unicast_key()
3933 arvif->vdev_id, in ath10k_set_default_unicast_key()
3974 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr, in ath10k_sta_rc_update_wk()
3985 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr, in ath10k_sta_rc_update_wk()
3996 err = ath10k_wmi_peer_set_param(ar, arvif->vdev_id, sta->addr, in ath10k_sta_rc_update_wk()
4080 arvif->vdev_id, sta->addr, in ath10k_sta_state()
4091 ret = ath10k_peer_create(ar, arvif->vdev_id, sta->addr); in ath10k_sta_state()
4094 sta->addr, arvif->vdev_id, ret); in ath10k_sta_state()
4105 arvif->vdev_id, ret); in ath10k_sta_state()
4106 WARN_ON(ath10k_peer_delete(ar, arvif->vdev_id, in ath10k_sta_state()
4121 arvif->vdev_id, sta->addr); in ath10k_sta_state()
4129 arvif->vdev_id, ret); in ath10k_sta_state()
4134 ret = ath10k_peer_delete(ar, arvif->vdev_id, sta->addr); in ath10k_sta_state()
4137 sta->addr, arvif->vdev_id, ret); in ath10k_sta_state()
4153 sta->addr, arvif->vdev_id, ret); in ath10k_sta_state()
4167 sta->addr, arvif->vdev_id, ret); in ath10k_sta_state()
4220 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath10k_conf_tx_uapsd()
4233 ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, in ath10k_conf_tx_uapsd()
4242 arvif->vdev_id, ret); in ath10k_conf_tx_uapsd()
4249 arvif->vdev_id, ret); in ath10k_conf_tx_uapsd()
4267 ret = ath10k_wmi_vdev_sta_uapsd(ar, arvif->vdev_id, in ath10k_conf_tx_uapsd()
4323 ret = ath10k_wmi_vdev_wmm_conf(ar, arvif->vdev_id, in ath10k_conf_tx()
4327 arvif->vdev_id, ret); in ath10k_conf_tx()
4373 ar->scan.vdev_id = arvif->vdev_id; in ath10k_remain_on_channel()
4392 arg.vdev_id = arvif->vdev_id; in ath10k_remain_on_channel()
4456 arvif->vdev_id, value); in ath10k_set_rts_threshold()
4461 arvif->vdev_id, ret); in ath10k_set_rts_threshold()
4919 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, in ath10k_set_fixed_rate_param()
4931 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, in ath10k_set_fixed_rate_param()
4944 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, in ath10k_set_fixed_rate_param()
5088 arvif->vdev_id, sta->addr, tid, action); in ath10k_ampdu_action()
5413 if (arvif->vdev_id == arvif_iter->vdev_id) in ath10k_get_arvif_iter()
5417 struct ath10k_vif *ath10k_get_arvif(struct ath10k *ar, u32 vdev_id) in ath10k_get_arvif() argument
5423 arvif_iter.vdev_id = vdev_id; in ath10k_get_arvif()
5431 ath10k_warn(ar, "No VIF found for vdev %d\n", vdev_id); in ath10k_get_arvif()