diff options
Diffstat (limited to 'uio_vmeta.h')
-rw-r--r-- | uio_vmeta.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/uio_vmeta.h b/uio_vmeta.h index 08ebaa1..d9e55a5 100644 --- a/uio_vmeta.h +++ b/uio_vmeta.h @@ -63,6 +63,13 @@ struct vmeta_mmap { uint32_t size; }; +struct vmeta_dmabuf_import { + uint64_t phys; + uint32_t size; + int32_t fd; + int32_t id; +}; + #define VMETA_STATUS_BIT_USED 0 #define VMETA_STATUS_BIT_REGISTED 1 #define VMETA_STATUS_USED BIT(0) @@ -93,5 +100,7 @@ struct vmeta_mmap { #define VMETA_CMD_GET_USER_NUM _IOR(IOP_MAGIC, 20, unsigned) #define VMETA_CMD_GET_INFO _IOR(IOP_MAGIC, 21, struct vmeta_info) #define VMETA_CMD_MAP_SW_CONTEXT _IOWR(IOP_MAGIC, 22, struct vmeta_mmap) +#define VMETA_CMD_DMABUF_IMPORT _IOWR(IOP_MAGIC, 23, struct vmeta_dmabuf_import) +#define VMETA_CMD_DMABUF_RELEASE _IO(IOP_MAGIC, 24) #endif /* __UIO_VMETA_H */ |