Lines Matching defs:fence
11 #include "fence.h"
15 struct host1x_syncpt_fence *fence)
20 if ((s32)(fence_in_list->threshold - fence->threshold) <= 0) {
22 list_add(&fence->list, &fence_in_list->list);
28 list_add(&fence->list, &list->list);
33 struct host1x_syncpt_fence *fence;
36 fence = list_first_entry(&sp->fences.list, struct host1x_syncpt_fence, list);
38 host1x_hw_intr_set_syncpt_threshold(host, sp->id, fence->threshold);
45 void host1x_intr_add_fence_locked(struct host1x *host, struct host1x_syncpt_fence *fence)
47 struct host1x_fence_list *fence_list = &fence->sp->fences;
49 INIT_LIST_HEAD(&fence->list);
51 host1x_intr_add_fence_to_list(fence_list, fence);
52 host1x_intr_update_hw_state(host, fence->sp);
55 bool host1x_intr_remove_fence(struct host1x *host, struct host1x_syncpt_fence *fence)
57 struct host1x_fence_list *fence_list = &fence->sp->fences;
62 if (list_empty(&fence->list)) {
67 list_del_init(&fence->list);
68 host1x_intr_update_hw_state(host, fence->sp);
78 struct host1x_syncpt_fence *fence, *tmp;
85 list_for_each_entry_safe(fence, tmp, &sp->fences.list, list) {
86 if (((value - fence->threshold) & 0x80000000U) != 0U) {
91 list_del_init(&fence->list);
92 host1x_fence_signal(fence);