Home
last modified time | relevance | path

Searched refs:srng (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/wireless/ath/ath11k/
H A Ddbring.c45 struct hal_srng *srng; in ath11k_dbring_bufs_replenish() local
52 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_bufs_replenish()
54 lockdep_assert_held(&srng->lock); in ath11k_dbring_bufs_replenish()
56 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dbring_bufs_replenish()
76 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dbring_bufs_replenish()
92 ath11k_debugfs_add_dbring_entry(ar, id, ATH11K_DBG_DBR_EVENT_REPLENISH, srng); in ath11k_dbring_bufs_replenish()
93 ath11k_hal_srng_access_end(ab, srng); in ath11k_dbring_bufs_replenish()
105 ath11k_hal_srng_access_end(ab, srng); in ath11k_dbring_bufs_replenish()
114 struct hal_srng *srng; in ath11k_dbring_fill_bufs() local
119 srng = &ar->ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_fill_bufs()
[all …]
H A Dce.c278 struct hal_srng *srng; in ath11k_ce_rx_buf_enqueue_pipe() local
288 srng = &ab->hal.srng_list[ring->hal_ring_id]; in ath11k_ce_rx_buf_enqueue_pipe()
290 spin_lock_bh(&srng->lock); in ath11k_ce_rx_buf_enqueue_pipe()
292 ath11k_hal_srng_access_begin(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe()
294 if (unlikely(ath11k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath11k_ce_rx_buf_enqueue_pipe()
299 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe()
315 ath11k_hal_srng_access_end(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe()
317 spin_unlock_bh(&srng->lock); in ath11k_ce_rx_buf_enqueue_pipe()
376 struct hal_srng *srng; in ath11k_ce_completed_recv_next() local
387 srng = &ab->hal.srng_list[pipe->status_ring->hal_ring_id]; in ath11k_ce_completed_recv_next()
[all …]
H A Ddp_rx.c349 struct hal_srng *srng; in ath11k_dp_rxbufs_replenish() local
360 srng = &ab->hal.srng_list[rx_ring->refill_buf_ring.ring_id]; in ath11k_dp_rxbufs_replenish()
362 spin_lock_bh(&srng->lock); in ath11k_dp_rxbufs_replenish()
364 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rxbufs_replenish()
366 num_free = ath11k_hal_srng_src_num_free(ab, srng, true); in ath11k_dp_rxbufs_replenish()
399 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dp_rxbufs_replenish()
413 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rxbufs_replenish()
415 spin_unlock_bh(&srng->lock); in ath11k_dp_rxbufs_replenish()
429 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rxbufs_replenish()
431 spin_unlock_bh(&srng->lock); in ath11k_dp_rxbufs_replenish()
[all …]
H A Dhal_tx.h69 int ath11k_hal_reo_cmd_send(struct ath11k_base *ab, struct hal_srng *srng,
73 struct hal_srng *srng);
H A Dhal_tx.c140 void ath11k_hal_tx_init_data_ring(struct ath11k_base *ab, struct hal_srng *srng) in ath11k_hal_tx_init_data_ring() argument
150 ath11k_hal_srng_get_params(ab, srng, &params); in ath11k_hal_tx_init_data_ring()
H A Ddebugfs.h313 struct hal_srng *srng);
386 struct hal_srng *srng) in ath11k_debugfs_add_dbring_entry() argument
H A Ddp_tx.c882 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath11k_dp_tx_htt_srng_setup() local
897 ath11k_hal_srng_get_params(ab, srng, &params); in ath11k_dp_tx_htt_srng_setup()
899 hp_addr = ath11k_hal_srng_get_hp_addr(ab, srng); in ath11k_dp_tx_htt_srng_setup()
900 tp_addr = ath11k_hal_srng_get_tp_addr(ab, srng); in ath11k_dp_tx_htt_srng_setup()
1078 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath11k_dp_tx_htt_rx_filter_setup() local
1091 ath11k_hal_srng_get_params(ab, srng, &params); in ath11k_dp_tx_htt_rx_filter_setup()
H A Ddebugfs.c62 struct hal_srng *srng) in ath11k_debugfs_add_dbring_entry() argument
84 entry->hp = srng->u.src_ring.hp; in ath11k_debugfs_add_dbring_entry()
85 entry->tp = *srng->u.src_ring.tp_addr; in ath11k_debugfs_add_dbring_entry()
/linux/drivers/net/wireless/ath/ath12k/
H A Dce.c16 struct hal_srng *srng; in ath12k_ce_rx_buf_enqueue_pipe() local
26 srng = &ab->hal.srng_list[ring->hal_ring_id]; in ath12k_ce_rx_buf_enqueue_pipe()
28 spin_lock_bh(&srng->lock); in ath12k_ce_rx_buf_enqueue_pipe()
30 ath12k_hal_srng_access_begin(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe()
32 if (unlikely(ath12k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath12k_ce_rx_buf_enqueue_pipe()
37 desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe()
53 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe()
55 spin_unlock_bh(&srng->lock); in ath12k_ce_rx_buf_enqueue_pipe()
114 struct hal_srng *srng; in ath12k_ce_completed_recv_next() local
124 srng = &ab->hal.srng_list[pipe->status_ring->hal_ring_id]; in ath12k_ce_completed_recv_next()
[all …]
H A Ddp_rx.c74 struct hal_srng *srng; in ath12k_dp_rx_bufs_replenish() local
85 srng = &dp->hal->srng_list[rx_ring->refill_buf_ring.ring_id]; in ath12k_dp_rx_bufs_replenish()
87 spin_lock_bh(&srng->lock); in ath12k_dp_rx_bufs_replenish()
89 ath12k_hal_srng_access_begin(ab, srng); in ath12k_dp_rx_bufs_replenish()
91 num_free = ath12k_hal_srng_src_num_free(ab, srng, true); in ath12k_dp_rx_bufs_replenish()
139 desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_dp_rx_bufs_replenish()
160 ath12k_hal_srng_access_end(ab, srng); in ath12k_dp_rx_bufs_replenish()
165 spin_unlock_bh(&srng->lock); in ath12k_dp_rx_bufs_replenish()
1562 struct dp_srng *srng; in ath12k_dp_rx_free() local
1571 srng = &dp->rx_mon_status_refill_ring[i].refill_buf_ring; in ath12k_dp_rx_free()
[all …]