Searched refs:tcl_ring (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | dp_tx.c | 75 struct hal_srng *tcl_ring; in ath12k_wifi7_dp_tx() local 304 tcl_ring = &hal->srng_list[hal_ring_id]; in ath12k_wifi7_dp_tx() 306 spin_lock_bh(&tcl_ring->lock); in ath12k_wifi7_dp_tx() 308 ath12k_hal_srng_access_begin(ab, tcl_ring); in ath12k_wifi7_dp_tx() 310 hal_tcl_desc = ath12k_hal_srng_src_get_next_entry(ab, tcl_ring); in ath12k_wifi7_dp_tx() 315 ath12k_hal_srng_access_end(ab, tcl_ring); in ath12k_wifi7_dp_tx() 317 spin_unlock_bh(&tcl_ring->lock); in ath12k_wifi7_dp_tx() 349 ath12k_hal_srng_access_end(ab, tcl_ring); in ath12k_wifi7_dp_tx() 351 spin_unlock_bh(&tcl_ring->lock); in ath12k_wifi7_dp_tx()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | dp_tx.c | 91 struct hal_srng *tcl_ring; in ath11k_dp_tx() local 227 tcl_ring = &ab->hal.srng_list[hal_ring_id]; in ath11k_dp_tx() 229 spin_lock_bh(&tcl_ring->lock); in ath11k_dp_tx() 231 ath11k_hal_srng_access_begin(ab, tcl_ring); in ath11k_dp_tx() 233 hal_tcl_desc = (void *)ath11k_hal_srng_src_get_next_entry(ab, tcl_ring); in ath11k_dp_tx() 238 ath11k_hal_srng_access_end(ab, tcl_ring); in ath11k_dp_tx() 240 spin_unlock_bh(&tcl_ring->lock); in ath11k_dp_tx() 260 ath11k_hal_srng_access_end(ab, tcl_ring); in ath11k_dp_tx() 262 ath11k_dp_shadow_start_timer(ab, tcl_ring, &dp->tx_ring_timer[ti.ring_id]); in ath11k_dp_tx() 264 spin_unlock_bh(&tcl_ring->lock); in ath11k_dp_tx()
|