Lines Matching defs:i915

149 	"i915/" \
153 "i915/" \
158 "i915/" \
284 __uc_fw_auto_select(struct drm_i915_private *i915, struct intel_uc_fw *uc_fw)
287 enum intel_platform p = INTEL_INFO(i915)->platform;
289 u8 rev = INTEL_REVID(i915);
299 if (IS_ALDERLAKE_P_N(i915))
344 static bool validate_fw_table_type(struct drm_i915_private *i915, enum intel_uc_fw_type type)
351 drm_err(&i915->drm, "No blob array for %s\n", intel_uc_fw_type_repr(type));
372 drm_err(&i915->drm, "Duplicate %s blobs: %s r%u %s%d.%d.%d [%s] matches %s%d.%d.%d [%s]\n",
431 drm_err(&i915->drm, "Invalid %s blob order: %s r%u %s%d.%d.%d comes before %s r%u %s%d.%d.%d\n",
449 static const char *__override_guc_firmware_path(struct drm_i915_private *i915)
451 if (i915->params.enable_guc & ENABLE_GUC_MASK)
452 return i915->params.guc_firmware_path;
456 static const char *__override_huc_firmware_path(struct drm_i915_private *i915)
458 if (i915->params.enable_guc & ENABLE_GUC_LOAD_HUC)
459 return i915->params.huc_firmware_path;
463 static const char *__override_gsc_firmware_path(struct drm_i915_private *i915)
465 return i915->params.gsc_firmware_path;
468 static void __uc_fw_user_override(struct drm_i915_private *i915, struct intel_uc_fw *uc_fw)
474 path = __override_guc_firmware_path(i915);
477 path = __override_huc_firmware_path(i915);
480 path = __override_gsc_firmware_path(i915);
515 struct drm_i915_private *i915 = gt->i915;
528 if (HAS_GT_UC(i915)) {
529 if (!validate_fw_table_type(i915, type)) {
535 __uc_fw_auto_select(i915, uc_fw);
536 __uc_fw_user_override(i915, uc_fw);
547 struct drm_i915_private *i915 = __uc_fw_to_gt(uc_fw)->i915;
550 if (i915_inject_probe_error(i915, e)) {
554 } else if (i915_inject_probe_error(i915, e)) {
559 } else if (i915_inject_probe_error(i915, e)) {
564 i915_inject_probe_error(i915, e)) {
570 i915_inject_probe_error(i915, e)) {
574 } else if (user && i915_inject_probe_error(i915, e)) {
763 return i915_inject_probe_error(gt->i915, -EINVAL);
785 struct device *dev = gt->i915->drm.dev;
853 if (IS_METEORLAKE(gt->i915) && uc_fw->type == INTEL_UC_FW_TYPE_HUC) {
892 struct drm_i915_private *i915 = gt->i915;
902 err = i915_inject_probe_error(i915, -ENXIO);
919 __uc_fw_auto_select(i915, uc_fw);
970 if (HAS_LMEM(i915)) {
971 obj = i915_gem_object_create_lmem_from_data(i915, fw->data, fw->size);
975 obj = i915_gem_object_create_shmem_from_data(i915, fw->data, fw->size);
1057 i915_gem_get_pat_index(ggtt->vm.i915,
1062 i915_gem_get_pat_index(ggtt->vm.i915,
1085 ret = i915_inject_probe_error(gt->i915, -ETIMEDOUT);
1158 err = i915_inject_probe_error(gt->i915, -ENOEXEC);
1195 err = i915_inject_probe_error(gt->i915, -ENXIO);