Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H A Dxe_gt_ccs_mode.c19 static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines) in __xe_gt_apply_ccs_mode() argument
29 xe_assert(xe, num_engines && num_engines <= num_slices); in __xe_gt_apply_ccs_mode()
30 xe_assert(xe, !(num_slices % num_engines)); in __xe_gt_apply_ccs_mode()
50 for (width = num_slices / num_engines; width; width--) { in __xe_gt_apply_ccs_mode()
58 if (hwe->logical_instance >= num_engines) in __xe_gt_apply_ccs_mode()
82 mode, config, num_engines, num_slices); in __xe_gt_apply_ccs_mode()
124 u32 num_engines, num_slices; in ccs_mode_store() local
127 ret = kstrtou32(buff, 0, &num_engines); in ccs_mode_store()
136 if (!num_engines || num_engines > num_slices || num_slices % num_engines) { in ccs_mode_store()
138 num_engines, num_slices); in ccs_mode_store()
[all …]
H A Dxe_oa.c1946 return hwe->oa_unit && hwe->oa_unit->num_engines ? in xe_oa_unit_id()
2675 u[index].num_engines++; in xe_oa_init_gt()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c395 unsigned num_engines; member
418 if (idx >= set->num_engines) { in set_proto_ctx_engines_balance()
420 idx, set->num_engines); in set_proto_ctx_engines_balance()
424 idx = array_index_nospec(idx, set->num_engines); in set_proto_ctx_engines_balance()
509 if (idx >= set->num_engines) { in set_proto_ctx_engines_bond()
512 idx, set->num_engines); in set_proto_ctx_engines_bond()
516 idx = array_index_nospec(idx, set->num_engines); in set_proto_ctx_engines_bond()
610 if (slot >= set->num_engines) { in set_proto_ctx_engines_parallel_submit()
612 slot, set->num_engines); in set_proto_ctx_engines_parallel_submit()
757 set.num_engines = (args->size - sizeof(*user)) / sizeof(*user->engines); in set_proto_ctx_engines()
[all …]
/linux/drivers/crypto/intel/qat/qat_common/
H A Dadf_heartbeat.c54 const size_t max_aes = accel_dev->hw_device->num_engines; in validate_hb_ctrs_cnt()
82 const size_t max_aes = accel_dev->hw_device->num_engines; in adf_heartbeat_check_ctrs()
165 const size_t max_aes = hw_device->num_engines; in adf_hb_get_status()
/linux/drivers/dma/idxd/
H A Ddefaults.c48 engine->group->num_engines++; in idxd_load_iaa_device_defaults()
H A Dsysfs.c53 engine->group->num_engines--; in engine_group_id_store()
62 prevg->num_engines--; in engine_group_id_store()
64 engine->group->num_engines++; in engine_group_id_store()
220 if (val < 4 * group->num_engines || in group_read_buffers_allowed_store()
H A Didxd.h105 int num_engines; member
H A Dinit.c568 idxd->max_engines = idxd->hw.engine_cap.num_engines; in idxd_read_caps()
H A Ddevice.c704 group->num_engines = 0; in idxd_groups_clear_state()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_dmm_tiler.c285 for (i = 0; i < dmm->num_engines; i++) { in omap_dmm_irq_handler()
756 REFILL_BUFFER_SIZE * omap_dmm->num_engines, in omap_dmm_remove()
838 omap_dmm->num_engines = (hwinfo >> 24) & 0x1F; in omap_dmm_probe()
843 atomic_set(&omap_dmm->engine_counter, omap_dmm->num_engines); in omap_dmm_probe()
879 REFILL_BUFFER_SIZE * omap_dmm->num_engines, in omap_dmm_probe()
889 omap_dmm->num_engines); in omap_dmm_probe()
895 for (i = 0; i < omap_dmm->num_engines; i++) { in omap_dmm_probe()
H A Domap_dmm_priv.h168 int num_engines; member
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_context.c318 count = engines->num_engines; in live_parallel_switch()
1370 unsigned long idx, ndwords, dw, num_engines; in igt_ctx_readonly() local
1410 num_engines = 0; in igt_ctx_readonly()
1413 num_engines++; in igt_ctx_readonly()
1462 ndwords, num_engines); in igt_ctx_readonly()
1776 unsigned long num_engines, count; in igt_vm_isolation() local
1842 num_engines = 0; in igt_vm_isolation()
1884 num_engines++; in igt_vm_isolation()
1887 count, num_engines); in igt_vm_isolation()
H A Dhuge_pages.c1270 ce = engines->engines[order[i] % engines->num_engines]; in igt_write_huge()
1720 ce = engines->engines[order[i] % engines->num_engines]; in igt_ppgtt_mixed()
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_gt_types.h266 u8 num_engines; member
H A Dselftest_execlists.c966 2 * outer->gt->info.num_engines * (count + 2) * (count + 3)) < 0) { in slice_semaphore_queue()
3605 count, flags, smoke->gt->info.num_engines, smoke->ncontext); in smoke_crescendo()
3634 count, flags, smoke->gt->info.num_engines, smoke->ncontext); in smoke_random()
H A Dintel_engine_cs.c993 gt->info.num_engines = hweight32(mask); in intel_engines_init_mmio()
/linux/drivers/gpu/drm/i915/
H A Di915_perf_types.h422 u32 num_engines; member
/linux/drivers/accel/habanalabs/common/
H A Dcommand_submission.c2499 u32 num_engines, enum hl_engine_command command) in cs_ioctl_engines() argument
2518 if (!num_engines || num_engines > max_num_of_engines) { in cs_ioctl_engines()
2519 dev_err(hdev->dev, "Number of engines %d is invalid\n", num_engines); in cs_ioctl_engines()
2524 engines = kmalloc_array(num_engines, sizeof(u32), GFP_KERNEL); in cs_ioctl_engines()
2528 if (copy_from_user(engines, engines_arr, num_engines * sizeof(u32))) { in cs_ioctl_engines()
2534 rc = hdev->asic_funcs->set_engines(hdev, engines, num_engines, command); in cs_ioctl_engines()
2614 args->in.num_engines, args->in.engine_command); in hl_cs_ioctl()
/linux/tools/testing/selftests/vfio/lib/drivers/dsa/
H A Ddsa.c188 VFIO_ASSERT_GT((u32)engine_cap.num_engines, 0); in dsa_register_cache_init()
/linux/drivers/infiniband/hw/hfi1/
H A Dsdma.h374 void sdma_clean(struct hfi1_devdata *dd, size_t num_engines);
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_device_queue_manager.c1641 int i, num_queues, num_engines, eng_offset = 0, start_engine; in allocate_sdma_queue() local
1646 num_engines = kfd_get_num_sdma_engines(dqm->dev); in allocate_sdma_queue()
1650 num_engines = kfd_get_num_xgmi_sdma_engines(dqm->dev); in allocate_sdma_queue()
1658 for (i = start_engine; i < num_queues; i += num_engines) { in allocate_sdma_queue()
1665 q->properties.sdma_queue_id = q->sdma_id / num_engines; in allocate_sdma_queue()
/linux/include/uapi/drm/
H A Dhabanalabs_accel.h1653 __u32 num_engines; member
H A Di915_drm.h3378 __u32 num_engines; member
/linux/tools/include/uapi/drm/
H A Di915_drm.h
/linux/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c5124 u32 *engine_ids, u32 num_engines, u32 engine_command) in gaudi2_set_engine_modes() argument
5128 for (i = 0 ; i < num_engines ; ++i) { in gaudi2_set_engine_modes()
5167 u32 num_engines, u32 engine_command) in gaudi2_set_engines() argument
5172 return gaudi2_set_engine_cores(hdev, engine_ids, num_engines, engine_command); in gaudi2_set_engines()
5176 return gaudi2_set_engine_modes(hdev, engine_ids, num_engines, engine_command); in gaudi2_set_engines()