Lines Matching refs:buff

11 					struct ath11k_dbring_element *buff)  in ath11k_dbring_bufs_replenish()  argument
27 ptr_unaligned = buff->payload; in ath11k_dbring_bufs_replenish()
37 buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, GFP_ATOMIC); in ath11k_dbring_bufs_replenish()
50 buff->paddr = paddr; in ath11k_dbring_bufs_replenish()
76 struct ath11k_dbring_element *buff; in ath11k_dbring_fill_bufs() local
90 size = sizeof(*buff) + ring->buf_sz + align - 1; in ath11k_dbring_fill_bufs()
93 buff = kzalloc(size, GFP_ATOMIC); in ath11k_dbring_fill_bufs()
94 if (!buff) in ath11k_dbring_fill_bufs()
97 ret = ath11k_dbring_bufs_replenish(ar, ring, buff); in ath11k_dbring_fill_bufs()
101 kfree(buff); in ath11k_dbring_fill_bufs()
232 struct ath11k_dbring_element *buff; in ath11k_dbring_buffer_release_event() local
285 size = sizeof(*buff) + ring->buf_sz + ring->buf_align - 1; in ath11k_dbring_buffer_release_event()
302 buff = idr_find(&ring->bufs_idr, buf_id); in ath11k_dbring_buffer_release_event()
303 if (!buff) { in ath11k_dbring_buffer_release_event()
310 dma_unmap_single(ab->dev, buff->paddr, ring->buf_sz, in ath11k_dbring_buffer_release_event()
314 vaddr_unalign = buff->payload; in ath11k_dbring_buffer_release_event()
322 memset(buff, 0, size); in ath11k_dbring_buffer_release_event()
323 ath11k_dbring_bufs_replenish(ar, ring, buff); in ath11k_dbring_buffer_release_event()
341 struct ath11k_dbring_element *buff; in ath11k_dbring_buf_cleanup() local
345 idr_for_each_entry(&ring->bufs_idr, buff, buf_id) { in ath11k_dbring_buf_cleanup()
347 dma_unmap_single(ar->ab->dev, buff->paddr, in ath11k_dbring_buf_cleanup()
349 kfree(buff); in ath11k_dbring_buf_cleanup()