Lines Matching refs:eci
531 struct drm_xe_engine_class_instance *eci, in calc_validate_logical_mask() argument
552 hwe = xe_hw_engine_lookup(xe, eci[n]); in calc_validate_logical_mask()
559 if (XE_IOCTL_DBG(xe, n && eci[n].gt_id != gt_id) || in calc_validate_logical_mask()
560 XE_IOCTL_DBG(xe, n && eci[n].engine_class != class)) in calc_validate_logical_mask()
563 class = eci[n].engine_class; in calc_validate_logical_mask()
564 gt_id = eci[n].gt_id; in calc_validate_logical_mask()
567 return_mask |= BIT(eci[n].engine_instance); in calc_validate_logical_mask()
568 current_mask |= BIT(eci[n].engine_instance); in calc_validate_logical_mask()
587 struct drm_xe_engine_class_instance eci[XE_HW_ENGINE_MAX_INSTANCE]; in xe_exec_queue_create_ioctl() local
608 err = copy_from_user(eci, user_eci, in xe_exec_queue_create_ioctl()
613 if (XE_IOCTL_DBG(xe, !xe_device_get_gt(xe, eci[0].gt_id))) in xe_exec_queue_create_ioctl()
619 if (eci[0].engine_class == DRM_XE_ENGINE_CLASS_VM_BIND) { in xe_exec_queue_create_ioctl()
622 XE_IOCTL_DBG(xe, eci[0].engine_instance != 0)) in xe_exec_queue_create_ioctl()
647 logical_mask = calc_validate_logical_mask(xe, eci, in xe_exec_queue_create_ioctl()
653 hwe = xe_hw_engine_lookup(xe, eci[0]); in xe_exec_queue_create_ioctl()