Home
last modified time | relevance | path

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

1234

/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_rc6.c194 struct intel_engine_cs *engine, **engines; in randomised_engines() local
204 engines = kmalloc_objs(*engines, n); in randomised_engines()
205 if (!engines) in randomised_engines()
210 engines[n++] = engine; in randomised_engines()
212 i915_prandom_shuffle(engines, sizeof(*engines), n, prng); in randomised_engines()
215 return engines; in randomised_engines()
221 struct intel_engine_cs **engines; in live_rc6_ctx_wa() local
230 engines = randomised_engines(gt, &prng, &count); in live_rc6_ctx_wa()
231 if (!engines) in live_rc6_ctx_wa()
235 struct intel_engine_cs *engine = engines[n]; in live_rc6_ctx_wa()
[all …]
/linux/drivers/gpu/drm/i915/gem/
H A 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 …]
/linux/Documentation/devicetree/bindings/fsi/
H A 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/drivers/gpu/drm/i915/gt/uc/
H A 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/drivers/gpu/drm/xe/
H A Dxe_query.c189 struct drm_xe_query_engines *engines; in query_engines() local
203 engines = kzalloc(size, GFP_KERNEL); in query_engines()
204 if (!engines) in query_engines()
212 engines->engines[i].instance.engine_class = in query_engines()
214 engines->engines[i].instance.engine_instance = in query_engines()
216 engines->engines[i].instance.gt_id = gt->info.id; in query_engines()
221 engines->num_engines = i; in query_engines()
223 if (copy_to_user(query_ptr, engines, size)) { in query_engines()
224 kfree(engines); in query_engines()
227 kfree(engines); in query_engines()
H A Dxe_gt_sriov_pf_debugfs.c378 char engines[128]; in sched_group_engines_read() local
380 engines[0] = '\0'; in sched_group_engines_read()
385 u32 mask = groups[group].engines[guc_class]; in sched_group_engines_read()
388 strlcat(engines, hwe->name, sizeof(engines)); in sched_group_engines_read()
389 strlcat(engines, " ", sizeof(engines)); in sched_group_engines_read()
392 strlcat(engines, "\n", sizeof(engines)); in sched_group_engines_read()
395 return simple_read_from_buffer(buf, count, ppos, engines, strlen(engines)); in sched_group_engines_read()
/linux/Documentation/netlabel/
H A 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/Documentation/misc-devices/
H A 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/drivers/gpu/drm/omapdrm/
H A Domap_dmm_tiler.c292 if (dmm->engines[i].async) in omap_dmm_irq_handler()
293 release_engine(&dmm->engines[i]); in omap_dmm_irq_handler()
295 complete(&dmm->engines[i].compl); in omap_dmm_irq_handler()
753 kfree(omap_dmm->engines); in omap_dmm_remove()
888 omap_dmm->engines = kzalloc_objs(*omap_dmm->engines, in omap_dmm_probe()
890 if (!omap_dmm->engines) { in omap_dmm_probe()
896 omap_dmm->engines[i].id = i; in omap_dmm_probe()
897 omap_dmm->engines[i].dmm = omap_dmm; in omap_dmm_probe()
898 omap_dmm->engines[i].refill_va = omap_dmm->refill_va + in omap_dmm_probe()
900 omap_dmm->engines[i].refill_pa = omap_dmm->refill_pa + in omap_dmm_probe()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-hsi8 engines (APE) with cellular modem engines (CMT) in cellular
/linux/include/uapi/drm/
H A 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/tools/include/uapi/drm/
H A 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/drivers/gpu/drm/nouveau/nvif/
H A Dfifo.c62 device->runlist[i].engines = a->v.runlist[i].data; in nvif_fifo_runlists()
80 if (device->runlist[i].engines & engine) in nvif_fifo_runlist()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_context.c32 INIT_LIST_HEAD(&ctx->stale.engines); in mock_context()
52 RCU_INIT_POINTER(ctx->engines, e); in mock_context()
H A Dhuge_pages.c1195 struct i915_gem_engines *engines; in igt_write_huge() local
1263 engines = i915_gem_context_lock_engines(ctx); in igt_write_huge()
1270 ce = engines->engines[order[i] % engines->num_engines]; in igt_write_huge()
1616 struct i915_gem_engines *engines; in igt_ppgtt_mixed() local
1714 engines = i915_gem_context_lock_engines(ctx); in igt_ppgtt_mixed()
1720 ce = engines->engines[order[i] % engines->num_engines]; in igt_ppgtt_mixed()
/linux/drivers/gpu/drm/i915/
H A 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/Documentation/devicetree/bindings/powerpc/4xx/
H A Dppc440spe-adma.txt5 for DMA engines and Memory Queue Module node. The latter is used
40 for both DMA engines>.
/linux/drivers/gpu/drm/amd/display/dc/resource/dce80/
H A Ddce80_resource.c858 if (pool->base.engines[i] != NULL) in dce80_resource_destruct()
859 dce110_engine_destroy(&pool->base.engines[i]); in dce80_resource_destruct()
1062 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce80_construct()
1063 if (pool->base.engines[i] == NULL) { in dce80_construct()
1262 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce81_construct()
1263 if (pool->base.engines[i] == NULL) { in dce81_construct()
1460 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce83_construct()
1461 if (pool->base.engines[i] == NULL) { in dce83_construct()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce60/
H A Ddce60_resource.c852 if (pool->base.engines[i] != NULL) in dce60_resource_destruct()
853 dce110_engine_destroy(&pool->base.engines[i]); in dce60_resource_destruct()
1051 pool->base.engines[i] = dce60_aux_engine_create(ctx, i); in dce60_construct()
1052 if (pool->base.engines[i] == NULL) { in dce60_construct()
1249 pool->base.engines[i] = dce60_aux_engine_create(ctx, i); in dce61_construct()
1250 if (pool->base.engines[i] == NULL) { in dce61_construct()
1446 pool->base.engines[i] = dce60_aux_engine_create(ctx, i); in dce64_construct()
1447 if (pool->base.engines[i] == NULL) { in dce64_construct()
/linux/drivers/gpu/drm/i915/selftests/
H A Di915_request.c3192 struct p_thread *engines; in perf_parallel_engines() local
3195 engines = kzalloc_objs(*engines, nengines); in perf_parallel_engines()
3196 if (!engines) in perf_parallel_engines()
3219 memset(&engines[idx].p, 0, sizeof(engines[idx].p)); in perf_parallel_engines()
3228 engines[idx].worker = worker; in perf_parallel_engines()
3229 engines[idx].result = 0; in perf_parallel_engines()
3230 engines[idx].p.engine = engine; in perf_parallel_engines()
3231 engines[idx].engine = engine; in perf_parallel_engines()
3233 kthread_init_work(&engines[idx].work, *fn); in perf_parallel_engines()
3234 kthread_queue_work(worker, &engines[idx].work); in perf_parallel_engines()
[all …]
/linux/drivers/gpu/drm/nouveau/include/nvif/
H A Ddevice.h14 u64 engines; member
/linux/Documentation/arch/powerpc/
H A Dvas-api.rst14 unit comprises of one or more hardware engines or co-processor types
62 access to all GZIP engines in the system. The only valid operations on
79 engines (typically, one per P9 chip) there is just one
130 "Discovery of available VAS engines" section below.
168 that the application can use to copy/paste its CRB to the hardware engines.
190 Discovery of available VAS engines
/linux/Documentation/gpu/rfc/
H A Di915_scheduler.rst43 * Features like timeslicing / preemption / virtual engines would
104 * Export engines logical mapping
109 Export engines logical mapping
116 engines in logical order which is a new requirement compared to execlists.
/linux/drivers/hsi/
H A DKconfig10 application engines and cellular modems.
/linux/drivers/dma/idxd/
H A Ddefaults.c44 engine = idxd->engines[0]; in idxd_load_iaa_device_defaults()

1234