Lines Matching refs:arvif
314 int ath12k_peer_create(struct ath12k *ar, struct ath12k_link_vif *arvif, in ath12k_peer_create() argument
318 struct ieee80211_vif *vif = ath12k_ahvif_to_vif(arvif->ahvif); in ath12k_peer_create()
320 u8 link_id = arvif->link_id; in ath12k_peer_create()
385 arvif->ast_hash = peer->ast_hash; in ath12k_peer_create()
386 arvif->ast_idx = peer->hw_peer_id; in ath12k_peer_create()
511 struct ath12k_link_vif *arvif; in ath12k_peer_mlo_link_peers_delete() local
528 arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]); in ath12k_peer_mlo_link_peers_delete()
530 if (!arvif || !arsta) in ath12k_peer_mlo_link_peers_delete()
533 ar = arvif->ar; in ath12k_peer_mlo_link_peers_delete()
537 ath12k_dp_peer_cleanup(ar, arvif->vdev_id, arsta->addr); in ath12k_peer_mlo_link_peers_delete()
539 ret = ath12k_peer_delete_send(ar, arvif->vdev_id, arsta->addr); in ath12k_peer_mlo_link_peers_delete()
543 arvif->vdev_id, arsta->addr, ret); in ath12k_peer_mlo_link_peers_delete()
552 arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]); in ath12k_peer_mlo_link_peers_delete()
554 if (!arvif || !arsta) in ath12k_peer_mlo_link_peers_delete()
557 ar = arvif->ar; in ath12k_peer_mlo_link_peers_delete()
561 ret = ath12k_wait_for_peer_delete_done(ar, arvif->vdev_id, arsta->addr); in ath12k_peer_mlo_link_peers_delete()