Lines Matching refs:txrx_peer

233 	struct dp_txrx_peer *txrx_peer;  in dp_peer_check_wds_ext_peer()  local
238 txrx_peer = dp_get_txrx_peer(peer); in dp_peer_check_wds_ext_peer()
239 if (!txrx_peer) in dp_peer_check_wds_ext_peer()
243 &txrx_peer->wds_ext.init)) in dp_peer_check_wds_ext_peer()
696 struct dp_txrx_peer *txrx_peer) in dp_txrx_peer_attach_add() argument
700 peer->txrx_peer = txrx_peer; in dp_txrx_peer_attach_add()
701 txrx_peer->bss_peer = peer->bss_peer; in dp_txrx_peer_attach_add()
708 txrx_peer->peer_id = peer->peer_id; in dp_txrx_peer_attach_add()
734 if (peer->txrx_peer) in dp_peer_find_id_to_obj_add()
735 peer->txrx_peer->peer_id = peer_id; in dp_peer_find_id_to_obj_add()
771 if (peer->txrx_peer) in dp_peer_find_id_to_obj_remove()
772 peer->txrx_peer->peer_id = HTT_INVALID_PEER; in dp_peer_find_id_to_obj_remove()
2769 if (peer->txrx_peer) in dp_rx_mlo_peer_map_handler()
2770 peer->txrx_peer->bss_peer = 1; in dp_rx_mlo_peer_map_handler()
2940 if (peer->txrx_peer) in dp_rx_peer_map_handler()
2941 peer->txrx_peer->bss_peer = 1; in dp_rx_peer_map_handler()
3047 if (peer->txrx_peer) { in dp_rx_peer_unmap_handler()
3157 struct dp_txrx_peer *txrx_peer = NULL; in dp_map_link_id_band() local
3160 txrx_peer = dp_get_txrx_peer(peer); in dp_map_link_id_band()
3161 if (txrx_peer) { in dp_map_link_id_band()
3163 txrx_peer->band[peer->link_id + 1] = band; in dp_map_link_id_band()
3256 if (peer->txrx_peer) in dp_peer_rx_init()
3257 peer->txrx_peer->security[dp_sec_ucast].sec_type = in dp_peer_rx_init()
3258 peer->txrx_peer->security[dp_sec_mcast].sec_type = in dp_peer_rx_init()
3367 if (!peer->txrx_peer) { in dp_set_key_sec_type_wifi3()
3378 peer->txrx_peer->security[sec_index].sec_type = sec_type; in dp_set_key_sec_type_wifi3()
3392 struct dp_txrx_peer *txrx_peer; in dp_rx_sec_ind_handler() local
3401 txrx_peer = dp_get_txrx_peer(peer); in dp_rx_sec_ind_handler()
3402 if (!txrx_peer) { in dp_rx_sec_ind_handler()
3413 peer->txrx_peer->security[sec_index].sec_type = sec_type; in dp_rx_sec_ind_handler()
3419 &peer->txrx_peer->security[sec_index].michael_key[0], in dp_rx_sec_ind_handler()
3421 sizeof(peer->txrx_peer->security[sec_index].michael_key)); in dp_rx_sec_ind_handler()
3423 OL_IF_SWAPBO(peer->txrx_peer->security[sec_index].michael_key[0], in dp_rx_sec_ind_handler()
3424 sizeof(peer->txrx_peer->security[sec_index].michael_key)); in dp_rx_sec_ind_handler()
3458 struct dp_txrx_peer *txrx_peer) in dp_peer_delay_stats_ctx_alloc() argument
3462 if (!soc || !txrx_peer) { in dp_peer_delay_stats_ctx_alloc()
3463 dp_warn("Null soc%pK or peer%pK", soc, txrx_peer); in dp_peer_delay_stats_ctx_alloc()
3473 txrx_peer->delay_stats = in dp_peer_delay_stats_ctx_alloc()
3475 if (!txrx_peer->delay_stats) { in dp_peer_delay_stats_ctx_alloc()
3483 &txrx_peer->delay_stats->delay_tid_stats[tid][ctx_id].tx_delay; in dp_peer_delay_stats_ctx_alloc()
3485 &txrx_peer->delay_stats->delay_tid_stats[tid][ctx_id].rx_delay; in dp_peer_delay_stats_ctx_alloc()
3500 struct dp_txrx_peer *txrx_peer) in dp_peer_delay_stats_ctx_dealloc() argument
3502 if (!txrx_peer) { in dp_peer_delay_stats_ctx_dealloc()
3510 if (!txrx_peer->delay_stats) in dp_peer_delay_stats_ctx_dealloc()
3513 qdf_mem_free(txrx_peer->delay_stats); in dp_peer_delay_stats_ctx_dealloc()
3514 txrx_peer->delay_stats = NULL; in dp_peer_delay_stats_ctx_dealloc()
3517 void dp_peer_delay_stats_ctx_clr(struct dp_txrx_peer *txrx_peer) in dp_peer_delay_stats_ctx_clr() argument
3519 if (txrx_peer->delay_stats) in dp_peer_delay_stats_ctx_clr()
3520 qdf_mem_zero(txrx_peer->delay_stats, in dp_peer_delay_stats_ctx_clr()
3527 struct dp_txrx_peer *txrx_peer) in dp_peer_jitter_stats_ctx_alloc() argument
3529 if (!pdev || !txrx_peer) { in dp_peer_jitter_stats_ctx_alloc()
3541 txrx_peer->jitter_stats = in dp_peer_jitter_stats_ctx_alloc()
3548 txrx_peer->jitter_stats = in dp_peer_jitter_stats_ctx_alloc()
3553 if (!txrx_peer->jitter_stats) { in dp_peer_jitter_stats_ctx_alloc()
3562 struct dp_txrx_peer *txrx_peer) in dp_peer_jitter_stats_ctx_dealloc() argument
3564 if (!pdev || !txrx_peer) { in dp_peer_jitter_stats_ctx_dealloc()
3572 if (txrx_peer->jitter_stats) { in dp_peer_jitter_stats_ctx_dealloc()
3573 qdf_mem_free(txrx_peer->jitter_stats); in dp_peer_jitter_stats_ctx_dealloc()
3574 txrx_peer->jitter_stats = NULL; in dp_peer_jitter_stats_ctx_dealloc()
3578 void dp_peer_jitter_stats_ctx_clr(struct dp_txrx_peer *txrx_peer) in dp_peer_jitter_stats_ctx_clr() argument
3582 if (!txrx_peer) { in dp_peer_jitter_stats_ctx_clr()
3587 if (!wlan_cfg_is_peer_jitter_stats_enabled(txrx_peer-> in dp_peer_jitter_stats_ctx_clr()
3592 jitter_stats = txrx_peer->jitter_stats; in dp_peer_jitter_stats_ctx_clr()
3596 if (wlan_cfg_get_dp_pdev_nss_enabled(txrx_peer-> in dp_peer_jitter_stats_ctx_clr()
3619 static void dp_peer_set_bw(struct dp_soc *soc, struct dp_txrx_peer *txrx_peer, in dp_peer_set_bw() argument
3622 if (!txrx_peer) in dp_peer_set_bw()
3625 txrx_peer->bw = set_bw; in dp_peer_set_bw()
3630 txrx_peer->mpdu_retry_threshold = in dp_peer_set_bw()
3637 txrx_peer->mpdu_retry_threshold = in dp_peer_set_bw()
3643 txrx_peer->peer_id, txrx_peer->bw, in dp_peer_set_bw()
3644 txrx_peer->mpdu_retry_threshold); in dp_peer_set_bw()
3664 dp_peer_set_bw(soc, peer->txrx_peer, sta_desc->bw); in dp_register_peer()
3698 if (peer->txrx_peer) in dp_peer_state_update()
3699 peer->txrx_peer->authorize = peer->authorize; in dp_peer_state_update()
3707 peer->mld_peer->txrx_peer->authorize = peer->authorize; in dp_peer_state_update()
3738 dp_peer_set_bw(soc, peer->txrx_peer, sta_desc->bw); in dp_register_peer()
3763 if (peer->txrx_peer) in dp_peer_state_update()
3764 peer->txrx_peer->authorize = peer->authorize; in dp_peer_state_update()
4053 qdf_mem_copy(&peer->txrx_peer->security[sec_index].michael_key[0], in dp_set_michael_key()
4124 struct dp_txrx_peer *txrx_peer; in dp_peer_flush_frags() local
4131 if (!peer->txrx_peer) in dp_peer_flush_frags()
4137 txrx_peer = peer->txrx_peer; in dp_peer_flush_frags()
4140 defrag_rx_tid = &txrx_peer->rx_tid[tid]; in dp_peer_flush_frags()
4143 dp_rx_defrag_waitlist_remove(txrx_peer, tid); in dp_peer_flush_frags()
4144 dp_rx_reorder_flush_frag(txrx_peer, tid); in dp_peer_flush_frags()
4180 if (tpeer == peer->txrx_peer) { in dp_peer_multipass_list_remove()
4182 TAILQ_REMOVE(&vdev->mpass_peer_list, peer->txrx_peer, in dp_peer_multipass_list_remove()
4216 if (qdf_unlikely(!peer->txrx_peer)) in dp_peer_multipass_list_add()
4223 if (peer->txrx_peer->vlan_id) { in dp_peer_multipass_list_add()
4227 peer->txrx_peer->vlan_id); in dp_peer_multipass_list_add()
4235 peer->txrx_peer->vlan_id = vlan_id; in dp_peer_multipass_list_add()
4236 qdf_spin_lock_bh(&peer->txrx_peer->vdev->mpass_peer_mutex); in dp_peer_multipass_list_add()
4237 TAILQ_INSERT_HEAD(&peer->txrx_peer->vdev->mpass_peer_list, in dp_peer_multipass_list_add()
4238 peer->txrx_peer, in dp_peer_multipass_list_add()
4240 qdf_spin_unlock_bh(&peer->txrx_peer->vdev->mpass_peer_mutex); in dp_peer_multipass_list_add()