Lines Matching refs:ar
10 static int ath12k_dbring_bufs_replenish(struct ath12k *ar,
15 struct ath12k_base *ab = ar->ab;
54 cookie = u32_encode_bits(ar->pdev_idx, DP_RXDMA_BUF_COOKIE_PDEV_ID) |
75 static int ath12k_dbring_fill_bufs(struct ath12k *ar,
81 struct ath12k_base *ab = ar->ab;
101 ret = ath12k_dbring_bufs_replenish(ar, ring, buff, gfp);
116 int ath12k_dbring_wmi_cfg_setup(struct ath12k *ar,
139 ret = ath12k_wmi_pdev_dma_ring_cfg(ar, &arg);
141 ath12k_warn(ar->ab, "failed to setup db ring cfg\n");
148 int ath12k_dbring_set_cfg(struct ath12k *ar, struct ath12k_dbring *ring,
163 int ath12k_dbring_buf_setup(struct ath12k *ar,
167 struct ath12k_base *ab = ar->ab;
181 ret = ath12k_dbring_fill_bufs(ar, ring, GFP_KERNEL);
186 int ath12k_dbring_srng_setup(struct ath12k *ar, struct ath12k_dbring *ring,
191 ret = ath12k_dp_srng_setup(ar->ab, &ring->refill_srng, HAL_RXDMA_DIR_BUF,
192 ring_num, ar->pdev_idx, num_entries);
194 ath12k_warn(ar->ab, "failed to setup srng: %d ring_id %d\n",
201 ath12k_dp_srng_cleanup(ar->ab, &ring->refill_srng);
235 struct ath12k *ar;
263 ar = ab->pdevs[pdev_idx].ar;
322 ring->handler(ar, &handler_data);
326 ath12k_dbring_bufs_replenish(ar, ring, buff, GFP_ATOMIC);
337 void ath12k_dbring_srng_cleanup(struct ath12k *ar, struct ath12k_dbring *ring)
339 ath12k_dp_srng_cleanup(ar->ab, &ring->refill_srng);
342 void ath12k_dbring_buf_cleanup(struct ath12k *ar, struct ath12k_dbring *ring)
350 dma_unmap_single(ar->ab->dev, buff->paddr,