Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/net/wireless/ath/ath11k/
A Dhal.c300 (srng->entry_size * srng->num_entries)); in ath11k_hal_srng_dst_hw_init()
380 (srng->entry_size * srng->num_entries)); in ath11k_hal_srng_src_hw_init()
658 srng->u.dst_ring.tp += srng->entry_size; in ath11k_hal_srng_dst_get_next_entry()
661 if (srng->u.dst_ring.tp == srng->ring_size) in ath11k_hal_srng_dst_get_next_entry()
730 next_hp = (srng->u.src_ring.hp + srng->entry_size) % srng->ring_size; in ath11k_hal_srng_src_get_next_entry()
780 srng->u.src_ring.hp = (srng->u.src_ring.hp + srng->entry_size) % in ath11k_hal_srng_src_get_next_reaped()
790 if (((srng->u.src_ring.hp + srng->entry_size) % srng->ring_size) == in ath11k_hal_srng_src_peek()
969 srng->ring_size = srng->entry_size * srng->num_entries; in ath11k_hal_srng_setup()
998 srng->u.src_ring.reap_hp = srng->ring_size - srng->entry_size; in ath11k_hal_srng_setup()
1366 srng->ring_id, srng->u.src_ring.hp, in ath11k_hal_dump_srng_stats()
[all …]
A Ddbring.c44 struct hal_srng *srng; in ath11k_dbring_bufs_replenish() local
53 lockdep_assert_held(&srng->lock); in ath11k_dbring_bufs_replenish()
89 ath11k_hal_srng_access_end(ab, srng); in ath11k_dbring_bufs_replenish()
101 ath11k_hal_srng_access_end(ab, srng); in ath11k_dbring_bufs_replenish()
110 struct hal_srng *srng; in ath11k_dbring_fill_bufs() local
117 spin_lock_bh(&srng->lock); in ath11k_dbring_fill_bufs()
146 spin_unlock_bh(&srng->lock); in ath11k_dbring_fill_bufs()
203 struct hal_srng *srng; in ath11k_dbring_buf_setup() local
269 struct hal_srng *srng; in ath11k_dbring_buffer_release_event() local
328 spin_lock_bh(&srng->lock); in ath11k_dbring_buffer_release_event()
[all …]
A Dce.c276 struct hal_srng *srng; in ath11k_ce_rx_buf_enqueue_pipe() local
288 spin_lock_bh(&srng->lock); in ath11k_ce_rx_buf_enqueue_pipe()
315 spin_unlock_bh(&srng->lock); in ath11k_ce_rx_buf_enqueue_pipe()
373 struct hal_srng *srng; in ath11k_ce_completed_recv_next() local
386 spin_lock_bh(&srng->lock); in ath11k_ce_completed_recv_next()
412 spin_unlock_bh(&srng->lock); in ath11k_ce_completed_recv_next()
462 struct hal_srng *srng; in ath11k_ce_completed_send_next() local
475 spin_lock_bh(&srng->lock); in ath11k_ce_completed_send_next()
493 spin_unlock_bh(&srng->lock); in ath11k_ce_completed_send_next()
715 struct hal_srng *srng; in ath11k_ce_send() local
[all …]
A Dhal.h922 struct hal_srng *srng);
929 struct hal_srng *srng);
931 struct hal_srng *srng);
944 struct hal_srng *srng);
945 u32 *ath11k_hal_srng_dst_peek(struct ath11k_base *ab, struct hal_srng *srng);
948 u32 *ath11k_hal_srng_src_peek(struct ath11k_base *ab, struct hal_srng *srng);
950 struct hal_srng *srng);
952 struct hal_srng *srng);
954 struct hal_srng *srng);
958 struct hal_srng *srng);
[all …]
A Ddp.c371 struct hal_srng *srng; in ath11k_dp_srng_common_setup() local
459 ath11k_hal_reo_init_cmd_ring(ab, srng); in ath11k_dp_srng_common_setup()
738 spin_lock_bh(&srng->lock); in ath11k_dp_link_desc_setup()
740 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_link_desc_setup()
757 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_link_desc_setup()
759 spin_unlock_bh(&srng->lock); in ath11k_dp_link_desc_setup()
1048 struct hal_srng *srng = NULL; in ath11k_dp_alloc() local
1122 spin_lock_bh(&srng->lock); in ath11k_dp_shadow_timer_handler()
1138 spin_unlock_bh(&srng->lock); in ath11k_dp_shadow_timer_handler()
1142 struct hal_srng *srng, in ath11k_dp_shadow_start_timer() argument
[all …]
A Ddp_rx.c348 struct hal_srng *srng; in ath11k_dp_rxbufs_replenish() local
636 srng, in ath11k_dp_rx_pdev_srng_alloc()
854 struct hal_srng *srng; in ath11k_dp_rx_link_desc_return() local
2639 struct hal_srng *srng; in ath11k_dp_process_rx() local
2661 srng))) { in ath11k_dp_process_rx()
2889 struct hal_srng *srng; in ath11k_dp_rx_mon_status_bufs_replenish() local
2994 struct hal_srng *srng; in ath11k_dp_rx_reap_mon_status_ring() local
3355 struct hal_srng *srng; in ath11k_dp_rx_h_defrag_reo_reinject() local
3742 struct hal_srng *srng; in ath11k_dp_process_rx_err() local
4048 struct hal_srng *srng; in ath11k_dp_rx_process_wbm_err() local
[all …]
A Dhal_tx.h69 int ath11k_hal_reo_cmd_send(struct ath11k_base *ab, struct hal_srng *srng,
73 struct hal_srng *srng);
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()
A Ddebugfs.h314 struct hal_srng *srng);
401 struct hal_srng *srng) in ath11k_debugfs_add_dbring_entry() argument
A Dhal_rx.c218 int ath11k_hal_reo_cmd_send(struct ath11k_base *ab, struct hal_srng *srng, in ath11k_hal_reo_cmd_send() argument
225 spin_lock_bh(&srng->lock); in ath11k_hal_reo_cmd_send()
227 ath11k_hal_srng_access_begin(ab, srng); in ath11k_hal_reo_cmd_send()
228 reo_desc = (struct hal_tlv_hdr *)ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_hal_reo_cmd_send()
256 ath11k_dp_shadow_start_timer(ab, srng, &ab->dp.reo_cmd_timer); in ath11k_hal_reo_cmd_send()
259 ath11k_hal_srng_access_end(ab, srng); in ath11k_hal_reo_cmd_send()
260 spin_unlock_bh(&srng->lock); in ath11k_hal_reo_cmd_send()
783 struct hal_srng *srng) in ath11k_hal_reo_init_cmd_ring() argument
795 ath11k_hal_srng_get_params(ab, srng, &params); in ath11k_hal_reo_init_cmd_ring()
A Ddp_tx.c841 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath11k_dp_tx_htt_srng_setup() local
856 ath11k_hal_srng_get_params(ab, srng, &params); in ath11k_dp_tx_htt_srng_setup()
858 hp_addr = ath11k_hal_srng_get_hp_addr(ab, srng); in ath11k_dp_tx_htt_srng_setup()
859 tp_addr = ath11k_hal_srng_get_tp_addr(ab, srng); in ath11k_dp_tx_htt_srng_setup()
1041 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath11k_dp_tx_htt_rx_filter_setup() local
1054 ath11k_hal_srng_get_params(ab, srng, &params); in ath11k_dp_tx_htt_rx_filter_setup()
A Ddp.h1700 u32 ring_type, struct hal_srng *srng,
1703 struct hal_srng *srng,
A Ddebugfs.c59 struct hal_srng *srng) in ath11k_debugfs_add_dbring_entry() argument
81 entry->hp = srng->u.src_ring.hp; in ath11k_debugfs_add_dbring_entry()
82 entry->tp = *srng->u.src_ring.tp_addr; in ath11k_debugfs_add_dbring_entry()
/linux-6.3-rc2/drivers/net/wireless/ath/ath12k/
A Dhal.c1606 desc = srng->ring_base_vaddr + srng->u.dst_ring.tp; in ath12k_hal_srng_dst_get_next_entry()
1608 srng->u.dst_ring.tp = (srng->u.dst_ring.tp + srng->entry_size) % in ath12k_hal_srng_dst_get_next_entry()
1673 next_hp = (srng->u.src_ring.hp + srng->entry_size) % srng->ring_size; in ath12k_hal_srng_src_get_next_entry()
1723 srng->u.src_ring.hp = (srng->u.src_ring.hp + srng->entry_size) % in ath12k_hal_srng_src_get_next_reaped()
1755 *srng->u.src_ring.hp_addr = srng->u.src_ring.hp; in ath12k_hal_srng_access_end()
1758 *srng->u.dst_ring.tp_addr = srng->u.dst_ring.tp; in ath12k_hal_srng_access_end()
1910 srng->ring_size = srng->entry_size * srng->num_entries; in ath12k_hal_srng_setup()
1921 lockdep_set_class(&srng->lock, &srng->lock_key); in ath12k_hal_srng_setup()
1936 srng->u.src_ring.reap_hp = srng->ring_size - srng->entry_size; in ath12k_hal_srng_setup()
2208 srng->ring_id, srng->u.src_ring.hp, in ath12k_hal_dump_srng_stats()
[all …]
A Ddbring.c16 struct hal_srng *srng; in ath12k_dbring_bufs_replenish() local
25 lockdep_assert_held(&srng->lock); in ath12k_dbring_bufs_replenish()
27 ath12k_hal_srng_access_begin(ab, srng); in ath12k_dbring_bufs_replenish()
59 ath12k_hal_srng_access_end(ab, srng); in ath12k_dbring_bufs_replenish()
80 struct hal_srng *srng; in ath12k_dbring_fill_bufs() local
88 spin_lock_bh(&srng->lock); in ath12k_dbring_fill_bufs()
111 spin_unlock_bh(&srng->lock); in ath12k_dbring_fill_bufs()
168 struct hal_srng *srng; in ath12k_dbring_buf_setup() local
234 struct hal_srng *srng; in ath12k_dbring_buffer_release_event() local
291 spin_lock_bh(&srng->lock); in ath12k_dbring_buffer_release_event()
[all …]
A Dce.c227 struct hal_srng *srng; in ath12k_ce_rx_buf_enqueue_pipe() local
239 spin_lock_bh(&srng->lock); in ath12k_ce_rx_buf_enqueue_pipe()
266 spin_unlock_bh(&srng->lock); in ath12k_ce_rx_buf_enqueue_pipe()
324 struct hal_srng *srng; in ath12k_ce_completed_recv_next() local
336 spin_lock_bh(&srng->lock); in ath12k_ce_completed_recv_next()
362 spin_unlock_bh(&srng->lock); in ath12k_ce_completed_recv_next()
413 struct hal_srng *srng; in ath12k_ce_completed_send_next() local
425 spin_lock_bh(&srng->lock); in ath12k_ce_completed_send_next()
443 spin_unlock_bh(&srng->lock); in ath12k_ce_completed_send_next()
643 struct hal_srng *srng; in ath12k_ce_send() local
[all …]
A Dhal.h1090 struct hal_srng *srng);
1098 struct hal_srng *srng);
1100 struct hal_srng *srng);
1110 void ath12k_hal_srng_get_params(struct ath12k_base *ab, struct hal_srng *srng,
1113 struct hal_srng *srng);
1114 void *ath12k_hal_srng_dst_peek(struct ath12k_base *ab, struct hal_srng *srng);
1118 struct hal_srng *srng);
1120 struct hal_srng *srng);
1122 struct hal_srng *srng);
1126 struct hal_srng *srng);
[all …]
A Ddp_rx.c265 struct hal_srng *srng; in ath12k_dp_rx_bufs_replenish() local
279 spin_lock_bh(&srng->lock); in ath12k_dp_rx_bufs_replenish()
358 spin_unlock_bh(&srng->lock); in ath12k_dp_rx_bufs_replenish()
382 spin_unlock_bh(&srng->lock); in ath12k_dp_rx_bufs_replenish()
833 struct hal_srng *srng; in ath12k_dp_rx_link_desc_return() local
838 spin_lock_bh(&srng->lock); in ath12k_dp_rx_link_desc_return()
2581 struct hal_srng *srng; in ath12k_dp_rx_process() local
2955 struct hal_srng *srng; in ath12k_dp_rx_h_defrag_reo_reinject() local
3369 struct hal_srng *srng; in ath12k_dp_rx_process_err() local
3682 struct hal_srng *srng; in ath12k_dp_rx_process_wbm_err() local
[all …]
A Ddp_mon.c1269 struct hal_srng *srng; in ath12k_dp_mon_buf_replenish() local
1274 spin_lock_bh(&srng->lock); in ath12k_dp_mon_buf_replenish()
1318 ath12k_hal_srng_access_end(ab, srng); in ath12k_dp_mon_buf_replenish()
1319 spin_unlock_bh(&srng->lock); in ath12k_dp_mon_buf_replenish()
1333 spin_unlock_bh(&srng->lock); in ath12k_dp_mon_buf_replenish()
2070 struct hal_srng *srng; in ath12k_dp_mon_srng_process() local
2096 spin_lock_bh(&srng->lock); in ath12k_dp_mon_srng_process()
2163 spin_unlock_bh(&srng->lock); in ath12k_dp_mon_srng_process()
2483 struct hal_srng *srng; in ath12k_dp_mon_rx_process_stats() local
2498 spin_lock_bh(&srng->lock); in ath12k_dp_mon_rx_process_stats()
[all …]
A Dhal_rx.c220 int ath12k_hal_reo_cmd_send(struct ath12k_base *ab, struct hal_srng *srng, in ath12k_hal_reo_cmd_send() argument
227 spin_lock_bh(&srng->lock); in ath12k_hal_reo_cmd_send()
229 ath12k_hal_srng_access_begin(ab, srng); in ath12k_hal_reo_cmd_send()
230 reo_desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_hal_reo_cmd_send()
259 ath12k_hal_srng_access_end(ab, srng); in ath12k_hal_reo_cmd_send()
260 spin_unlock_bh(&srng->lock); in ath12k_hal_reo_cmd_send()
792 struct hal_srng *srng) in ath12k_hal_reo_init_cmd_ring() argument
804 ath12k_hal_srng_get_params(ab, srng, &params); in ath12k_hal_reo_init_cmd_ring()
A Ddp.c463 struct hal_srng *srng; in ath12k_dp_srng_common_setup() local
544 srng = &ab->hal.srng_list[dp->reo_cmd_ring.ring_id]; in ath12k_dp_srng_common_setup()
545 ath12k_hal_reo_init_cmd_ring(ab, srng); in ath12k_dp_srng_common_setup()
777 u32 ring_type, struct hal_srng *srng, in ath12k_dp_link_desc_setup() argument
834 spin_lock_bh(&srng->lock); in ath12k_dp_link_desc_setup()
836 ath12k_hal_srng_access_begin(ab, srng); in ath12k_dp_link_desc_setup()
854 ath12k_hal_srng_access_end(ab, srng); in ath12k_dp_link_desc_setup()
856 spin_unlock_bh(&srng->lock); in ath12k_dp_link_desc_setup()
1481 struct hal_srng *srng = NULL; in ath12k_dp_alloc() local
1501 srng = &ab->hal.srng_list[dp->wbm_idle_ring.ring_id]; in ath12k_dp_alloc()
[all …]
A Ddp_tx.c683 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath12k_dp_tx_htt_srng_setup() local
698 ath12k_hal_srng_get_params(ab, srng, &params); in ath12k_dp_tx_htt_srng_setup()
700 hp_addr = ath12k_hal_srng_get_hp_addr(ab, srng); in ath12k_dp_tx_htt_srng_setup()
701 tp_addr = ath12k_hal_srng_get_tp_addr(ab, srng); in ath12k_dp_tx_htt_srng_setup()
879 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath12k_dp_tx_htt_rx_filter_setup() local
892 ath12k_hal_srng_get_params(ab, srng, &params); in ath12k_dp_tx_htt_rx_filter_setup()
1083 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath12k_dp_tx_htt_tx_filter_setup() local
1096 ath12k_hal_srng_get_params(ab, srng, &params); in ath12k_dp_tx_htt_tx_filter_setup()
A Dhal_tx.h189 int ath12k_hal_reo_cmd_send(struct ath12k_base *ab, struct hal_srng *srng,
A Ddp.h1810 u32 ring_type, struct hal_srng *srng,

Completed in 111 milliseconds