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