Home
last modified time | relevance | path

Searched refs:dp_hw (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/contrib/dev/athk/ath12k/
H A Ddp_peer.c345 struct ath12k_dp_peer *ath12k_dp_peer_find_by_addr(struct ath12k_dp_hw *dp_hw, u8 *addr) in ath12k_dp_peer_find_by_addr() argument
349 lockdep_assert_held(&dp_hw->peer_lock); in ath12k_dp_peer_find_by_addr()
351 list_for_each_entry(peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_find_by_addr()
360 struct ath12k_dp_peer *ath12k_dp_peer_find_by_addr_and_sta(struct ath12k_dp_hw *dp_hw, in ath12k_dp_peer_find_by_addr_and_sta() argument
366 lockdep_assert_held(&dp_hw->peer_lock); in ath12k_dp_peer_find_by_addr_and_sta()
368 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_find_by_addr_and_sta()
376 static struct ath12k_dp_peer *ath12k_dp_peer_create_find(struct ath12k_dp_hw *dp_hw, in ath12k_dp_peer_create_find() argument
383 lockdep_assert_held(&dp_hw->peer_lock); in ath12k_dp_peer_create_find()
385 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_create_find()
427 return rcu_dereference(dp_pdev->dp_hw->dp_peers[index]); in ath12k_dp_peer_find_by_peerid()
[all …]
H A Ddp_peer.h168 int ath12k_dp_peer_create(struct ath12k_dp_hw *dp_hw, u8 *addr,
170 void ath12k_dp_peer_delete(struct ath12k_dp_hw *dp_hw, u8 *addr,
172 struct ath12k_dp_peer *ath12k_dp_peer_find_by_addr(struct ath12k_dp_hw *dp_hw, u8 *addr);
173 struct ath12k_dp_peer *ath12k_dp_peer_find_by_addr_and_sta(struct ath12k_dp_hw *dp_hw,
H A Ddp_cmn.h97 int ath12k_dp_link_peer_assign(struct ath12k_dp *dp, struct ath12k_dp_hw *dp_hw,
100 void ath12k_dp_link_peer_unassign(struct ath12k_dp *dp, struct ath12k_dp_hw *dp_hw,
H A Dpeer.c114 &(ath12k_ar_to_ah(ar)->dp_hw), vdev_id, in ath12k_peer_delete()
246 &(ath12k_ar_to_ah(ar)->dp_hw), in ath12k_peer_create()
308 &(ath12k_ar_to_ah(ar)->dp_hw), in ath12k_peer_mlo_link_peers_delete()
H A Dmac.c1212 struct ath12k_dp_hw *dp_hw = &ar->ah->dp_hw; in ath12k_mac_peer_cleanup_all() local
1228 spin_lock_bh(&dp_hw->peer_lock); in ath12k_mac_peer_cleanup_all()
1232 rcu_assign_pointer(dp_hw->dp_peers[peerid_index], NULL); in ath12k_mac_peer_cleanup_all()
1233 spin_unlock_bh(&dp_hw->peer_lock); in ath12k_mac_peer_cleanup_all()
1258 ath12k_dp_peer_delete(dp_hw, arvif->bssid, NULL); in ath12k_mac_peer_cleanup_all()
1268 struct ath12k_dp_hw *dp_hw = &ah->dp_hw; in ath12k_mac_dp_peer_cleanup() local
1272 spin_lock_bh(&dp_hw->peer_lock); in ath12k_mac_dp_peer_cleanup()
1273 list_for_each_entry_safe(dp_peer, tmp, &dp_hw->dp_peers_list, list) { in ath12k_mac_dp_peer_cleanup()
1275 rcu_assign_pointer(dp_hw->dp_peers[dp_peer->peer_id], NULL); in ath12k_mac_dp_peer_cleanup()
1282 spin_unlock_bh(&dp_hw->peer_lock); in ath12k_mac_dp_peer_cleanup()
[all …]
H A Ddp.h162 struct ath12k_dp_hw *dp_hw; member
H A Ddp.c897 dp_pdev->dp_hw = &ar->ah->dp_hw; in ath12k_dp_pdev_alloc()
H A Dcore.h799 struct ath12k_dp_hw dp_hw; member
/freebsd/sys/contrib/dev/athk/ath12k/wifi7/
H A Dhw.c126 spin_lock_bh(&ah->dp_hw.peer_lock); in ath12k_wifi7_is_frame_link_agnostic_wcn7850()
127 peer = ath12k_dp_peer_find_by_addr(&ah->dp_hw, mgmt->da); in ath12k_wifi7_is_frame_link_agnostic_wcn7850()
129 spin_unlock_bh(&ah->dp_hw.peer_lock); in ath12k_wifi7_is_frame_link_agnostic_wcn7850()
133 spin_unlock_bh(&ah->dp_hw.peer_lock); in ath12k_wifi7_is_frame_link_agnostic_wcn7850()