summaryrefslogtreecommitdiffstats
path: root/include/uapi/linux/nvdev_fence.h
diff options
context:
space:
mode:
authorShridhar Rasal <srasal@nvidia.com>2019-03-22 07:59:24 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2019-07-12 07:13:47 -0400
commitfafa521eb25f2d7fef7c7da34a5ca1d9d08899b5 (patch)
tree0772000d1052fe28aec1920a078065919c8e5fee /include/uapi/linux/nvdev_fence.h
parent77bc11b771c0645d8789da620a289a16a185da8c (diff)
video: tegra: host: nvdla: "Fast-forward" from dev-main
a11353e video: tegra: host: restores sof/eof, TS feature 30ad926 Revert "video: tegra: host: dla: refactor and cleanup code" 90728d1 Revert "video: tegra: host: add prefence signal support" 3a3cb49 Revert "video: tegra: host: add sof/eof taskstatus support" ba8175d Revert "video: tegra: host: increase fw minor version" 641c3dd Revert "video: tegra: host: add sof/eof timestamp support" dcdb0d6 video: tegra: host: increase fw minor version a9cb0c9 video: tegra: host: add sof/eof timestamp support 6f683c8 video: tegra: host: add sof/eof taskstatus support 109f8e8 video: tegra: host: add prefence signal support 890be46 video: tegra: host: dla: refactor and cleanup code fca91ed video: tegra: host: dla: use nvdla_queue e428726 video: tegra: host: dla: switch to nvdla_buffer b438bc7 video: tegra: host: dla: factor out nvhost queue a6c24d8 video: tegra: host: dla: factor out nvhost buffer 0f2f0cc video: tegra: host: dla: addresslist alignment to 256 c0f2c0a video: tegra: host: update fw version interface 2aec9c3 video: tegra: host: update os and fw version interface Bug 2635977 Change-Id: Ia66198c644032fffd8d12e7ba19ebdc785ce9aa2 Signed-off-by: Mitch Harwell <mharwell@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2145521 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'include/uapi/linux/nvdev_fence.h')
-rw-r--r--include/uapi/linux/nvdev_fence.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/uapi/linux/nvdev_fence.h b/include/uapi/linux/nvdev_fence.h
index 37d81be43..5877a3887 100644
--- a/include/uapi/linux/nvdev_fence.h
+++ b/include/uapi/linux/nvdev_fence.h
@@ -3,7 +3,7 @@
3 * 3 *
4 * Tegra PVA/DLA fence support 4 * Tegra PVA/DLA fence support
5 * 5 *
6 * Copyright (c) 2018, NVIDIA Corporation. All rights reserved. 6 * Copyright (c) 2018-2019, NVIDIA Corporation. All rights reserved.
7 * 7 *
8 * This program is free software; you can redistribute it and/or modify 8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
@@ -34,6 +34,7 @@ enum nvdev_fence_kind {
34 * struct nvdev_fence structure for passing fence information 34 * struct nvdev_fence structure for passing fence information
35 * 35 *
36 * @type: Type of the fence (syncpoint, sync fd or semaphore) 36 * @type: Type of the fence (syncpoint, sync fd or semaphore)
37 * @type: fence action (wait or signal)
37 * @syncpoint_index: Syncpoint id 38 * @syncpoint_index: Syncpoint id
38 * @syncpoint_value: Value of syncpoint id 39 * @syncpoint_value: Value of syncpoint id
39 * @sync_fd: Linux sync FD handle 40 * @sync_fd: Linux sync FD handle
@@ -47,6 +48,9 @@ struct nvdev_fence {
47#define NVDEV_FENCE_TYPE_SYNC_FD 1 48#define NVDEV_FENCE_TYPE_SYNC_FD 1
48#define NVDEV_FENCE_TYPE_SEMAPHORE 2 49#define NVDEV_FENCE_TYPE_SEMAPHORE 2
49#define NVDEV_FENCE_TYPE_SEMAPHORE_TS 3 50#define NVDEV_FENCE_TYPE_SEMAPHORE_TS 3
51 __u32 action;
52#define NVDEV_FENCE_WAIT 0
53#define NVDEV_FENCE_SIGNAL 1
50 __u32 syncpoint_index; 54 __u32 syncpoint_index;
51 __u32 syncpoint_value; 55 __u32 syncpoint_value;
52 __u32 sync_fd; 56 __u32 sync_fd;