/Linux-v5.4/drivers/gpu/drm/i915/gem/ |
D | i915_gem_context.c | 264 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 …]
|
D | i915_gem_context.h | 179 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)); \
|
D | i915_gem_context_types.h | 35 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/ |
D | cesa.c | 377 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/ |
D | fsi.txt | 5 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/ |
D | intel_engine_user.c | 77 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/ |
D | introduction.rst | 15 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/ |
D | sysfs-bus-hsi | 8 engines (APE) with cellular modem engines (CMT) in cellular
|
/Linux-v5.4/drivers/crypto/hisilicon/ |
D | Kconfig | 21 HiSilicon accelerator engines use a common queue management 28 HiSilicon accelerator engines use a common hardware scatterlist
|
/Linux-v5.4/drivers/gpu/drm/omapdrm/ |
D | omap_dmm_tiler.c | 299 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/ |
D | mock_context.c | 30 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/ |
D | fifo.c | 62 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/ |
D | ralink,rt2880-net.txt | 17 - interrupts: Should contain the frame engines interrupt 18 - resets: Should contain the frame engines resets
|
/Linux-v5.4/include/uapi/drm/ |
D | i915_drm.h | 1657 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/ |
D | i915_drm.h | 1657 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/ |
D | ppc440spe-adma.txt | 5 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/ |
D | chan.c | 208 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()
|
D | chan.h | 25 u64 engines, int bar, u32 base, u32 user,
|
/Linux-v5.4/drivers/hsi/ |
D | Kconfig | 10 application engines and cellular modems.
|
/Linux-v5.4/drivers/gpu/drm/mgag200/ |
D | Kconfig | 3 tristate "Kernel modesetting driver for MGA G200 server engines"
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_resource.c | 756 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/ |
D | mediatek-crypto.txt | 6 - interrupts: Should contain the five crypto engines interrupts in numeric
|
D | picochip-spacc.txt | 3 Picochip picoXcell devices contain crypto offload engines that may be used for
|
/Linux-v5.4/Documentation/devicetree/bindings/dma/ |
D | mv-xor-v2.txt | 1 * Marvell XOR v2 engines
|
/Linux-v5.4/drivers/infiniband/hw/hns/ |
D | Kconfig | 16 Hip07 SoC. These RoCE engines are platform devices.
|