Home
last modified time | relevance | path

Searched refs:dp_peer (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_peer.c364 struct ath12k_dp_peer *dp_peer; in ath12k_dp_peer_find_by_addr_and_sta() local
368 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_find_by_addr_and_sta()
369 if (ether_addr_equal(dp_peer->addr, addr) && (dp_peer->sta == sta)) in ath12k_dp_peer_find_by_addr_and_sta()
370 return dp_peer; in ath12k_dp_peer_find_by_addr_and_sta()
381 struct ath12k_dp_peer *dp_peer; in ath12k_dp_peer_create_find() local
385 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_create_find()
386 if (ether_addr_equal(dp_peer->addr, addr)) { in ath12k_dp_peer_create_find()
387 if (!sta || mlo_peer || dp_peer->is_mlo || in ath12k_dp_peer_create_find()
388 dp_peer->sta == sta) in ath12k_dp_peer_create_find()
389 return dp_peer; in ath12k_dp_peer_create_find()
[all …]
H A Ddp_rx.c549 rx_tid = &peer->dp_peer->rx_tid[i]; in ath12k_dp_rx_peer_tid_cleanup()
603 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_peer_tid_setup()
629 rx_tid = &peer->dp_peer->rx_tid[tid]; in ath12k_dp_rx_peer_tid_setup()
660 ret = ath12k_dp_arch_rx_assign_reoq(dp, peer->dp_peer, rx_tid, ssn, pn_type); in ath12k_dp_rx_peer_tid_setup()
759 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_ampdu_stop()
777 rx_tid = &peer->dp_peer->rx_tid[params->tid]; in ath12k_dp_rx_ampdu_stop()
816 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_peer_pn_replay_config()
827 rx_tid = &peer->dp_peer->rx_tid[tid]; in ath12k_dp_rx_peer_pn_replay_config()
1452 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_peer_frag_setup()
1464 rx_tid = &peer->dp_peer->rx_tid[i]; in ath12k_dp_rx_peer_frag_setup()
[all …]
H A Dmac.c1220 struct ath12k_dp_peer *dp_peer = NULL; in ath12k_mac_peer_cleanup_all() local
1231 if (peer->sta && peer->dp_peer) in ath12k_mac_peer_cleanup_all()
1236 dp_peer = peer->dp_peer; in ath12k_mac_peer_cleanup_all()
1238 rcu_assign_pointer(dp_peer->link_peers[peer->link_id], NULL); in ath12k_mac_peer_cleanup_all()
1274 struct ath12k_dp_peer *dp_peer, *tmp; in ath12k_mac_dp_peer_cleanup() local
1280 list_for_each_entry_safe(dp_peer, tmp, &dp_hw->dp_peers_list, list) { in ath12k_mac_dp_peer_cleanup()
1281 if (dp_peer->is_mlo) { in ath12k_mac_dp_peer_cleanup()
1282 rcu_assign_pointer(dp_hw->dp_peers[dp_peer->peer_id], NULL); in ath12k_mac_dp_peer_cleanup()
1283 clear_bit(dp_peer->peer_id, ah->free_ml_peer_id_map); in ath12k_mac_dp_peer_cleanup()
1286 list_move(&dp_peer->list, &peers); in ath12k_mac_dp_peer_cleanup()
[all …]