Home
last modified time | relevance | path

Searched refs:engines (Results 1 – 25 of 110) sorted by relevance

12345

/Linux-v5.10/drivers/gpu/drm/i915/gem/selftests/
Dmock_context.c29 INIT_LIST_HEAD(&ctx->stale.engines); in mock_context()
37 RCU_INIT_POINTER(ctx->engines, e); in mock_context()
107 struct i915_gem_engines *engines; in live_context_for_engine() local
111 engines = alloc_engines(1); in live_context_for_engine()
112 if (!engines) in live_context_for_engine()
117 __free_engines(engines, 0); in live_context_for_engine()
123 __free_engines(engines, 0); in live_context_for_engine()
128 engines->engines[0] = ce; in live_context_for_engine()
129 engines->num_engines = 1; in live_context_for_engine()
133 engines = rcu_replace_pointer(ctx->engines, engines, 1); in live_context_for_engine()
[all …]
/Linux-v5.10/drivers/gpu/drm/i915/gem/
Di915_gem_context.c238 if (!e->engines[count]) in __free_engines()
241 intel_context_put(e->engines[count]); in __free_engines()
253 struct i915_gem_engines *engines = in free_engines_rcu() local
256 i915_sw_fence_fini(&engines->fence); in free_engines_rcu()
257 free_engines(engines); in free_engines_rcu()
263 struct i915_gem_engines *engines = in engines_notify() local
264 container_of(fence, typeof(*engines), fence); in engines_notify()
268 if (!list_empty(&engines->link)) { in engines_notify()
269 struct i915_gem_context *ctx = engines->ctx; in engines_notify()
273 list_del(&engines->link); in engines_notify()
[all …]
Di915_gem_context.h173 return rcu_dereference_protected(ctx->engines, in i915_gem_context_engines()
198 struct i915_gem_engines *e = rcu_dereference(ctx->engines); in i915_gem_context_get_engine()
201 else if (likely(idx < e->num_engines && e->engines[idx])) in i915_gem_context_get_engine()
202 ce = intel_context_get(e->engines[idx]); in i915_gem_context_get_engine()
212 struct i915_gem_engines *engines) in i915_gem_engines_iter_init() argument
214 it->engines = engines; in i915_gem_engines_iter_init()
221 #define for_each_gem_engine(ce, engines, it) \ argument
222 for (i915_gem_engines_iter_init(&(it), (engines)); \
Di915_gem_context_types.h41 struct intel_context *engines[]; member
46 const struct i915_gem_engines *engines; member
83 struct i915_gem_engines __rcu *engines; member
186 struct list_head engines; member
/Linux-v5.10/drivers/gpu/drm/i915/gt/
Dselftest_rc6.c155 struct intel_engine_cs *engine, **engines; in randomised_engines() local
165 engines = kmalloc_array(n, sizeof(*engines), GFP_KERNEL); in randomised_engines()
166 if (!engines) in randomised_engines()
171 engines[n++] = engine; in randomised_engines()
173 i915_prandom_shuffle(engines, sizeof(*engines), n, prng); in randomised_engines()
176 return engines; in randomised_engines()
182 struct intel_engine_cs **engines; in live_rc6_ctx_wa() local
191 engines = randomised_engines(gt, &prng, &count); in live_rc6_ctx_wa()
192 if (!engines) in live_rc6_ctx_wa()
196 struct intel_engine_cs *engine = engines[n]; in live_rc6_ctx_wa()
[all …]
Dintel_engine_user.c78 struct list_head *engines) in sort_engines() argument
86 list_add((struct list_head *)&engine->uabi_node, engines); in sort_engines()
88 list_sort(NULL, engines, engine_cmp); in sort_engines()
192 LIST_HEAD(engines); in intel_engines_driver_register()
194 sort_engines(i915, &engines); in intel_engines_driver_register()
198 list_for_each_safe(it, next, &engines) { in intel_engines_driver_register()
Ddebugfs_engines.c27 DEFINE_GT_DEBUGFS_ATTRIBUTE(engines);
/Linux-v5.10/drivers/crypto/marvell/cesa/
Dcesa.c377 struct mv_cesa_engine *engine = &cesa->engines[idx]; in mv_cesa_get_sram()
422 struct mv_cesa_engine *engine = &cesa->engines[idx]; in mv_cesa_put_sram()
439 struct mv_cesa_engine *engines; in mv_cesa_probe() local
470 cesa->engines = devm_kcalloc(dev, caps->nengines, sizeof(*engines), in mv_cesa_probe()
472 if (!cesa->engines) in mv_cesa_probe()
490 struct mv_cesa_engine *engine = &cesa->engines[i]; in mv_cesa_probe()
574 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_probe()
575 clk_disable_unprepare(cesa->engines[i].clk); in mv_cesa_probe()
577 if (cesa->engines[i].irq > 0) in mv_cesa_probe()
578 irq_set_affinity_hint(cesa->engines[i].irq, NULL); in mv_cesa_probe()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/fsi/
Dfsi.txt5 engines within those slaves. However, we have a facility to match devicetree
6 nodes to probed engines. This allows for fsi engines to expose non-probeable
16 represent the FSI slaves and their slave engines. As a basic outline:
41 adding subordinate device tree nodes as children of FSI engines.
79 Each slave provides an address-space, under which the engines are accessible.
91 FSI engines (devices)
116 additional engines, but they don't necessarily need to be describe in the
/Linux-v5.10/Documentation/netlabel/
Dintroduction.rst15 is composed of three main components, the protocol engines, the communication
21 The protocol engines are responsible for both applying and retrieving the
25 refrain from calling the protocol engines directly, instead they should use
45 independent interface to the underlying NetLabel protocol engines. In addition
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-bus-hsi8 engines (APE) with cellular modem engines (CMT) in cellular
Ddebugfs-driver-habanalabs18 registers of the TPC and MME engines. This is sometimes needed
26 8 - 11 MME engines
27 12 - 19 TPC engines
93 What: /sys/kernel/debug/habanalabs/hl<n>/engines
97 Description: Displays the status registers values of the device engines and
183 Description: Sets the stop-on_error option for the device engines. Value of
/Linux-v5.10/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.c297 if (dmm->engines[i].async) in omap_dmm_irq_handler()
298 release_engine(&dmm->engines[i]); in omap_dmm_irq_handler()
300 complete(&dmm->engines[i].compl); in omap_dmm_irq_handler()
758 kfree(omap_dmm->engines); in omap_dmm_remove()
896 omap_dmm->engines = kcalloc(omap_dmm->num_engines, in omap_dmm_probe()
897 sizeof(*omap_dmm->engines), GFP_KERNEL); in omap_dmm_probe()
898 if (!omap_dmm->engines) { in omap_dmm_probe()
904 omap_dmm->engines[i].id = i; in omap_dmm_probe()
905 omap_dmm->engines[i].dmm = omap_dmm; in omap_dmm_probe()
906 omap_dmm->engines[i].refill_va = omap_dmm->refill_va + in omap_dmm_probe()
[all …]
/Linux-v5.10/drivers/gpu/drm/nouveau/nvif/
Dfifo.c62 device->runlist[i].engines = a->v.runlist[i].data; in nvif_fifo_runlists()
93 if (device->runlist[i].engines & a.v.engine.data) in nvif_fifo_runlist()
/Linux-v5.10/Documentation/devicetree/bindings/net/
Dralink,rt2880-net.txt17 - interrupts: Should contain the frame engines interrupt
18 - resets: Should contain the frame engines resets
/Linux-v5.10/drivers/dma/idxd/
Ddevice.c494 iowrite64(group->grpcfg.engines, idxd->reg_base + grpcfg_offset); in idxd_group_config_write()
619 int i, engines = 0; in idxd_engines_setup() local
625 group->grpcfg.engines = 0; in idxd_engines_setup()
629 eng = &idxd->engines[i]; in idxd_engines_setup()
635 group->grpcfg.engines |= BIT(eng->id); in idxd_engines_setup()
636 engines++; in idxd_engines_setup()
639 if (!engines) in idxd_engines_setup()
Dinit.c167 idxd->engines = devm_kcalloc(dev, idxd->max_engines, in idxd_setup_internals()
169 if (!idxd->engines) in idxd_setup_internals()
187 idxd->engines[i].idxd = idxd; in idxd_setup_internals()
188 idxd->engines[i].id = i; in idxd_setup_internals()
/Linux-v5.10/tools/include/uapi/drm/
Di915_drm.h1785 struct i915_engine_class_instance engines[0]; member
1794 struct i915_engine_class_instance engines[N__]; \
1823 struct i915_engine_class_instance engines[0]; member
1833 struct i915_engine_class_instance engines[N__]; \
1840 struct i915_engine_class_instance engines[0]; member
1845 struct i915_engine_class_instance engines[N__]; \
2325 struct drm_i915_engine_info engines[]; member
/Linux-v5.10/include/uapi/drm/
Di915_drm.h1785 struct i915_engine_class_instance engines[0]; member
1794 struct i915_engine_class_instance engines[N__]; \
1823 struct i915_engine_class_instance engines[0]; member
1833 struct i915_engine_class_instance engines[N__]; \
1840 struct i915_engine_class_instance engines[0]; member
1845 struct i915_engine_class_instance engines[N__]; \
2325 struct drm_i915_engine_info engines[]; member
/Linux-v5.10/Documentation/devicetree/bindings/powerpc/4xx/
Dppc440spe-adma.txt5 for DMA engines and Memory Queue Module node. The latter is used
40 for both DMA engines>.
/Linux-v5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchan.c208 u64 mask = chan->engines; in nvkm_fifo_chan_child_get()
355 u64 hvmm, u64 push, u64 engines, int bar, u32 base, in nvkm_fifo_chan_ctor() argument
368 chan->engines = engines; in nvkm_fifo_chan_ctor()
/Linux-v5.10/drivers/gpu/drm/i915/selftests/
Di915_request.c2788 } *engines; in perf_parallel_engines() local
2791 engines = kcalloc(nengines, sizeof(*engines), GFP_KERNEL); in perf_parallel_engines()
2792 if (!engines) in perf_parallel_engines()
2813 memset(&engines[idx].p, 0, sizeof(engines[idx].p)); in perf_parallel_engines()
2814 engines[idx].p.engine = engine; in perf_parallel_engines()
2816 engines[idx].tsk = kthread_run(*fn, &engines[idx].p, in perf_parallel_engines()
2818 if (IS_ERR(engines[idx].tsk)) { in perf_parallel_engines()
2819 err = PTR_ERR(engines[idx].tsk); in perf_parallel_engines()
2823 get_task_struct(engines[idx++].tsk); in perf_parallel_engines()
2832 if (IS_ERR(engines[idx].tsk)) in perf_parallel_engines()
[all …]
/Linux-v5.10/drivers/hsi/
DKconfig10 application engines and cellular modems.
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce60/
Ddce60_resource.c827 if (pool->base.engines[i] != NULL) in dce60_resource_destruct()
828 dce110_engine_destroy(&pool->base.engines[i]); in dce60_resource_destruct()
1078 pool->base.engines[i] = dce60_aux_engine_create(ctx, i); in dce60_construct()
1079 if (pool->base.engines[i] == NULL) { in dce60_construct()
1275 pool->base.engines[i] = dce60_aux_engine_create(ctx, i); in dce61_construct()
1276 if (pool->base.engines[i] == NULL) { in dce61_construct()
1468 pool->base.engines[i] = dce60_aux_engine_create(ctx, i); in dce64_construct()
1469 if (pool->base.engines[i] == NULL) { in dce64_construct()
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce80/
Ddce80_resource.c832 if (pool->base.engines[i] != NULL) in dce80_resource_destruct()
833 dce110_engine_destroy(&pool->base.engines[i]); in dce80_resource_destruct()
1087 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce80_construct()
1088 if (pool->base.engines[i] == NULL) { in dce80_construct()
1284 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce81_construct()
1285 if (pool->base.engines[i] == NULL) { in dce81_construct()
1477 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce83_construct()
1478 if (pool->base.engines[i] == NULL) { in dce83_construct()

12345