diff options
Diffstat (limited to 'include/uapi/misc/fastrpc.h')
| -rw-r--r-- | include/uapi/misc/fastrpc.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/include/uapi/misc/fastrpc.h b/include/uapi/misc/fastrpc.h index fb792e882cef..07de2b7aac85 100644 --- a/include/uapi/misc/fastrpc.h +++ b/include/uapi/misc/fastrpc.h @@ -10,6 +10,8 @@  #define FASTRPC_IOCTL_INVOKE		_IOWR('R', 3, struct fastrpc_invoke)  #define FASTRPC_IOCTL_INIT_ATTACH	_IO('R', 4)  #define FASTRPC_IOCTL_INIT_CREATE	_IOWR('R', 5, struct fastrpc_init_create) +#define FASTRPC_IOCTL_MMAP              _IOWR('R', 6, struct fastrpc_req_mmap) +#define FASTRPC_IOCTL_MUNMAP            _IOWR('R', 7, struct fastrpc_req_munmap)  struct fastrpc_invoke_args {  	__u64 ptr; @@ -38,4 +40,17 @@ struct fastrpc_alloc_dma_buf {  	__u64 size;	/* size */  }; +struct fastrpc_req_mmap { +	__s32 fd; +	__u32 flags;	/* flags for dsp to map with */ +	__u64 vaddrin;	/* optional virtual address */ +	__u64 size;	/* size */ +	__u64 vaddrout;	/* dsp virtual address */ +}; + +struct fastrpc_req_munmap { +	__u64 vaddrout;	/* address to unmap */ +	__u64 size;	/* size */ +}; +  #endif /* __QCOM_FASTRPC_H__ */  |