summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2018-10-17 13:37:59 +0100
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2018-12-21 09:34:44 +0000
commit7da0bed13b29292ebfa0d30f9a6bb3e8b31a9113 (patch)
tree3039937ab25924853f104b2bd5869b58681c9367
parent6d01ae303a6cce613cd38902556554e1c963037d (diff)
fastrpc_internal: add ALLOC/FREE_DMA_BUF IOCTL defines
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
-rw-r--r--inc/fastrpc_internal.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/inc/fastrpc_internal.h b/inc/fastrpc_internal.h
index 77a57fe..07a35a8 100644
--- a/inc/fastrpc_internal.h
+++ b/inc/fastrpc_internal.h
@@ -41,7 +41,8 @@
#define FASTRPC_IOCTL_INVOKE_FD _IOWR('R', 4, struct fastrpc_ioctl_invoke_fd)
#define FASTRPC_IOCTL_SETMODE _IOWR('R', 5, uint32)
#define FASTRPC_IOCTL_INIT _IOWR('R', 6, struct fastrpc_ioctl_init)
-
+#define FASTRPC_IOCTL_ALLOC_DMA_BUFF _IOWR('R', 16, struct fastrpc_ioctl_alloc_dma_buf)
+#define FASTRPC_IOCTL_FREE_DMA_BUFF _IOWR('R', 17, uint32_t)
#define DEVICE_NAME "adsprpc-smd"
@@ -90,6 +91,12 @@ struct fastrpc_ioctl_init
int memfd;
};
+struct fastrpc_ioctl_alloc_dma_buf {
+ int fd; /* fd */
+ ssize_t size; /* size */
+ uint32_t flags; /* flags to map with */
+};
+
struct fastrpc_ioctl_munmap
{
uintptr_t vaddrout; /* optional virtual address, if non zero, dsp will use vaaddrin */