HomeSort by: relevance | last modified time | path
    Searched refs:engine (Results 1 - 25 of 404) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_engine_pm.h 17 intel_engine_pm_is_awake(const struct intel_engine_cs *engine)
19 return intel_wakeref_is_active(&engine->wakeref);
22 static inline void intel_engine_pm_get(struct intel_engine_cs *engine)
24 intel_wakeref_get(&engine->wakeref);
27 static inline bool intel_engine_pm_get_if_awake(struct intel_engine_cs *engine)
29 return intel_wakeref_get_if_active(&engine->wakeref);
32 static inline void intel_engine_pm_put(struct intel_engine_cs *engine)
34 intel_wakeref_put(&engine->wakeref);
37 static inline void intel_engine_pm_put_async(struct intel_engine_cs *engine)
39 intel_wakeref_put_async(&engine->wakeref)
    [all...]
intel_engine_heartbeat.h 14 void intel_engine_init_heartbeat(struct intel_engine_cs *engine);
16 int intel_engine_set_heartbeat(struct intel_engine_cs *engine,
19 void intel_engine_park_heartbeat(struct intel_engine_cs *engine);
20 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine);
22 int intel_engine_pulse(struct intel_engine_cs *engine);
23 int intel_engine_flush_barriers(struct intel_engine_cs *engine);
mock_engine.c 52 static struct intel_ring *mock_ring(struct intel_engine_cs *engine)
87 static struct i915_request *first_request(struct mock_engine *engine)
89 return list_first_entry_or_null(&engine->hw_queue,
100 intel_engine_signal_breadcrumbs(request->engine);
105 struct mock_engine *engine = from_timer(engine, t, hw_delay); local in function:hw_delay_complete
109 spin_lock_irqsave(&engine->hw_lock, flags);
112 request = first_request(engine);
120 while ((request = first_request(engine))) {
122 mod_timer(&engine->hw_delay
213 struct mock_engine *engine = local in function:mock_submit_request
280 struct mock_engine *engine; local in function:mock_engine
    [all...]
intel_engine_cs.c 148 * intel_engine_context_size() - return the size of the context for an engine
150 * @class: engine class
152 * Each engine class may require a different amount of space for a context
155 * Return: size (in bytes) of an engine class specific context image
246 static void __sprint_engine_name(struct intel_engine_cs *engine)
249 * Before we know what the uABI name for this engine will be,
250 * we still would like to keep track of this engine in the debug logs.
253 GEM_WARN_ON(snprintf(engine->name, sizeof(engine->name), "%s'%u",
254 intel_engine_class_repr(engine->class)
282 struct intel_engine_cs *engine; local in function:intel_engine_setup
384 struct intel_engine_cs *engine; local in function:intel_setup_engine_capabilities
397 struct intel_engine_cs *engine; local in function:intel_engines_release
416 struct intel_engine_cs *engine; local in function:intel_engines_free
772 struct intel_engine_cs *engine; local in function:intel_engines_init
1127 struct intel_engine_cs *engine; local in function:intel_engines_are_idle
1151 struct intel_engine_cs *engine; local in function:intel_engines_reset_default_submission
    [all...]
intel_engine_heartbeat.c 22 * While the engine is active, we send a periodic pulse along the engine
24 * is stuck, and we fail to preempt it, we declare the engine hung and
28 static bool next_heartbeat(struct intel_engine_cs *engine)
32 delay = READ_ONCE(engine->props.heartbeat_interval_ms);
39 schedule_delayed_work(&engine->heartbeat.work, delay);
44 static void idle_pulse(struct intel_engine_cs *engine, struct i915_request *rq)
46 engine->wakeref_serial = READ_ONCE(engine->serial) + 1;
51 struct intel_engine_cs *engine)
66 struct intel_engine_cs *engine = local in function:heartbeat
    [all...]
intel_workarounds.h 27 void intel_engine_init_ctx_wa(struct intel_engine_cs *engine);
34 void intel_engine_init_whitelist(struct intel_engine_cs *engine);
35 void intel_engine_apply_whitelist(struct intel_engine_cs *engine);
37 void intel_engine_init_workarounds(struct intel_engine_cs *engine);
38 void intel_engine_apply_workarounds(struct intel_engine_cs *engine);
39 int intel_engine_verify_workarounds(struct intel_engine_cs *engine,
intel_engine_pm.c 26 struct intel_engine_cs *engine = local in function:__engine_unpark
27 container_of(wf, typeof(*engine), wakeref);
31 ENGINE_TRACE(engine, "\n");
33 intel_gt_pm_get(engine->gt);
37 if (engine->default_state)
38 map = i915_gem_object_pin_map(engine->default_state,
41 engine->pinned_default_state = map;
44 ce = engine->kernel_context;
51 int type = i915_coherent_map_type(engine->i915);
64 if (engine->unpark
240 struct intel_engine_cs *engine = local in function:__engine_park
    [all...]
intel_mocs.h 58 void intel_mocs_init_engine(struct intel_engine_cs *engine);
mock_engine.h 47 int mock_engine_init(struct intel_engine_cs *engine);
49 void mock_engine_flush(struct intel_engine_cs *engine);
50 void mock_engine_reset(struct intel_engine_cs *engine);
51 void mock_engine_free(struct intel_engine_cs *engine);
selftest_engine_heartbeat.c 36 static int engine_sync_barrier(struct intel_engine_cs *engine)
38 return timeline_sync(engine->kernel_context->timeline);
86 static int __live_idle_pulse(struct intel_engine_cs *engine,
92 GEM_BUG_ON(!intel_engine_pm_is_awake(engine));
102 err = i915_active_acquire_preallocate_barrier(&p->active, engine);
112 GEM_BUG_ON(llist_empty(&engine->barrier_tasks));
114 err = fn(engine);
118 GEM_BUG_ON(!llist_empty(&engine->barrier_tasks));
120 if (engine_sync_barrier(engine)) {
123 pr_err("%s: no heartbeat pulse?\n", engine->name)
153 struct intel_engine_cs *engine; local in function:live_idle_flush
173 struct intel_engine_cs *engine; local in function:live_idle_pulse
276 struct intel_engine_cs *engine; local in function:live_heartbeat_fast
338 struct intel_engine_cs *engine; local in function:live_heartbeat_off
    [all...]
intel_engine_user.c 95 void intel_engine_add_user(struct intel_engine_cs *engine)
97 llist_add(&engine->uabi_node.llist, &engine->i915->uabi_engines_llist);
138 struct intel_engine_cs *engine = local in function:sort_engines
139 llist_entry(pos, typeof(*engine), uabi_node.llist);
140 list_add(&engine->uabi_node.list, engines);
148 u8 engine; member in struct:set_scheduler_caps::__anon0157268f0108
157 struct intel_engine_cs *engine; local in function:set_scheduler_caps
162 for_each_uabi_engine(engine, i915) { /* all engines must agree! */
165 if (engine->schedule
259 struct intel_engine_cs *engine = local in function:intel_engines_driver_register
304 struct intel_engine_cs *engine; local in function:intel_engines_driver_register
363 struct intel_engine_cs *engine; local in function:intel_engines_has_context_isolation
    [all...]
intel_ring_submission.c 77 *cs++ = intel_gt_scratch_offset(rq->engine->gt,
151 *cs++ = intel_gt_scratch_offset(rq->engine->gt,
161 *cs++ = intel_gt_scratch_offset(rq->engine->gt,
216 intel_gt_scratch_offset(rq->engine->gt,
251 intel_gt_scratch_offset(rq->engine->gt,
310 *cs++ = intel_gt_scratch_offset(rq->engine->gt,
357 intel_gt_scratch_offset(rq->engine->gt,
439 GEM_BUG_ON(i915_request_active_timeline(rq)->hwsp_ggtt != rq->engine->status_page.vma);
459 GEM_BUG_ON(i915_request_active_timeline(rq)->hwsp_ggtt != rq->engine->status_page.vma);
487 static void set_hwstam(struct intel_engine_cs *engine, u32 mask
1326 struct intel_engine_cs *engine = ce->engine; local in function:ring_context_alloc
1376 const struct intel_engine_cs * const engine = rq->engine; local in function:load_pd_dir
1409 struct intel_engine_cs *engine = rq->engine; local in function:mi_set_context
    [all...]
intel_gt_requests.h 22 void intel_engine_init_retire(struct intel_engine_cs *engine);
23 void intel_engine_add_retire(struct intel_engine_cs *engine,
25 void intel_engine_fini_retire(struct intel_engine_cs *engine);
  /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/engine/
msenc.h 6 #include <core/engine.h>
vic.h 6 #include <core/engine.h>
bsp.h 6 #include <engine/xtensa.h>
cipher.h 6 #include <core/engine.h>
sec.h 6 #include <engine/falcon.h>
vp.h 6 #include <engine/xtensa.h>
nvdec.h 6 #define nvkm_nvdec(p) container_of((p), struct nvkm_nvdec, engine)
7 #include <core/engine.h>
12 struct nvkm_engine engine; member in struct:nvkm_nvdec
nvenc.h 6 #define nvkm_nvenc(p) container_of((p), struct nvkm_nvenc, engine)
7 #include <core/engine.h>
12 struct nvkm_engine engine; member in struct:nvkm_nvenc
sec2.h 6 #define nvkm_sec2(p) container_of((p), struct nvkm_sec2, engine)
7 #include <core/engine.h>
12 struct nvkm_engine engine; member in struct:nvkm_sec2
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/
nouveau_nvkm_core_engine.c 29 #include <core/engine.h>
36 nvkm_engine_chsw_load(struct nvkm_engine *engine)
38 if (engine->func->chsw_load)
39 return engine->func->chsw_load(engine);
46 struct nvkm_engine *engine = *pengine; local in function:nvkm_engine_unref
47 if (engine) {
48 mutex_lock(&engine->subdev.mutex);
49 if (--engine->usecount == 0)
50 nvkm_subdev_fini(&engine->subdev, false)
85 struct nvkm_engine *engine = nvkm_engine(subdev); local in function:nvkm_engine_intr
93 struct nvkm_engine *engine = nvkm_engine(subdev); local in function:nvkm_engine_info
108 struct nvkm_engine *engine = nvkm_engine(subdev); local in function:nvkm_engine_fini
117 struct nvkm_engine *engine = nvkm_engine(subdev); local in function:nvkm_engine_init
152 struct nvkm_engine *engine = nvkm_engine(subdev); local in function:nvkm_engine_preinit
161 struct nvkm_engine *engine = nvkm_engine(subdev); local in function:nvkm_engine_dtor
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/
priv.h 34 #include <engine/bsp.h>
35 #include <engine/ce.h>
36 #include <engine/cipher.h>
37 #include <engine/disp.h>
38 #include <engine/dma.h>
39 #include <engine/fifo.h>
40 #include <engine/gr.h>
41 #include <engine/mpeg.h>
42 #include <engine/mspdec.h>
43 #include <engine/msppp.h
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/selftests/
mock_request.c 51 struct mock_engine *engine = local in function:mock_cancel_request
52 container_of(request->engine, typeof(*engine), base);
55 spin_lock_irq(&engine->hw_lock);
58 spin_unlock_irq(&engine->hw_lock);

Completed in 190 milliseconds

1 2 3 4 5 6 7 8 91011>>