Searched refs:dp_peer (Results 1 – 11 of 11) sorted by relevance
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | dp_peer.c | 367 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 D | hw.h | 252 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 D | dp_rx.c | 554 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 D | dp.h | 419 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 D | dp_peer.h | 74 struct ath12k_dp_peer *dp_peer; member
|
| H A D | peer.c | 326 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 D | mac.c | 1224 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 D | dp.c | 30 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 D | dp_rx.h | 29 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 D | hw.c | 1111 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 D | dp_rx.c | 253 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()
|