Lines Matching refs:eci
544 struct drm_xe_engine_class_instance *eci, in calc_validate_logical_mask() argument
565 hwe = xe_hw_engine_lookup(xe, eci[n]); in calc_validate_logical_mask()
572 if (XE_IOCTL_DBG(xe, n && eci[n].gt_id != gt_id) || in calc_validate_logical_mask()
573 XE_IOCTL_DBG(xe, n && eci[n].engine_class != class)) in calc_validate_logical_mask()
576 class = eci[n].engine_class; in calc_validate_logical_mask()
577 gt_id = eci[n].gt_id; in calc_validate_logical_mask()
580 return_mask |= BIT(eci[n].engine_instance); in calc_validate_logical_mask()
581 current_mask |= BIT(eci[n].engine_instance); in calc_validate_logical_mask()
600 struct drm_xe_engine_class_instance eci[XE_HW_ENGINE_MAX_INSTANCE]; in xe_exec_queue_create_ioctl() local
621 err = __copy_from_user(eci, user_eci, in xe_exec_queue_create_ioctl()
627 if (XE_IOCTL_DBG(xe, eci[0].gt_id >= xe->info.gt_count)) in xe_exec_queue_create_ioctl()
633 if (eci[0].engine_class == DRM_XE_ENGINE_CLASS_VM_BIND) { in xe_exec_queue_create_ioctl()
636 XE_IOCTL_DBG(xe, eci[0].engine_instance != 0)) in xe_exec_queue_create_ioctl()
661 logical_mask = calc_validate_logical_mask(xe, eci, in xe_exec_queue_create_ioctl()
667 hwe = xe_hw_engine_lookup(xe, eci[0]); in xe_exec_queue_create_ioctl()