Lines Matching refs:buff

40 					struct ath11k_dbring_element *buff,  in ath11k_dbring_bufs_replenish()  argument
57 ptr_unaligned = buff->payload; in ath11k_dbring_bufs_replenish()
68 buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, GFP_ATOMIC); in ath11k_dbring_bufs_replenish()
81 buff->paddr = paddr; in ath11k_dbring_bufs_replenish()
109 struct ath11k_dbring_element *buff; in ath11k_dbring_fill_bufs() local
126 buff = kzalloc(sizeof(*buff), GFP_ATOMIC); in ath11k_dbring_fill_bufs()
127 if (!buff) in ath11k_dbring_fill_bufs()
130 buff->payload = kzalloc(size, GFP_ATOMIC); in ath11k_dbring_fill_bufs()
131 if (!buff->payload) { in ath11k_dbring_fill_bufs()
132 kfree(buff); in ath11k_dbring_fill_bufs()
135 ret = ath11k_dbring_bufs_replenish(ar, ring, buff, id); in ath11k_dbring_fill_bufs()
139 kfree(buff->payload); in ath11k_dbring_fill_bufs()
140 kfree(buff); in ath11k_dbring_fill_bufs()
271 struct ath11k_dbring_element *buff; in ath11k_dbring_buffer_release_event() local
342 buff = idr_find(&ring->bufs_idr, buf_id); in ath11k_dbring_buffer_release_event()
343 if (!buff) { in ath11k_dbring_buffer_release_event()
350 dma_unmap_single(ab->dev, buff->paddr, ring->buf_sz, in ath11k_dbring_buffer_release_event()
357 vaddr_unalign = buff->payload; in ath11k_dbring_buffer_release_event()
365 buff->paddr = 0; in ath11k_dbring_buffer_release_event()
366 memset(buff->payload, 0, size); in ath11k_dbring_buffer_release_event()
367 ath11k_dbring_bufs_replenish(ar, ring, buff, module_id); in ath11k_dbring_buffer_release_event()
385 struct ath11k_dbring_element *buff; in ath11k_dbring_buf_cleanup() local
389 idr_for_each_entry(&ring->bufs_idr, buff, buf_id) { in ath11k_dbring_buf_cleanup()
391 dma_unmap_single(ar->ab->dev, buff->paddr, in ath11k_dbring_buf_cleanup()
393 kfree(buff->payload); in ath11k_dbring_buf_cleanup()
394 kfree(buff); in ath11k_dbring_buf_cleanup()