diff options
Diffstat (limited to 'freedreno/freedreno_drmif.h')
-rw-r--r-- | freedreno/freedreno_drmif.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/freedreno/freedreno_drmif.h b/freedreno/freedreno_drmif.h index c3b0d02a..2711518b 100644 --- a/freedreno/freedreno_drmif.h +++ b/freedreno/freedreno_drmif.h | |||
@@ -95,6 +95,7 @@ enum fd_version { | |||
95 | FD_VERSION_UNLIMITED_CMDS = 1, /* submits w/ >4 cmd buffers (growable ringbuffer) */ | 95 | FD_VERSION_UNLIMITED_CMDS = 1, /* submits w/ >4 cmd buffers (growable ringbuffer) */ |
96 | FD_VERSION_FENCE_FD = 2, /* submit command supports in/out fences */ | 96 | FD_VERSION_FENCE_FD = 2, /* submit command supports in/out fences */ |
97 | FD_VERSION_SUBMIT_QUEUES = 3, /* submit queues and multiple priority levels */ | 97 | FD_VERSION_SUBMIT_QUEUES = 3, /* submit queues and multiple priority levels */ |
98 | FD_VERSION_BO_IOVA = 3, /* supports fd_bo_get/put_iova() */ | ||
98 | }; | 99 | }; |
99 | enum fd_version fd_device_version(struct fd_device *dev); | 100 | enum fd_version fd_device_version(struct fd_device *dev); |
100 | 101 | ||
@@ -123,6 +124,8 @@ struct fd_bo *fd_bo_from_handle(struct fd_device *dev, | |||
123 | uint32_t handle, uint32_t size); | 124 | uint32_t handle, uint32_t size); |
124 | struct fd_bo * fd_bo_from_name(struct fd_device *dev, uint32_t name); | 125 | struct fd_bo * fd_bo_from_name(struct fd_device *dev, uint32_t name); |
125 | struct fd_bo * fd_bo_from_dmabuf(struct fd_device *dev, int fd); | 126 | struct fd_bo * fd_bo_from_dmabuf(struct fd_device *dev, int fd); |
127 | uint64_t fd_bo_get_iova(struct fd_bo *bo); | ||
128 | void fd_bo_put_iova(struct fd_bo *bo); | ||
126 | struct fd_bo * fd_bo_ref(struct fd_bo *bo); | 129 | struct fd_bo * fd_bo_ref(struct fd_bo *bo); |
127 | void fd_bo_del(struct fd_bo *bo); | 130 | void fd_bo_del(struct fd_bo *bo); |
128 | int fd_bo_get_name(struct fd_bo *bo, uint32_t *name); | 131 | int fd_bo_get_name(struct fd_bo *bo, uint32_t *name); |