Lines Matching refs:sync
37 struct dma_buf_sync sync; in mpp_dmabuf_sync_begin() local
40 sync.flags = DMA_BUF_SYNC_START | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_begin()
42 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC, &sync); in mpp_dmabuf_sync_begin()
53 struct dma_buf_sync sync; in mpp_dmabuf_sync_end() local
56 sync.flags = DMA_BUF_SYNC_END | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_end()
58 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC, &sync); in mpp_dmabuf_sync_end()
70 struct dma_buf_sync_partial sync; in mpp_dmabuf_sync_partial_begin() local
76 sync.flags = DMA_BUF_SYNC_START | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_partial_begin()
77 sync.offset = MPP_ALIGN_DOWN(offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_begin()
78 sync.len = MPP_ALIGN(length + offset - sync.offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_begin()
80 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC_PARTIAL, &sync); in mpp_dmabuf_sync_partial_begin()
101 struct dma_buf_sync_partial sync; in mpp_dmabuf_sync_partial_end() local
107 sync.flags = DMA_BUF_SYNC_END | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_partial_end()
108 sync.offset = MPP_ALIGN_DOWN(offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_end()
109 sync.len = MPP_ALIGN(length + offset - sync.offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_end()
111 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC_PARTIAL, &sync); in mpp_dmabuf_sync_partial_end()