HomeSort by: relevance | last modified time | path
    Searched refs:i915_active (Results 1 - 19 of 19) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_active.h 1 /* $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 *ref
    [all...]
i915_active_types.h 37 struct i915_active { struct
52 int (*active)(struct i915_active *ref);
53 void (*retire)(struct i915_active *ref);
i915_active.c 1 /* $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 *ref
    [all...]
i915_vma_types.h 261 struct i915_active active;
i915_vma.c 94 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)
Makefile 143 i915_active.o \
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_engine_pool_types.h 25 struct i915_active active;
intel_timeline_types.h 94 struct i915_active active;
intel_context_types.h 82 struct i915_active active;
intel_engine_pool.c 47 static int pool_active(struct i915_active *ref)
70 static void pool_retire(struct i915_active *ref)
selftest_engine_heartbeat.c 42 struct i915_active active;
46 static int pulse_active(struct i915_active *active)
62 static void pulse_retire(struct i915_active *active)
intel_context.c 225 static void __intel_context_retire(struct i915_active *active)
241 static int __intel_context_active(struct i915_active *active)
intel_timeline.c 14 #include "i915_active.h"
142 static void __cacheline_retire(struct i915_active *active)
152 static int __cacheline_active(struct i915_active *active)
  /src/sys/external/bsd/drm2/dist/drm/i915/selftests/
i915_active.c 1 /* $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 *ref, struct drm_printer *m
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/display/
intel_frontbuffer.h 33 #include "i915_active.h"
48 struct i915_active write;
intel_frontbuffer.c 205 static int frontbuffer_active(struct i915_active *ref)
215 static void frontbuffer_retire(struct i915_active *ref)
intel_overlay.c 215 struct i915_active last_flip;
404 intel_overlay_last_flip_retire(struct i915_active *active)
  /src/sys/modules/i915drmkms/
Makefile 224 SRCS+= i915_active.c
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_context.c 977 struct i915_active base;
983 static void cb_retire(struct i915_active *base)

Completed in 47 milliseconds