Searched refs:dp_hw (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | dp_peer.c | 348 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 352 lockdep_assert_held(&dp_hw->peer_lock); in ath12k_dp_peer_find_by_addr() 354 list_for_each_entry(peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_find_by_addr() 363 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 369 lockdep_assert_held(&dp_hw->peer_lock); in ath12k_dp_peer_find_by_addr_and_sta() 371 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_find_by_addr_and_sta() 379 static struct ath12k_dp_peer *ath12k_dp_peer_create_find(struct ath12k_dp_hw *dp_hw, in ath12k_dp_peer_create_find() argument 386 lockdep_assert_held(&dp_hw->peer_lock); in ath12k_dp_peer_create_find() 388 list_for_each_entry(dp_peer, &dp_hw->dp_peers_list, list) { in ath12k_dp_peer_create_find() 430 return rcu_dereference(dp_pdev->dp_hw->dp_peers[index]); in ath12k_dp_peer_find_by_peerid() [all …]
|
| H A D | dp_peer.h | 170 int ath12k_dp_peer_create(struct ath12k_dp_hw *dp_hw, u8 *addr, 172 void ath12k_dp_peer_delete(struct ath12k_dp_hw *dp_hw, u8 *addr, 174 struct ath12k_dp_peer *ath12k_dp_peer_find_by_addr(struct ath12k_dp_hw *dp_hw, u8 *addr); 175 struct ath12k_dp_peer *ath12k_dp_peer_find_by_addr_and_sta(struct ath12k_dp_hw *dp_hw,
|
| H A D | peer.c | 161 &(ath12k_ar_to_ah(ar)->dp_hw), vdev_id, in ath12k_peer_delete() 320 &(ath12k_ar_to_ah(ar)->dp_hw), in ath12k_peer_create() 413 &(ath12k_ar_to_ah(ar)->dp_hw), in ath12k_peer_mlo_link_peers_delete()
|
| H A D | mac.c | 1223 struct ath12k_dp_hw *dp_hw = &ar->ah->dp_hw; in ath12k_mac_peer_cleanup_all() local 1239 spin_lock_bh(&dp_hw->peer_lock); in ath12k_mac_peer_cleanup_all() 1246 rcu_assign_pointer(dp_hw->dp_peers[peerid_index], NULL); in ath12k_mac_peer_cleanup_all() 1248 spin_unlock_bh(&dp_hw->peer_lock); in ath12k_mac_peer_cleanup_all() 1273 ath12k_dp_peer_delete(dp_hw, arvif->bssid, NULL); in ath12k_mac_peer_cleanup_all() 1283 struct ath12k_dp_hw *dp_hw = &ah->dp_hw; in ath12k_mac_dp_peer_cleanup() local 1289 spin_lock_bh(&dp_hw->peer_lock); in ath12k_mac_dp_peer_cleanup() 1290 list_for_each_entry_safe(dp_peer, tmp, &dp_hw->dp_peers_list, list) { in ath12k_mac_dp_peer_cleanup() 1293 rcu_assign_pointer(dp_hw->dp_peers[dp_peer->peer_id], in ath12k_mac_dp_peer_cleanup() 1301 spin_unlock_bh(&dp_hw->peer_lock); in ath12k_mac_dp_peer_cleanup() [all …]
|
| H A D | dp.h | 162 struct ath12k_dp_hw *dp_hw; member
|
| H A D | dp.c | 885 dp_pdev->dp_hw = &ar->ah->dp_hw; in ath12k_dp_pdev_alloc()
|
| H A D | core.h | 800 struct ath12k_dp_hw dp_hw; 801 struct ath12k_dp_hw dp_hw; global() member
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | hw.c | 126 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()
|