Home
last modified time | relevance | path

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

1234

/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_context.c264 if (!e->engines[count]) in __free_engines()
267 intel_context_put(e->engines[count]); in __free_engines()
289 e = kzalloc(struct_size(e, engines, I915_NUM_ENGINES), GFP_KERNEL); in default_engines()
303 e->engines[id] = ce; in default_engines()
319 free_engines(rcu_access_pointer(ctx->engines)); in i915_gem_context_free()
430 RCU_INIT_POINTER(ctx->engines, e); in __create_context()
867 intel_engine_mask_t engines, in context_barrier_task() argument
902 if (!(ce->engine->mask & engines)) in context_barrier_task()
1359 struct i915_gem_engines *engines; member
1384 if (idx >= set->engines->num_engines) { in set_engines__load_balance()
[all …]
Di915_gem_context.h179 return rcu_dereference_protected(ctx->engines, in i915_gem_context_engines()
204 struct i915_gem_engines *e = rcu_dereference(ctx->engines); in i915_gem_context_get_engine()
205 if (likely(idx < e->num_engines && e->engines[idx])) in i915_gem_context_get_engine()
206 ce = intel_context_get(e->engines[idx]); in i915_gem_context_get_engine()
214 struct i915_gem_engines *engines) in i915_gem_engines_iter_init() argument
216 GEM_BUG_ON(!engines); in i915_gem_engines_iter_init()
217 it->engines = engines; in i915_gem_engines_iter_init()
224 #define for_each_gem_engine(ce, engines, it) \ argument
225 for (i915_gem_engines_iter_init(&(it), (engines)); \
Di915_gem_context_types.h35 struct intel_context *engines[]; member
40 const struct i915_gem_engines *engines; member
77 struct i915_gem_engines __rcu *engines; member
/Linux-v5.4/drivers/crypto/marvell/
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
471 cesa->engines = devm_kcalloc(dev, caps->nengines, sizeof(*engines), in mv_cesa_probe()
473 if (!cesa->engines) in mv_cesa_probe()
492 struct mv_cesa_engine *engine = &cesa->engines[i]; in mv_cesa_probe()
570 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_probe()
571 clk_disable_unprepare(cesa->engines[i].clk); in mv_cesa_probe()
586 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_remove()
587 clk_disable_unprepare(cesa->engines[i].clk); in mv_cesa_remove()
/Linux-v5.4/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.4/drivers/gpu/drm/i915/gt/
Dintel_engine_user.c77 struct list_head *engines) in sort_engines() argument
85 list_add((struct list_head *)&engine->uabi_node, engines); in sort_engines()
87 list_sort(NULL, engines, engine_cmp); in sort_engines()
199 LIST_HEAD(engines); in intel_engines_driver_register()
201 sort_engines(i915, &engines); in intel_engines_driver_register()
205 list_for_each_safe(it, next, &engines) { in intel_engines_driver_register()
/Linux-v5.4/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.4/Documentation/ABI/testing/
Dsysfs-bus-hsi8 engines (APE) with cellular modem engines (CMT) in cellular
/Linux-v5.4/drivers/crypto/hisilicon/
DKconfig21 HiSilicon accelerator engines use a common queue management
28 HiSilicon accelerator engines use a common hardware scatterlist
/Linux-v5.4/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.c299 if (dmm->engines[i].async) in omap_dmm_irq_handler()
300 release_engine(&dmm->engines[i]); in omap_dmm_irq_handler()
302 complete(&dmm->engines[i].compl); in omap_dmm_irq_handler()
760 kfree(omap_dmm->engines); in omap_dmm_remove()
898 omap_dmm->engines = kcalloc(omap_dmm->num_engines, in omap_dmm_probe()
899 sizeof(*omap_dmm->engines), GFP_KERNEL); in omap_dmm_probe()
900 if (!omap_dmm->engines) { in omap_dmm_probe()
906 omap_dmm->engines[i].id = i; in omap_dmm_probe()
907 omap_dmm->engines[i].dmm = omap_dmm; in omap_dmm_probe()
908 omap_dmm->engines[i].refill_va = omap_dmm->refill_va + in omap_dmm_probe()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Dmock_context.c30 RCU_INIT_POINTER(ctx->engines, e); in mock_context()
58 free_engines(rcu_access_pointer(ctx->engines)); in mock_context()
/Linux-v5.4/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.4/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.4/include/uapi/drm/
Di915_drm.h1657 struct i915_engine_class_instance engines[0]; member
1666 struct i915_engine_class_instance engines[N__]; \
1695 struct i915_engine_class_instance engines[0]; member
1705 struct i915_engine_class_instance engines[N__]; \
1712 struct i915_engine_class_instance engines[0]; member
1717 struct i915_engine_class_instance engines[N__]; \
2123 struct drm_i915_engine_info engines[]; member
/Linux-v5.4/tools/include/uapi/drm/
Di915_drm.h1657 struct i915_engine_class_instance engines[0]; member
1666 struct i915_engine_class_instance engines[N__]; \
1695 struct i915_engine_class_instance engines[0]; member
1705 struct i915_engine_class_instance engines[N__]; \
1712 struct i915_engine_class_instance engines[0]; member
1717 struct i915_engine_class_instance engines[N__]; \
2123 struct drm_i915_engine_info engines[]; member
/Linux-v5.4/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.4/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()
Dchan.h25 u64 engines, int bar, u32 base, u32 user,
/Linux-v5.4/drivers/hsi/
DKconfig10 application engines and cellular modems.
/Linux-v5.4/drivers/gpu/drm/mgag200/
DKconfig3 tristate "Kernel modesetting driver for MGA G200 server engines"
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce80/
Ddce80_resource.c756 if (pool->base.engines[i] != NULL) in destruct()
757 dce110_engine_destroy(&pool->base.engines[i]); in destruct()
1009 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce80_construct()
1010 if (pool->base.engines[i] == NULL) { in dce80_construct()
1206 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce81_construct()
1207 if (pool->base.engines[i] == NULL) { in dce81_construct()
1399 pool->base.engines[i] = dce80_aux_engine_create(ctx, i); in dce83_construct()
1400 if (pool->base.engines[i] == NULL) { in dce83_construct()
/Linux-v5.4/Documentation/devicetree/bindings/crypto/
Dmediatek-crypto.txt6 - interrupts: Should contain the five crypto engines interrupts in numeric
Dpicochip-spacc.txt3 Picochip picoXcell devices contain crypto offload engines that may be used for
/Linux-v5.4/Documentation/devicetree/bindings/dma/
Dmv-xor-v2.txt1 * Marvell XOR v2 engines
/Linux-v5.4/drivers/infiniband/hw/hns/
DKconfig16 Hip07 SoC. These RoCE engines are platform devices.

1234