Home
last modified time | relevance | path

Searched refs:engine (Results 1 – 25 of 836) sorted by relevance

12345678910>>...34

/linux/drivers/gpu/drm/i915/gt/
A Dintel_ring_submission.c72 set_hws_pga(engine, PFN_PHYS(page_to_pfn(status_page(engine)))); in ring_setup_phys_status_page()
139 set_hwsp(engine, i915_ggtt_offset(engine->status_page.vma)); in ring_setup_status_page()
265 engine->name, in xcs_resume()
570 struct intel_engine_cs *engine = ce->engine; in ring_context_alloc() local
614 engine = rq->engine; in ring_context_revoke()
631 if (engine && intel_engine_pulse(engine)) in ring_context_cancel_request()
632 intel_gt_handle_error(engine->gt, engine->mask, 0, in ring_context_cancel_request()
660 const struct intel_engine_cs * const engine = rq->engine; in load_pd_dir() local
694 struct intel_engine_cs *engine = rq->engine; in mi_set_context() local
886 struct intel_engine_cs *engine = rq->engine; in clear_residuals() local
[all …]
A Dintel_engine_heartbeat.c81 engine->wakeref_serial = READ_ONCE(engine->serial) + 1; in idle_pulse()
83 if (!engine->heartbeat.systole && intel_engine_has_heartbeat(engine)) in idle_pulse()
105 engine->name); in show_heartbeat()
109 engine->name, in show_heartbeat()
130 intel_gt_handle_error(engine->gt, engine->mask, in reset_engine()
133 engine->name); in reset_engine()
161 reset_engine(engine, engine->heartbeat.systole); in heartbeat()
216 intel_gt_handle_error(engine->gt, engine->mask, in heartbeat()
232 if (!engine->i915->params.enable_hangcheck || !next_heartbeat(engine)) in heartbeat()
328 engine->name); in intel_engine_set_heartbeat()
[all …]
A Dintel_engine_cs.c501 __ffs(CCS_MASK(engine->gt) | RCS_MASK(engine->gt)) == engine->instance) in intel_engine_setup()
566 gt->engine[id] = engine; in intel_engine_setup()
691 engine->release(engine); in intel_engines_release()
1322 frame->rq.engine = engine; in measure_breadcrumb_dw()
1447 engine->set_default_submission(engine); in engine_init_common()
1580 return engine->resume(engine); in intel_engine_resume()
1947 engine->irq_enable(engine); in intel_engine_irq_enable()
1960 engine->irq_disable(engine); in intel_engine_irq_disable()
1971 engine->sanitize(engine); in intel_engines_reset_default_submission()
1973 engine->set_default_submission(engine); in intel_engines_reset_default_submission()
[all …]
A Dmock_engine.c111 struct mock_engine *engine = from_timer(engine, t, hw_delay); in hw_delay_complete() local
173 kfree(ce->engine); in mock_context_alloc()
239 container_of(request->engine, typeof(*engine), base); in mock_submit_request()
275 while (unlikely(locked != (engine = READ_ONCE(rq->engine)))) { in mock_remove_from_engine()
278 locked = engine; in mock_remove_from_engine()
350 engine = kzalloc(sizeof(*engine) + PAGE_SIZE, GFP_KERNEL); in mock_engine()
351 if (!engine) in mock_engine()
358 snprintf(engine->base.name, sizeof(engine->base.name), "%s", name); in mock_engine()
363 engine->base.status_page.addr = (void *)(engine + 1); in mock_engine()
380 to_gt(i915)->engine[id] = &engine->base; in mock_engine()
[all …]
A Dselftest_engine_heartbeat.c16 intel_engine_set_heartbeat(engine, in reset_heartbeat()
118 err = fn(engine); in __live_idle_pulse()
128 intel_engine_dump(engine, &m, "%s", engine->name); in __live_idle_pulse()
134 GEM_BUG_ON(READ_ONCE(engine->serial) != engine->wakeref_serial); in __live_idle_pulse()
142 engine->name); in __live_idle_pulse()
202 engine->serial++; in __live_heartbeat_off()
206 engine->name); in __live_heartbeat_off()
215 engine->serial++; in __live_heartbeat_off()
219 engine->name); in __live_heartbeat_off()
226 engine->name); in __live_heartbeat_off()
[all …]
A Dintel_engine_pm.c64 ENGINE_TRACE(engine, "\n"); in __engine_unpark()
66 engine->wakeref_track = intel_gt_pm_get(engine->gt); in __engine_unpark()
91 if (engine->unpark) in __engine_unpark()
92 engine->unpark(engine); in __engine_unpark()
178 if (engine->wakeref_serial == engine->serial) in switch_to_kernel_context()
218 engine->wakeref_serial = engine->serial + 1; in switch_to_kernel_context()
263 engine->saturated = 0; in __engine_park()
282 if (engine->park) in __engine_park()
283 engine->park(engine); in __engine_park()
286 intel_gt_pm_put_async(engine->gt, engine->wakeref_track); in __engine_park()
[all …]
A Dintel_engine_pm.h24 __intel_wakeref_get(&engine->wakeref); in __intel_engine_pm_get()
29 intel_wakeref_get(&engine->wakeref); in intel_engine_pm_get()
39 if (!intel_engine_is_virtual(engine)) { in intel_engine_pm_might_get()
42 struct intel_gt *gt = engine->gt; in intel_engine_pm_might_get()
49 intel_gt_pm_might_get(engine->gt); in intel_engine_pm_might_get()
54 intel_wakeref_put(&engine->wakeref); in intel_engine_pm_put()
75 if (!intel_engine_is_virtual(engine)) { in intel_engine_pm_might_put()
78 struct intel_gt *gt = engine->gt; in intel_engine_pm_might_put()
85 intel_gt_pm_might_put(engine->gt); in intel_engine_pm_might_put()
101 intel_engine_pm_get(engine); in intel_engine_create_kernel_request()
[all …]
A Dintel_execlists_submission.c549 struct intel_engine_cs *engine = rq->engine; in resubmit_virtual_request() local
563 struct intel_engine_cs *engine = rq->engine; in kick_siblings() local
644 if (ce->engine != engine) in __execlists_schedule_out()
1100 if (w->engine != rq->engine) in defer_request()
1453 WRITE_ONCE(rq->engine, engine); in execlists_dequeue()
2080 if (w->engine != rq->engine) in __execlists_hold()
2119 GEM_BUG_ON(rq->engine != engine); in execlists_hold()
2142 if (s->engine != rq->engine) in hold_request()
2180 if (w->engine != rq->engine) in __execlists_unhold()
2649 if (engine && intel_engine_pulse(engine)) in execlists_context_cancel_request()
[all …]
A Dintel_engine.h226 if (engine->reset.rewind) in __intel_engine_reset()
227 engine->reset.rewind(engine, stalled); in __intel_engine_reset()
228 engine->serial++; /* contexts lost */ in __intel_engine_reset()
286 return intel_engine_has_preemption(engine); in intel_engine_has_preempt_reset()
312 GEM_BUG_ON(!intel_engine_uses_guc(engine)); in intel_virtual_engine_has_heartbeat()
323 if (intel_engine_is_virtual(engine)) in intel_engine_has_heartbeat()
332 GEM_BUG_ON(!intel_engine_is_virtual(engine)); in intel_engine_get_sibling()
333 return engine->cops->get_sibling(engine, sibling); in intel_engine_get_sibling()
340 engine->hung_ce = ce; in intel_engine_set_hung_context()
346 intel_engine_set_hung_context(engine, NULL); in intel_engine_clear_hung_context()
[all …]
A Dintel_engine_user.c41 llist_add(&engine->uabi_llist, &engine->i915->uabi_engines_llist); in intel_engine_add_user()
97 u8 engine; in set_scheduler_caps() member
125 if (engine->flags & BIT(map[i].engine)) in set_scheduler_caps()
184 if (engine->gt != ring->gt || engine->class != ring->class) { in add_legacy_ring()
199 memcpy(old, engine->name, sizeof(engine->name)); in engine_rename()
200 scnprintf(engine->name, sizeof(engine->name), "%s%u", name, instance); in engine_rename()
201 drm_dbg(&engine->i915->drm, "renamed %s to %s\n", old, engine->name); in engine_rename()
224 engine->uabi_class = uabi_classes[engine->class]; in intel_engines_driver_register()
251 engine->uabi_instance) != engine); in intel_engines_driver_register()
271 if (!engine) { in intel_engines_driver_register()
[all …]
A Dselftest_context.c163 if (!engine->context_size) in live_context_size()
166 intel_engine_pm_get(engine); in live_context_size()
186 intel_engine_pm_put(engine); in live_context_size()
237 intel_engine_pm_get(engine); in __live_active_context()
252 engine->name, pass); in __live_active_context()
259 engine->name); in __live_active_context()
265 intel_engine_pm_put(engine); in __live_active_context()
293 engine->name, in __live_active_context()
392 intel_engine_pm_get(engine); in __live_remote_context()
405 engine->name, pass); in __live_remote_context()
[all …]
A Dselftest_engine_pm.c76 struct intel_engine_cs *engine = ce->engine; in __measure_timestamps() local
163 engine->name, dt, in __live_engine_timestamps()
170 engine->name); in __live_engine_timestamps()
185 engine->name); in __live_engine_timestamps()
195 struct intel_engine_cs *engine; in live_engine_timestamps() local
247 struct intel_engine_cs *engine; in live_engine_busy_stats() local
288 engine->name, in live_engine_busy_stats()
297 engine->kernel_context, in live_engine_busy_stats()
327 engine->name, in live_engine_busy_stats()
385 intel_engine_pm_get(engine); in live_engine_pm()
[all …]
A Dintel_lrc.c724 else if (GRAPHICS_VER(engine->i915) >= 9 || engine->class == RENDER_CLASS) in lrc_ring_wa_bb_per_ctx()
827 (ce->engine->class == COMPUTE_CLASS || ce->engine->class == RENDER_CLASS)) { in ctx_needs_runalone()
939 set_offsets(regs, reg_offsets(engine), engine, inhibit); in __lrc_init_regs()
984 engine->name); in check_redzone()
1018 set_redzone(state, engine); in lrc_init_state()
1227 ce->engine); in lrc_unpin()
1575 set_offsets(ce->lrc_reg_state, reg_offsets(engine), engine, false); in lrc_update_offsets()
1589 engine->name, in lrc_check_regs()
1599 engine->name, in lrc_check_regs()
1819 engine->wa_ctx.vma = vma; in lrc_create_wa_ctx()
[all …]
A Dselftest_hangcheck.c487 engine->name); in igt_reset_nop_engine()
542 memset(&engine->reset_timeout, 0, sizeof(engine->reset_timeout)); in cancel_reset_timeout()
608 engine->name); in igt_reset_fail_engine()
895 struct intel_engine_cs *engine = arg->engine; in active_engine() local
1308 if (!engine || !intel_engine_can_store_dword(engine)) in igt_reset_wait()
1336 intel_engine_dump(rq->engine, &p, "%s\n", rq->engine->name); in igt_reset_wait()
1445 if (!engine || !intel_engine_can_store_dword(engine)) in __igt_reset_evict_vma()
1525 intel_engine_dump(rq->engine, &p, "%s\n", rq->engine->name); in __igt_reset_evict_vma()
1548 intel_engine_dump(rq->engine, &p, "%s\n", rq->engine->name); in __igt_reset_evict_vma()
1824 if (!engine || !intel_engine_can_store_dword(engine)) in igt_handle_error()
[all …]
A Dselftest_workarounds.c34 } engine[I915_NUM_ENGINES]; member
101 struct intel_engine_cs *engine = ce->engine; in read_nonprivs() local
203 struct intel_engine_cs *engine = ce->engine; in check_whitelist() local
253 intel_gt_reset(engine->gt, engine->mask, "live_workarounds"); in do_device_reset()
308 engine->whitelist.count, engine->name, name); in check_whitelist_across_reset()
336 err = reset(engine); in check_whitelist_across_reset()
502 struct intel_engine_cs *engine = ce->engine; in check_dirty_whitelist() local
569 engine->name, reg); in check_dirty_whitelist()
845 struct intel_engine_cs *engine = ce->engine; in read_whitelisted_registers() local
888 struct intel_engine_cs *engine = ce->engine; in scrub_whitelisted_registers() local
[all …]
/linux/crypto/
A Dcrypto_engine.c61 kthread_queue_work(engine->kworker, &engine->pump_requests); in crypto_finalize_request()
86 if (!engine->retry_support && engine->cur_req) in crypto_pump_requests()
91 kthread_queue_work(engine->kworker, &engine->pump_requests); in crypto_pump_requests()
96 if (!crypto_queue_len(&engine->queue) || !engine->running) { in crypto_pump_requests()
112 engine->unprepare_crypt_hardware(engine)) in crypto_pump_requests()
144 ret = engine->prepare_crypt_hardware(engine); in crypto_pump_requests()
213 ret = engine->do_batch_requests(engine); in crypto_pump_requests()
417 if (engine->running || engine->busy) { in crypto_engine_start()
455 if (crypto_queue_len(&engine->queue) || engine->busy) in crypto_engine_stop()
498 if (!engine) in crypto_engine_alloc_init_and_set()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/core/
A Dengine.c34 return engine->func->chsw_load(engine); in nvkm_engine_chsw_load()
42 return engine->func->reset(engine); in nvkm_engine_reset()
53 if (engine) { in nvkm_engine_unref()
64 if (engine) { in nvkm_engine_ref()
86 engine->func->intr(engine); in nvkm_engine_intr()
95 return engine->func->info(engine, mthd, data); in nvkm_engine_info()
105 return engine->func->fini(engine, suspend); in nvkm_engine_fini()
117 ret = engine->func->init(engine); in nvkm_engine_init()
130 return engine->func->oneinit(engine); in nvkm_engine_oneinit()
140 engine->func->preinit(engine); in nvkm_engine_preinit()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/
A DKbuild2 nvkm-y += nvkm/engine/gr/base.o
3 nvkm-y += nvkm/engine/gr/nv04.o
4 nvkm-y += nvkm/engine/gr/nv10.o
5 nvkm-y += nvkm/engine/gr/nv15.o
6 nvkm-y += nvkm/engine/gr/nv17.o
7 nvkm-y += nvkm/engine/gr/nv20.o
8 nvkm-y += nvkm/engine/gr/nv25.o
9 nvkm-y += nvkm/engine/gr/nv2a.o
10 nvkm-y += nvkm/engine/gr/nv30.o
11 nvkm-y += nvkm/engine/gr/nv34.o
[all …]
/linux/drivers/gpu/drm/sun4i/
A Dsunxi_engine.h81 struct sunxi_engine *engine);
158 if (engine->ops && engine->ops->commit) in sunxi_engine_commit()
159 engine->ops->commit(engine, crtc, state); in sunxi_engine_commit()
170 if (engine->ops && engine->ops->layers_init) in sunxi_engine_layers_init()
171 return engine->ops->layers_init(drm, engine); in sunxi_engine_layers_init()
187 if (engine->ops && engine->ops->apply_color_correction) in sunxi_engine_apply_color_correction()
188 engine->ops->apply_color_correction(engine); in sunxi_engine_apply_color_correction()
200 if (engine->ops && engine->ops->disable_color_correction) in sunxi_engine_disable_color_correction()
201 engine->ops->disable_color_correction(engine); in sunxi_engine_disable_color_correction()
215 if (engine->ops && engine->ops->mode_set) in sunxi_engine_mode_set()
[all …]
/linux/drivers/video/fbdev/via/
A Daccel.c91 writel(tmp, engine + 0x08); in hw_bitblt_1()
100 writel(tmp, engine + 0x0C); in hw_bitblt_1()
108 writel(tmp, engine + 0x10); in hw_bitblt_1()
124 writel(tmp, engine + 0x30); in hw_bitblt_1()
133 writel(tmp, engine + 0x34); in hw_bitblt_1()
145 writel(tmp, engine + 0x38); in hw_bitblt_1()
158 writel(ge_cmd, engine); in hw_bitblt_1()
290 writel(ge_cmd, engine); in hw_bitblt_2()
307 void __iomem *engine; in viafb_setup_engine() local
311 if (!engine) { in viafb_setup_engine()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A DKbuild2 nvkm-y += nvkm/engine/disp/base.o
3 nvkm-y += nvkm/engine/disp/chan.o
4 nvkm-y += nvkm/engine/disp/conn.o
5 nvkm-y += nvkm/engine/disp/dp.o
6 nvkm-y += nvkm/engine/disp/hdmi.o
7 nvkm-y += nvkm/engine/disp/head.o
8 nvkm-y += nvkm/engine/disp/ior.o
9 nvkm-y += nvkm/engine/disp/outp.o
10 nvkm-y += nvkm/engine/disp/vga.o
14 nvkm-y += nvkm/engine/disp/g84.o
[all …]
/linux/drivers/crypto/marvell/cesa/
A Dcesa.c59 if (!engine->req) { in mv_cesa_rearm_engine()
61 engine->req = req; in mv_cesa_rearm_engine()
81 req = engine->req; in mv_cesa_std_process()
97 if (engine->chain.first && engine->chain.last) in mv_cesa_int_process()
142 req = engine->req; in mv_cesa_int()
173 struct mv_cesa_engine *engine = creq->engine; in mv_cesa_queue_req() local
384 engine->sram_pool = gen_pool_dma_alloc(engine->pool, in mv_cesa_get_sram()
424 if (engine->pool) in mv_cesa_put_sram()
425 gen_pool_free(engine->pool, (unsigned long)engine->sram_pool, in mv_cesa_put_sram()
493 engine->id = i; in mv_cesa_probe()
[all …]
/linux/drivers/gpu/drm/i915/selftests/
A Dintel_scheduler_helpers.c21 struct intel_engine_cs *engine; in intel_selftest_find_any_engine() local
24 for_each_engine(engine, gt, id) in intel_selftest_find_any_engine()
25 return engine; in intel_selftest_find_any_engine()
37 saved->reset = engine->i915->params.reset; in intel_selftest_modify_policy()
38 saved->flags = engine->flags; in intel_selftest_modify_policy()
52 engine->i915->params.reset = 2; in intel_selftest_modify_policy()
59 engine->props.preempt_timeout_ms = 0; in intel_selftest_modify_policy()
67 if (!intel_engine_uses_guc(engine)) in intel_selftest_modify_policy()
81 engine->i915->params.reset = saved->reset; in intel_selftest_restore_policy()
82 engine->flags = saved->flags; in intel_selftest_restore_policy()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
A DKbuild2 nvkm-y += nvkm/engine/fifo/base.o
3 nvkm-y += nvkm/engine/fifo/cgrp.o
4 nvkm-y += nvkm/engine/fifo/chan.o
5 nvkm-y += nvkm/engine/fifo/chid.o
6 nvkm-y += nvkm/engine/fifo/runl.o
7 nvkm-y += nvkm/engine/fifo/runq.o
9 nvkm-y += nvkm/engine/fifo/nv04.o
10 nvkm-y += nvkm/engine/fifo/nv10.o
11 nvkm-y += nvkm/engine/fifo/nv17.o
14 nvkm-y += nvkm/engine/fifo/g84.o
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/
A DKbuild2 nvkm-y += nvkm/engine/falcon.o
3 nvkm-y += nvkm/engine/xtensa.o
5 include $(src)/nvkm/engine/bsp/Kbuild
6 include $(src)/nvkm/engine/ce/Kbuild
7 include $(src)/nvkm/engine/cipher/Kbuild
8 include $(src)/nvkm/engine/device/Kbuild
9 include $(src)/nvkm/engine/disp/Kbuild
10 include $(src)/nvkm/engine/dma/Kbuild
11 include $(src)/nvkm/engine/fifo/Kbuild
12 include $(src)/nvkm/engine/gr/Kbuild
[all …]

Completed in 688 milliseconds

12345678910>>...34