Lines Matching defs:ath12k_dp

317 struct ath12k_dp {  struct
322 struct ath12k_dp_tx_bank_profile *bank_profiles; argument
323 enum ath12k_htc_ep_id eid;
324 struct completion htt_tgt_version_received;
325 u8 htt_tgt_ver_major;
326 u8 htt_tgt_ver_minor;
327 struct dp_link_desc_bank link_desc_banks[DP_LINK_DESC_BANKS_MAX];
328 enum hal_rx_buf_return_buf_manager idle_link_rbm;
329 struct dp_srng wbm_idle_ring;
330 struct dp_srng wbm_desc_rel_ring;
331 struct dp_srng reo_reinject_ring;
332 struct dp_srng rx_rel_ring;
333 struct dp_srng reo_except_ring;
334 struct dp_srng reo_cmd_ring;
335 struct dp_srng reo_status_ring;
336 enum ath12k_peer_metadata_version peer_metadata_ver;
337 struct dp_srng reo_dst_ring[DP_REO_DST_RING_MAX];
338 struct dp_tx_ring tx_ring[DP_TCL_NUM_RING_MAX];
339 struct hal_wbm_idle_scatter_list scatter_list[DP_IDLE_SCATTER_BUFS_MAX];
340 struct list_head reo_cmd_list;
341 struct list_head reo_cmd_cache_flush_list;
342 u32 reo_cmd_cache_flush_count;
349 spinlock_t reo_cmd_lock;
350 struct ath12k_hp_update_timer reo_cmd_timer;
351 struct ath12k_hp_update_timer tx_ring_timer[DP_TCL_NUM_RING_MAX];
352 struct ath12k_spt_info *spt_info;
353 u32 num_spt_pages;
354 u32 rx_ppt_base;
355 struct list_head rx_desc_free_list;
357 spinlock_t rx_desc_lock;
359 struct list_head tx_desc_free_list[ATH12K_HW_MAX_QUEUES];
360 struct list_head tx_desc_used_list[ATH12K_HW_MAX_QUEUES];
362 spinlock_t tx_desc_lock[ATH12K_HW_MAX_QUEUES];
364 struct dp_rxdma_ring rx_refill_buf_ring;
365 struct dp_srng rx_mac_buf_ring[MAX_RXDMA_PER_PDEV];
366 struct dp_srng rxdma_err_dst_ring[MAX_RXDMA_PER_PDEV];
367 struct dp_rxdma_mon_ring rxdma_mon_buf_ring;
368 struct dp_rxdma_mon_ring tx_mon_buf_ring;
369 struct ath12k_reo_q_addr_lut reoq_lut;