Searched refs:i915_active (Results 1 - 19 of 19) sorted by relevance

/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/
H A Di915_active.h1 /* $NetBSD: i915_active.h,v 1.3 2021/12/19 11:59:04 riastradh Exp $ */
145 * struct i915_active provides this tracking across timelines. It builds a
154 void __i915_active_init(struct i915_active *ref,
155 int (*active)(struct i915_active *ref),
156 void (*retire)(struct i915_active *ref),
160 /* Specialise each class of i915_active to avoid impossible lockdep cycles. */
168 int i915_active_ref(struct i915_active *ref,
173 i915_active_add_request(struct i915_active *ref, struct i915_request *rq)
178 void i915_active_set_exclusive(struct i915_active *ref, struct dma_fence *f);
180 static inline bool i915_active_has_exclusive(struct i915_active *re
[all...]
H A Di915_active_types.h37 struct i915_active { struct
52 int (*active)(struct i915_active *ref);
53 void (*retire)(struct i915_active *ref);
H A Di915_active.c1 /* $NetBSD: i915_active.c,v 1.14 2022/03/16 23:32:52 riastradh Exp $ */
10 __KERNEL_RCSID(0, "$NetBSD: i915_active.c,v 1.14 2022/03/16 23:32:52 riastradh Exp $");
19 #include "i915_active.h"
27 * To be more economical with memory, we reap all the i915_active trees as
38 struct i915_active *ref;
85 struct i915_active *ref = addr;
91 .name = "i915_active",
95 static void debug_active_init(struct i915_active *ref)
100 static void debug_active_activate(struct i915_active *ref)
107 static void debug_active_deactivate(struct i915_active *re
[all...]
H A Di915_vma_types.h261 struct i915_active active;
H A Di915_vma.c94 static inline struct i915_vma *active_to_vma(struct i915_active *ref)
99 static int __i915_vma_active(struct i915_active *ref)
105 static void __i915_vma_retire(struct i915_active *ref)
H A DMakefile143 i915_active.o \
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/gt/
H A Dintel_engine_pool_types.h25 struct i915_active active;
H A Dintel_timeline_types.h94 struct i915_active active;
H A Dintel_context_types.h82 struct i915_active active;
H A Dintel_engine_pool.c47 static int pool_active(struct i915_active *ref)
70 static void pool_retire(struct i915_active *ref)
H A Dselftest_engine_heartbeat.c42 struct i915_active active;
46 static int pulse_active(struct i915_active *active)
62 static void pulse_retire(struct i915_active *active)
H A Dintel_context.c225 static void __intel_context_retire(struct i915_active *active)
241 static int __intel_context_active(struct i915_active *active)
H A Dintel_timeline.c14 #include "i915_active.h"
142 static void __cacheline_retire(struct i915_active *active)
152 static int __cacheline_active(struct i915_active *active)
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/selftests/
H A Di915_active.c1 /* $NetBSD: i915_active.c,v 1.2 2021/12/18 23:45:31 riastradh Exp $ */
10 __KERNEL_RCSID(0, "$NetBSD: i915_active.c,v 1.2 2021/12/18 23:45:31 riastradh Exp $");
23 struct i915_active base;
51 static int __live_active(struct i915_active *base)
59 static void __live_retire(struct i915_active *base)
129 pr_err("i915_active retired before submission!\n");
133 pr_err("i915_active not tracking all requests, found %d, expected %d\n",
165 pr_err("i915_active not retired after waiting!\n");
198 pr_err("i915_active not retired after flushing!\n");
237 void i915_active_print(struct i915_active *re
[all...]
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_frontbuffer.h33 #include "i915_active.h"
48 struct i915_active write;
H A Dintel_frontbuffer.c205 static int frontbuffer_active(struct i915_active *ref)
215 static void frontbuffer_retire(struct i915_active *ref)
H A Dintel_overlay.c215 struct i915_active last_flip;
404 intel_overlay_last_flip_retire(struct i915_active *active)
/netbsd-current/sys/modules/i915drmkms/
H A DMakefile223 SRCS+= i915_active.c
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/gem/
H A Di915_gem_context.c977 struct i915_active base;
983 static void cb_retire(struct i915_active *base)

Completed in 466 milliseconds