Home
last modified time | relevance | path

Searched full:engines (Results 1 – 25 of 340) sorted by relevance

12345678910>>...14

/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/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/net/ethernet/packetengines/
H A DKconfig3 # Packet Engines device configuration
7 bool "Packet Engines devices"
15 the questions about Packet Engines devices. If you say Y, you will
21 tristate "Packet Engines Hamachi GNIC-II support"
31 tristate "Packet Engines Yellowfin Gigabit-NIC support"
35 Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet
/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)
94 Engines are identified by their address under the slaves' address spaces. We
116 additional engines, but they don't necessarily need to be describe in the
/linux/Documentation/netlabel/
H A Dintroduction.rst15 is composed of three main components, the protocol engines, the communication
18 Protocol Engines
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/drivers/gpu/drm/xe/
H A Dxe_gt_ccs_mode.c33 * assignment of compute slices to compute engines would be, in __xe_gt_apply_ccs_mode()
38 * With 2 engines (ccs0, ccs1): in __xe_gt_apply_ccs_mode()
42 * With 4 engines (ccs0, ccs1, ccs2, ccs3): in __xe_gt_apply_ccs_mode()
131 * Ensure number of engines specified is valid and there is an in ccs_mode_store()
132 * exact multiple of engines for slices. in ccs_mode_store()
136 xe_gt_dbg(gt, "Invalid compute config, %d engines %d slices\n", in ccs_mode_store()
181 * number of compute hardware engines to which the available compute slices
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/include/uapi/drm/
H A Di915_drm.h160 * Different engines serve different roles, and there may be more than one
163 * on a certain subset of engines, or for providing information about that
170 * Render engines support instructions used for 3D, Compute (GPGPU),
181 * Copy engines (also referred to as "blitters") support instructions
184 * Copy engines can perform pre-defined logical or bitwise operations
192 * Video engines (also referred to as "bit stream decode" (BSD) or
201 * Video enhancement engines (also referred to as "vebox") support
209 * Compute engines support a subset of the instructions available
210 * on render engines: compute engines support Compute (GPGPU) and
728 * value reports the support of context isolation for individual engines by
[all …]
H A Dxe_drm.h56 * │ │ │ └─DSS─┘ └─DSS─┘ └─DSS─┘ └─────Engines─────┘ │ │ │ │ │ │ │
272 * struct drm_xe_query_engines - describe engines
279 /** @num_engines: number of engines returned in @engines */
283 /** @engines: The returned engines for this device */
284 struct drm_xe_engine engines[]; member
468 * drm_xe_query_mem_regions that are nearest to the current engines
478 * drm_xe_query_mem_regions that are far from the engines of this GT.
715 * information about the device engines with DRM_XE_DEVICE_QUERY_ENGINES:
719 * struct drm_xe_query_engines *engines;
727 * engines = malloc(query.size);
[all …]
/linux/tools/include/uapi/drm/
H A Di915_drm.h160 * Different engines serve different roles, and there may be more than one
163 * on a certain subset of engines, or for providing information about that
170 * Render engines support instructions used for 3D, Compute (GPGPU),
181 * Copy engines (also referred to as "blitters") support instructions
184 * Copy engines can perform pre-defined logical or bitwise operations
192 * Video engines (also referred to as "bit stream decode" (BSD) or
201 * Video enhancement engines (also referred to as "vebox") support
209 * Compute engines support a subset of the instructions available
210 * on render engines: compute engines support Compute (GPGPU) and
728 * value reports the support of context isolation for individual engines by
[all …]
/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()
122 gt_dbg(gt, "Not enough engines in class: %d\n", class); in __intel_guc_multi_lrc_basic()
/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptpf_ucode.c66 dev_err(dev, "unsupported number of engines %d on octeontx\n", in get_cores_bmap()
82 dev_err(dev, "No engines reserved for engine group %d\n", in get_cores_bmap()
765 "Error available %s engines %d < than requested %d\n", in check_engines_availability()
779 /* Validate if a number of requested engines is available */ in reserve_engines()
786 /* Reserve requested engines for this engine group */ in reserve_engines()
1007 * If mirrored group has this type of engines attached then in update_requested_engs()
1009 * 1) mirrored_engs.count == engs[i].count then all engines in update_requested_engs()
1013 * engines from mirrored engine group will be shared with this in update_requested_engs()
1015 * 3) mirrored_engs.count < engs[i].count then all engines in update_requested_engs()
1017 * and additional engines will be reserved for exclusively use in update_requested_engs()
[all …]
/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/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/radeon/
H A Dcik_sdma.c40 * DMA engines. These engines are used for compute
41 * and gfx. There are two DMA engines (SDMA0, SDMA1)
243 * cik_sdma_gfx_stop - stop the gfx async dma engines
284 * cik_sdma_rlc_stop - stop the compute async dma engines
301 * Halt or unhalt the async dma engines (CIK).
323 * cik_sdma_enable - stop the async dma engines
328 * Halt or unhalt the async dma engines (CIK).
357 * cik_sdma_gfx_resume - setup and start the async dma engines
440 * cik_sdma_rlc_resume - setup and start the async dma engines
520 * cik_sdma_resume - setup and start the async dma engines
[all …]
H A Dni_dma.c41 * Cayman and newer support two asynchronous DMA engines.
150 * cayman_dma_stop - stop the async dma engines
154 * Stop the async dma engines (cayman-SI).
179 * cayman_dma_resume - setup and start the async dma engines
264 * cayman_dma_fini - tear down the async dma engines
268 * Stop the async dma engines and free the rings (cayman-SI).
/linux/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptpf_ucode.c40 dev_err(dev, "unsupported number of engines %d on octeontx2\n", in get_cores_bmap()
56 dev_err(dev, "No engines reserved for engine group %d\n", in get_cores_bmap()
647 "Error available %s engines %d < than requested %d\n", in check_engines_availability()
661 /* Validate if a number of requested engines are available */ in reserve_engines()
668 /* Reserve requested engines for this engine group */ in reserve_engines()
739 /* Disable all engines used by this group */ in disable_eng_grp()
803 * If mirrored group has this type of engines attached then in update_requested_engs()
805 * 1) mirrored_engs.count == engs[i].count then all engines in update_requested_engs()
809 * engines from mirrored engine group will be shared with this in update_requested_engs()
811 * 3) mirrored_engs.count < engs[i].count then all engines in update_requested_engs()
[all …]
/linux/drivers/media/platform/xilinx/
H A Dxilinx-dma.h32 * @use_count: number of DMA engines using the pipeline
33 * @stream_count: number of DMA engines currently streaming
34 * @num_dmas: number of DMA engines in the pipeline
/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()
473 * silently fail, leading to leaking DMM engines, which may eventually in fill()
474 * lead to deadlock if we run out of DMM engines. in fill()
753 kfree(omap_dmm->engines); in omap_dmm_remove()
887 /* alloc engines */ in omap_dmm_probe()
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()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-hsi8 engines (APE) with cellular modem engines (CMT) in cellular
/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/arch/x86/platform/geode/
H A Dalix.c108 if (!vendor || strcmp(vendor, "PC Engines")) in alix_present_dmi()
123 const char tinybios_sig[] = "PC Engines ALIX."; in alix_init()
124 const char coreboot_sig[] = "PC Engines\0ALIX."; in alix_init()
/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/Documentation/devicetree/bindings/crypto/
H A Daspeed,ast2500-hace.yaml7 title: ASPEED HACE hash and crypto Hardware Accelerator Engines
15 divided into two independently engines - Hash Engine and Crypto Engine.

12345678910>>...14