Home
last modified time | relevance | path

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

/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_peer.c367 struct ath12k_dp_peer *dp_peer; in ath12k_dp_peer_find_by_addr_and_sta() local
371 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_find_by_addr_and_sta()
372 if (ether_addr_equal(dp_peer->addr, addr) && (dp_peer->sta == sta)) in ath12k_dp_peer_find_by_addr_and_sta()
373 return dp_peer; in ath12k_dp_peer_find_by_addr_and_sta()
384 struct ath12k_dp_peer *dp_peer; in ath12k_dp_peer_create_find() local
388 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_create_find()
389 if (ether_addr_equal(dp_peer->addr, addr)) { in ath12k_dp_peer_create_find()
390 if (!sta || mlo_peer || dp_peer->is_mlo || in ath12k_dp_peer_create_find()
391 dp_peer->sta == sta) in ath12k_dp_peer_create_find()
392 return dp_peer; in ath12k_dp_peer_create_find()
[all …]
H A Dhw.h252 void (*set_rx_link_id)(struct ath12k_dp_peer *dp_peer,
286 struct ath12k_dp_peer *dp_peer, in ath12k_hw_set_rx_link_id() argument
291 hw->hw_ops->set_rx_link_id(dp_peer, rxcb, status); in ath12k_hw_set_rx_link_id()
H A Ddp_rx.c554 rx_tid = &peer->dp_peer->rx_tid[i]; in ath12k_dp_rx_peer_tid_cleanup()
608 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_peer_tid_setup()
634 rx_tid = &peer->dp_peer->rx_tid[tid]; in ath12k_dp_rx_peer_tid_setup()
665 ret = ath12k_dp_arch_rx_assign_reoq(dp, peer->dp_peer, rx_tid, ssn, pn_type); in ath12k_dp_rx_peer_tid_setup()
764 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_ampdu_stop()
782 rx_tid = &peer->dp_peer->rx_tid[params->tid]; in ath12k_dp_rx_ampdu_stop()
821 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_peer_pn_replay_config()
832 rx_tid = &peer->dp_peer->rx_tid[tid]; in ath12k_dp_rx_peer_pn_replay_config()
1482 if (!peer || !peer->dp_peer) { in ath12k_dp_rx_peer_frag_setup()
1494 rx_tid = &peer->dp_peer->rx_tid[i]; in ath12k_dp_rx_peer_frag_setup()
[all …]
H A Ddp.h419 int (*rx_assign_reoq)(struct ath12k_base *ab, struct ath12k_dp_peer *dp_peer,
622 struct ath12k_dp_peer *dp_peer, in ath12k_dp_arch_rx_assign_reoq() argument
626 return dp->ops->rx_assign_reoq(dp->ab, dp_peer, rx_tid, ssn, pn_type); in ath12k_dp_arch_rx_assign_reoq()
H A Ddp_peer.h74 struct ath12k_dp_peer *dp_peer; member
H A Dpeer.c326 if (vif->type == NL80211_IFTYPE_AP && peer->dp_peer) in ath12k_peer_create()
327 peer->dp_peer->ucast_ra_only = true; in ath12k_peer_create()
H A Dmac.c1224 struct ath12k_dp_peer *dp_peer = NULL; in ath12k_mac_peer_cleanup_all() local
1235 if (peer->sta && peer->dp_peer) in ath12k_mac_peer_cleanup_all()
1240 dp_peer = peer->dp_peer; in ath12k_mac_peer_cleanup_all()
1241 if (dp_peer) { in ath12k_mac_peer_cleanup_all()
1243 rcu_assign_pointer(dp_peer->link_peers[peer->link_id], NULL); in ath12k_mac_peer_cleanup_all()
1244 WRITE_ONCE(dp_peer->link_peers_map, in ath12k_mac_peer_cleanup_all()
1245 READ_ONCE(dp_peer->link_peers_map) & ~BIT(peer->link_id)); in ath12k_mac_peer_cleanup_all()
1282 struct ath12k_dp_peer *dp_peer, *tmp; in ath12k_mac_dp_peer_cleanup() local
1290 list_for_each_entry_safe(dp_peer, tmp, &dp_hw->dp_peers_list, list) { in ath12k_mac_dp_peer_cleanup()
1291 if (dp_peer->is_mlo) { in ath12k_mac_dp_peer_cleanup()
[all …]
H A Ddp.c30 if (!peer || !peer->dp_peer) { in ath12k_dp_peer_cleanup()
43 peer->dp_peer->dp_setup_done = false; in ath12k_dp_peer_cleanup()
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Ddp_rx.h29 int ath12k_wifi7_dp_rx_assign_reoq(struct ath12k_base *ab, struct ath12k_dp_peer *dp_peer,
60 void ath12k_wifi7_dp_rx_set_link_id_qcn9274(struct ath12k_dp_peer *dp_peer,
63 void ath12k_wifi7_dp_rx_set_link_id_wcn7850(struct ath12k_dp_peer *dp_peer,
H A Dhw.c1111 if (!peer || !peer->dp_peer) { in ath12k_wifi7_mac_op_tx()
1121 key = peer->dp_peer->keys[peer->dp_peer->mcast_keyidx]; in ath12k_wifi7_mac_op_tx()
H A Ddp_rx.c253 int ath12k_wifi7_dp_rx_assign_reoq(struct ath12k_base *ab, struct ath12k_dp_peer *dp_peer, in ath12k_wifi7_dp_rx_assign_reoq() argument
265 buf = &dp_peer->reoq_bufs[tid]; in ath12k_wifi7_dp_rx_assign_reoq()
2321 ath12k_wifi7_dp_rx_set_link_id_qcn9274(struct ath12k_dp_peer *dp_peer, in ath12k_wifi7_dp_rx_set_link_id_qcn9274() argument
2326 status->link_id = dp_peer->hw_links[rxcb->hw_link_id]; in ath12k_wifi7_dp_rx_set_link_id_qcn9274()
2330 ath12k_wifi7_dp_rx_set_link_id_wcn7850(struct ath12k_dp_peer *dp_peer, in ath12k_wifi7_dp_rx_set_link_id_wcn7850() argument
2341 links_map = READ_ONCE(dp_peer->link_peers_map); in ath12k_wifi7_dp_rx_set_link_id_wcn7850()
2343 link_peer = rcu_dereference(dp_peer->link_peers[i]); in ath12k_wifi7_dp_rx_set_link_id_wcn7850()