| 123456789101112131415161718192021222324252627282930 |
- /* SPDX-License-Identifier: GPL-2.0-only */
- /*
- * Copyright (c) 2020, NVIDIA Corporation.
- */
- #ifndef HOST1X_FENCE_H
- #define HOST1X_FENCE_H
- struct host1x_syncpt_fence {
- struct dma_fence base;
- atomic_t signaling;
- struct host1x_syncpt *sp;
- u32 threshold;
- bool timeout;
- struct delayed_work timeout_work;
- struct list_head list;
- };
- struct host1x_fence_list {
- spinlock_t lock;
- struct list_head list;
- };
- void host1x_fence_signal(struct host1x_syncpt_fence *fence);
- #endif
|