Lines Matching refs:buff

41 					struct ath11k_dbring_element *buff,  in ath11k_dbring_bufs_replenish()  argument
58 ptr_unaligned = buff->payload; in ath11k_dbring_bufs_replenish()
69 buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, GFP_ATOMIC); in ath11k_dbring_bufs_replenish()
82 buff->paddr = paddr; in ath11k_dbring_bufs_replenish()
110 struct ath11k_dbring_element *buff; in ath11k_dbring_fill_bufs() local
127 buff = kzalloc(sizeof(*buff), GFP_ATOMIC); in ath11k_dbring_fill_bufs()
128 if (!buff) in ath11k_dbring_fill_bufs()
131 buff->payload = kzalloc(size, GFP_ATOMIC); in ath11k_dbring_fill_bufs()
132 if (!buff->payload) { in ath11k_dbring_fill_bufs()
133 kfree(buff); in ath11k_dbring_fill_bufs()
136 ret = ath11k_dbring_bufs_replenish(ar, ring, buff, id); in ath11k_dbring_fill_bufs()
140 kfree(buff->payload); in ath11k_dbring_fill_bufs()
141 kfree(buff); in ath11k_dbring_fill_bufs()
272 struct ath11k_dbring_element *buff; in ath11k_dbring_buffer_release_event() local
343 buff = idr_find(&ring->bufs_idr, buf_id); in ath11k_dbring_buffer_release_event()
344 if (!buff) { in ath11k_dbring_buffer_release_event()
351 dma_unmap_single(ab->dev, buff->paddr, ring->buf_sz, in ath11k_dbring_buffer_release_event()
358 vaddr_unalign = buff->payload; in ath11k_dbring_buffer_release_event()
366 buff->paddr = 0; in ath11k_dbring_buffer_release_event()
367 memset(buff->payload, 0, size); in ath11k_dbring_buffer_release_event()
368 ath11k_dbring_bufs_replenish(ar, ring, buff, module_id); in ath11k_dbring_buffer_release_event()
386 struct ath11k_dbring_element *buff; in ath11k_dbring_buf_cleanup() local
390 idr_for_each_entry(&ring->bufs_idr, buff, buf_id) { in ath11k_dbring_buf_cleanup()
392 dma_unmap_single(ar->ab->dev, buff->paddr, in ath11k_dbring_buf_cleanup()
394 kfree(buff->payload); in ath11k_dbring_buf_cleanup()
395 kfree(buff); in ath11k_dbring_buf_cleanup()