Home
last modified time | relevance | path

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

123456

/linux-6.12.1/drivers/gpu/drm/i915/gem/selftests/
Dmock_context.c32 INIT_LIST_HEAD(&ctx->stale.engines); in mock_context()
52 RCU_INIT_POINTER(ctx->engines, e); in mock_context()
113 struct i915_gem_engines *engines; in live_context_for_engine() local
118 engines = alloc_engines(1); in live_context_for_engine()
119 if (!engines) in live_context_for_engine()
124 __free_engines(engines, 0); in live_context_for_engine()
130 __free_engines(engines, 0); in live_context_for_engine()
135 engines->engines[0] = ce; in live_context_for_engine()
136 engines->num_engines = 1; in live_context_for_engine()
140 engines = rcu_replace_pointer(ctx->engines, engines, 1); in live_context_for_engine()
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/gt/
Dselftest_rc6.c163 struct intel_engine_cs *engine, **engines; in randomised_engines() local
173 engines = kmalloc_array(n, sizeof(*engines), GFP_KERNEL); in randomised_engines()
174 if (!engines) in randomised_engines()
179 engines[n++] = engine; in randomised_engines()
181 i915_prandom_shuffle(engines, sizeof(*engines), n, prng); in randomised_engines()
184 return engines; in randomised_engines()
190 struct intel_engine_cs **engines; in live_rc6_ctx_wa() local
199 engines = randomised_engines(gt, &prng, &count); in live_rc6_ctx_wa()
200 if (!engines) in live_rc6_ctx_wa()
204 struct intel_engine_cs *engine = engines[n]; in live_rc6_ctx_wa()
[all …]
Dintel_engine_user.c82 struct list_head *engines) in sort_engines() argument
89 list_add(&engine->uabi_list, engines); in sort_engines()
91 list_sort(NULL, engines, engine_cmp); in sort_engines()
210 LIST_HEAD(engines); in intel_engines_driver_register()
212 sort_engines(i915, &engines); in intel_engines_driver_register()
216 list_for_each_safe(it, next, &engines) { in intel_engines_driver_register()
Dintel_engine.h295 intel_engine_create_parallel(struct intel_engine_cs **engines, in intel_engine_create_parallel() argument
299 GEM_BUG_ON(!engines[0]->cops->create_parallel); in intel_engine_create_parallel()
300 return engines[0]->cops->create_parallel(engines, num_engines, width); in intel_engine_create_parallel()
Dintel_gt_engines_debugfs.c27 DEFINE_INTEL_GT_DEBUGFS_ATTRIBUTE(engines);
/linux-6.12.1/drivers/gpu/drm/i915/gem/
Di915_gem_context.c396 struct i915_gem_proto_engine *engines; member
425 if (set->engines[idx].type != I915_GEM_ENGINE_TYPE_INVALID) { in set_proto_ctx_engines_balance()
452 if (copy_from_user(&ci, &ext->engines[n], sizeof(ci))) { in set_proto_ctx_engines_balance()
470 set->engines[idx].type = I915_GEM_ENGINE_TYPE_PHYSICAL; in set_proto_ctx_engines_balance()
471 set->engines[idx].engine = siblings[0]; in set_proto_ctx_engines_balance()
474 set->engines[idx].type = I915_GEM_ENGINE_TYPE_BALANCED; in set_proto_ctx_engines_balance()
475 set->engines[idx].num_siblings = num_siblings; in set_proto_ctx_engines_balance()
476 set->engines[idx].siblings = siblings; in set_proto_ctx_engines_balance()
517 if (set->engines[idx].type == I915_GEM_ENGINE_TYPE_INVALID) { in set_proto_ctx_engines_bond()
522 if (set->engines[idx].type != I915_GEM_ENGINE_TYPE_PHYSICAL) { in set_proto_ctx_engines_bond()
[all …]
Di915_gem_context.h186 return rcu_dereference_protected(ctx->engines, in i915_gem_context_engines()
211 struct i915_gem_engines *e = rcu_dereference(ctx->engines); in i915_gem_context_get_engine()
214 else if (likely(idx < e->num_engines && e->engines[idx])) in i915_gem_context_get_engine()
215 ce = intel_context_get(e->engines[idx]); in i915_gem_context_get_engine()
225 struct i915_gem_engines *engines) in i915_gem_engines_iter_init() argument
227 it->engines = engines; in i915_gem_engines_iter_init()
234 #define for_each_gem_engine(ce, engines, it) \ argument
235 for (i915_gem_engines_iter_init(&(it), (engines)); \
Di915_gem_context_types.h55 struct intel_context *engines[]; member
66 const struct i915_gem_engines *engines; member
256 struct i915_gem_engines __rcu *engines; member
419 struct list_head engines; member
/linux-6.12.1/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-6.12.1/drivers/gpu/drm/xe/
Dxe_query.c192 struct drm_xe_query_engines *engines; in query_engines() local
206 engines = kzalloc(size, GFP_KERNEL); in query_engines()
207 if (!engines) in query_engines()
215 engines->engines[i].instance.engine_class = in query_engines()
217 engines->engines[i].instance.engine_instance = in query_engines()
219 engines->engines[i].instance.gt_id = gt->info.id; in query_engines()
224 engines->num_engines = i; in query_engines()
226 if (copy_to_user(query_ptr, engines, size)) { in query_engines()
227 kfree(engines); in query_engines()
230 kfree(engines); in query_engines()
/linux-6.12.1/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-6.12.1/drivers/gpu/drm/i915/gt/uc/
Dselftest_guc_multi_lrc.c13 static void logical_sort(struct intel_engine_cs **engines, int num_engines) in logical_sort() argument
20 if (engines[j]->logical_mask & BIT(i)) { in logical_sort()
21 sorted[i] = engines[j]; in logical_sort()
26 memcpy(*engines, *sorted, in logical_sort()
/linux-6.12.1/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-6.12.1/Documentation/misc-devices/
Dmrvl_cn10k_dpi.rst12 mailbox logic, and a set of DMA engines & DMA command queues.
20 the DMA engines and VF device's DMA command queues. Also, driver creates
38 a pem port to which DMA engines are wired.
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-bus-hsi8 engines (APE) with cellular modem engines (CMT) in cellular
/linux-6.12.1/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.c290 if (dmm->engines[i].async) in omap_dmm_irq_handler()
291 release_engine(&dmm->engines[i]); in omap_dmm_irq_handler()
293 complete(&dmm->engines[i].compl); in omap_dmm_irq_handler()
751 kfree(omap_dmm->engines); in omap_dmm_remove()
886 omap_dmm->engines = kcalloc(omap_dmm->num_engines, in omap_dmm_probe()
887 sizeof(*omap_dmm->engines), GFP_KERNEL); in omap_dmm_probe()
888 if (!omap_dmm->engines) { in omap_dmm_probe()
894 omap_dmm->engines[i].id = i; in omap_dmm_probe()
895 omap_dmm->engines[i].dmm = omap_dmm; in omap_dmm_probe()
896 omap_dmm->engines[i].refill_va = omap_dmm->refill_va + in omap_dmm_probe()
[all …]
/linux-6.12.1/drivers/gpu/drm/nouveau/nvif/
Dfifo.c64 device->runlist[i].engines = a->v.runlist[i].data; in nvif_fifo_runlists()
82 if (device->runlist[i].engines & engine) in nvif_fifo_runlist()
/linux-6.12.1/tools/include/uapi/drm/
Di915_drm.h2328 struct i915_engine_class_instance engines[]; member
2337 struct i915_engine_class_instance engines[N__]; \
2366 struct i915_engine_class_instance engines[]; member
2376 struct i915_engine_class_instance engines[N__]; \
2493 struct i915_engine_class_instance engines[]; member
2505 struct i915_engine_class_instance engines[N__]; \
2568 struct i915_engine_class_instance engines[]; member
2573 struct i915_engine_class_instance engines[N__]; \
3384 struct drm_i915_engine_info engines[]; member
/linux-6.12.1/include/uapi/drm/
Di915_drm.h2328 struct i915_engine_class_instance engines[]; member
2337 struct i915_engine_class_instance engines[N__]; \
2366 struct i915_engine_class_instance engines[]; member
2376 struct i915_engine_class_instance engines[N__]; \
2493 struct i915_engine_class_instance engines[]; member
2505 struct i915_engine_class_instance engines[N__]; \
2568 struct i915_engine_class_instance engines[]; member
2573 struct i915_engine_class_instance engines[N__]; \
3384 struct drm_i915_engine_info engines[]; member
/linux-6.12.1/Documentation/gpu/amdgpu/
Ddebugging.rst56 - SDMA: SDMA engines
57 - VCN: Video encode/decode engines
58 - JPEG: JPEG engines
/linux-6.12.1/drivers/gpu/drm/i915/
DKconfig.profile45 The driver sends a periodic heartbeat down all active engines to
70 certain platforms and certain engines which will be reflected in the
74 int "Preempt timeout for compute engines (ms, jiffy granularity)"
89 certain platforms and certain engines which will be reflected in the
/linux-6.12.1/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-6.12.1/drivers/dma/idxd/
Ddevice.c674 engine = idxd->engines[i]; in idxd_engines_clear_state()
864 iowrite64(group->grpcfg.engines, idxd->reg_base + grpcfg_offset); in idxd_group_config_write()
1042 int i, engines = 0; in idxd_engines_setup() local
1048 group->grpcfg.engines = 0; in idxd_engines_setup()
1052 eng = idxd->engines[i]; in idxd_engines_setup()
1058 group->grpcfg.engines |= BIT(eng->id); in idxd_engines_setup()
1059 engines++; in idxd_engines_setup()
1062 if (!engines) in idxd_engines_setup()
1202 group->grpcfg.engines = ioread64(idxd->reg_base + grpcfg_offset); in idxd_group_load_config()
1204 grpcfg_offset, group->grpcfg.engines); in idxd_group_load_config()
[all …]
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvif/
Ddevice.h14 u64 engines; member
/linux-6.12.1/drivers/hsi/
DKconfig10 application engines and cellular modems.

123456