Lines Matching refs:buff

12 					struct ath12k_dbring_element *buff,  in ath12k_dbring_bufs_replenish()  argument
29 ptr_unaligned = buff->payload; in ath12k_dbring_bufs_replenish()
39 buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, gfp); in ath12k_dbring_bufs_replenish()
52 buff->paddr = paddr; in ath12k_dbring_bufs_replenish()
79 struct ath12k_dbring_element *buff; in ath12k_dbring_fill_bufs() local
94 size = sizeof(*buff) + ring->buf_sz + align - 1; in ath12k_dbring_fill_bufs()
97 buff = kzalloc(size, gfp); in ath12k_dbring_fill_bufs()
98 if (!buff) in ath12k_dbring_fill_bufs()
101 ret = ath12k_dbring_bufs_replenish(ar, ring, buff, gfp); in ath12k_dbring_fill_bufs()
105 kfree(buff); in ath12k_dbring_fill_bufs()
236 struct ath12k_dbring_element *buff; in ath12k_dbring_buffer_release_event() local
288 size = sizeof(*buff) + ring->buf_sz + ring->buf_align - 1; in ath12k_dbring_buffer_release_event()
305 buff = idr_find(&ring->bufs_idr, buf_id); in ath12k_dbring_buffer_release_event()
306 if (!buff) { in ath12k_dbring_buffer_release_event()
313 dma_unmap_single(ab->dev, buff->paddr, ring->buf_sz, in ath12k_dbring_buffer_release_event()
317 vaddr_unalign = buff->payload; in ath12k_dbring_buffer_release_event()
325 memset(buff, 0, size); in ath12k_dbring_buffer_release_event()
326 ath12k_dbring_bufs_replenish(ar, ring, buff, GFP_ATOMIC); in ath12k_dbring_buffer_release_event()
344 struct ath12k_dbring_element *buff; in ath12k_dbring_buf_cleanup() local
348 idr_for_each_entry(&ring->bufs_idr, buff, buf_id) { in ath12k_dbring_buf_cleanup()
350 dma_unmap_single(ar->ab->dev, buff->paddr, in ath12k_dbring_buf_cleanup()
352 kfree(buff); in ath12k_dbring_buf_cleanup()