17f4dd379Sjsg /* Public domain. */ 27f4dd379Sjsg 37f4dd379Sjsg #ifndef _LINUX_SYNC_FILE_H 47f4dd379Sjsg #define _LINUX_SYNC_FILE_H 57f4dd379Sjsg 67f4dd379Sjsg #include <linux/dma-fence.h> 7*1218732fSjsg #include <linux/dma-fence-array.h> 87f4dd379Sjsg #include <linux/ktime.h> 97f4dd379Sjsg 107f4dd379Sjsg struct sync_file { 1161c1bba6Sjsg struct file *file; 1261c1bba6Sjsg struct dma_fence *fence; 137f4dd379Sjsg }; 147f4dd379Sjsg 1561c1bba6Sjsg struct dma_fence *sync_file_get_fence(int); 1661c1bba6Sjsg struct sync_file *sync_file_create(struct dma_fence *); 177f4dd379Sjsg 187f4dd379Sjsg #endif 19