Lines Matching defs:ath12k_dp
306 struct ath12k_dp { struct
311 struct ath12k_dp_tx_bank_profile *bank_profiles; argument
312 enum ath12k_htc_ep_id eid;
313 struct completion htt_tgt_version_received;
314 u8 htt_tgt_ver_major;
315 u8 htt_tgt_ver_minor;
316 struct dp_link_desc_bank link_desc_banks[DP_LINK_DESC_BANKS_MAX];
317 struct dp_srng wbm_idle_ring;
318 struct dp_srng wbm_desc_rel_ring;
319 struct dp_srng tcl_cmd_ring;
320 struct dp_srng tcl_status_ring;
321 struct dp_srng reo_reinject_ring;
322 struct dp_srng rx_rel_ring;
323 struct dp_srng reo_except_ring;
324 struct dp_srng reo_cmd_ring;
325 struct dp_srng reo_status_ring;
326 struct dp_srng reo_dst_ring[DP_REO_DST_RING_MAX];
327 struct dp_tx_ring tx_ring[DP_TCL_NUM_RING_MAX];
328 struct hal_wbm_idle_scatter_list scatter_list[DP_IDLE_SCATTER_BUFS_MAX];
329 struct list_head reo_cmd_list;
330 struct list_head reo_cmd_cache_flush_list;
331 u32 reo_cmd_cache_flush_count;
338 spinlock_t reo_cmd_lock;
339 struct ath12k_hp_update_timer reo_cmd_timer;
340 struct ath12k_hp_update_timer tx_ring_timer[DP_TCL_NUM_RING_MAX];
341 struct ath12k_spt_info *spt_info;
342 u32 num_spt_pages;
343 struct list_head rx_desc_free_list;
344 struct list_head rx_desc_used_list;
346 spinlock_t rx_desc_lock;
348 struct list_head tx_desc_free_list[ATH12K_HW_MAX_QUEUES];
349 struct list_head tx_desc_used_list[ATH12K_HW_MAX_QUEUES];
351 spinlock_t tx_desc_lock[ATH12K_HW_MAX_QUEUES];
353 struct dp_rxdma_ring rx_refill_buf_ring;
354 struct dp_srng rx_mac_buf_ring[MAX_RXDMA_PER_PDEV];
355 struct dp_srng rxdma_err_dst_ring[MAX_RXDMA_PER_PDEV];
356 struct dp_rxdma_ring rxdma_mon_buf_ring;
357 struct dp_rxdma_ring tx_mon_buf_ring;
358 struct ath12k_reo_q_addr_lut reoq_lut;