31 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * Copyright (c) 2020, NVIDIA Corporation.4 */5 6#ifndef HOST1X_FENCE_H7#define HOST1X_FENCE_H8 9struct host1x_syncpt_fence {10 struct dma_fence base;11 12 atomic_t signaling;13 14 struct host1x_syncpt *sp;15 u32 threshold;16 bool timeout;17 18 struct delayed_work timeout_work;19 20 struct list_head list;21};22 23struct host1x_fence_list {24 spinlock_t lock;25 struct list_head list;26};27 28void host1x_fence_signal(struct host1x_syncpt_fence *fence);29 30#endif31