Lines Matching refs:eci
480 struct drm_xe_engine_class_instance *eci, in calc_validate_logical_mask() argument
501 hwe = xe_hw_engine_lookup(xe, eci[n]); in calc_validate_logical_mask()
508 if (XE_IOCTL_DBG(xe, n && eci[n].gt_id != gt_id) || in calc_validate_logical_mask()
509 XE_IOCTL_DBG(xe, n && eci[n].engine_class != class)) in calc_validate_logical_mask()
512 class = eci[n].engine_class; in calc_validate_logical_mask()
513 gt_id = eci[n].gt_id; in calc_validate_logical_mask()
516 return_mask |= BIT(eci[n].engine_instance); in calc_validate_logical_mask()
517 current_mask |= BIT(eci[n].engine_instance); in calc_validate_logical_mask()
536 struct drm_xe_engine_class_instance eci[XE_HW_ENGINE_MAX_INSTANCE]; in xe_exec_queue_create_ioctl() local
557 err = __copy_from_user(eci, user_eci, in xe_exec_queue_create_ioctl()
563 if (XE_IOCTL_DBG(xe, eci[0].gt_id >= xe->info.gt_count)) in xe_exec_queue_create_ioctl()
566 if (eci[0].engine_class == DRM_XE_ENGINE_CLASS_VM_BIND) { in xe_exec_queue_create_ioctl()
569 XE_IOCTL_DBG(xe, eci[0].engine_instance != 0)) in xe_exec_queue_create_ioctl()
594 gt = xe_device_get_gt(xe, eci[0].gt_id); in xe_exec_queue_create_ioctl()
595 logical_mask = calc_validate_logical_mask(xe, gt, eci, in xe_exec_queue_create_ioctl()
601 hwe = xe_hw_engine_lookup(xe, eci[0]); in xe_exec_queue_create_ioctl()