uc_fw              15 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static inline struct intel_gt *__uc_fw_to_gt(struct intel_uc_fw *uc_fw)
uc_fw              17 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(uc_fw->status == INTEL_UC_FIRMWARE_UNINITIALIZED);
uc_fw              18 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	if (uc_fw->type == INTEL_UC_FW_TYPE_GUC)
uc_fw              19 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		return container_of(uc_fw, struct intel_gt, uc.guc.fw);
uc_fw              21 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(uc_fw->type != INTEL_UC_FW_TYPE_HUC);
uc_fw              22 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	return container_of(uc_fw, struct intel_gt, uc.huc.fw);
uc_fw              25 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw,
uc_fw              28 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	uc_fw->__status =  status;
uc_fw              29 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	DRM_DEV_DEBUG_DRIVER(__uc_fw_to_gt(uc_fw)->i915->drm.dev,
uc_fw              31 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			     intel_uc_fw_type_repr(uc_fw->type),
uc_fw              33 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			     uc_fw->path : intel_uc_fw_status_repr(status));
uc_fw             102 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c __uc_fw_auto_select(struct intel_uc_fw *uc_fw, enum intel_platform p, u8 rev)
uc_fw             112 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 					&fw_blobs[i].blobs[uc_fw->type];
uc_fw             113 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			uc_fw->path = blob->path;
uc_fw             114 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			uc_fw->major_ver_wanted = blob->major;
uc_fw             115 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			uc_fw->minor_ver_wanted = blob->minor;
uc_fw             136 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			uc_fw->path = NULL;
uc_fw             142 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->path = NULL;
uc_fw             160 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static void __uc_fw_user_override(struct intel_uc_fw *uc_fw)
uc_fw             164 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	switch (uc_fw->type) {
uc_fw             174 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->path = path;
uc_fw             175 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = true;
uc_fw             190 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c void intel_uc_fw_init_early(struct intel_uc_fw *uc_fw,
uc_fw             199 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(uc_fw->status);
uc_fw             200 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(uc_fw->path);
uc_fw             202 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	uc_fw->type = type;
uc_fw             205 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		__uc_fw_auto_select(uc_fw, platform, rev);
uc_fw             206 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		__uc_fw_user_override(uc_fw);
uc_fw             209 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_change_status(uc_fw, uc_fw->path ? *uc_fw->path ?
uc_fw             215 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static void __force_fw_fetch_failures(struct intel_uc_fw *uc_fw,
uc_fw             223 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->path = "<invalid>";
uc_fw             224 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = user;
uc_fw             227 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->major_ver_wanted += 1;
uc_fw             228 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_wanted = 0;
uc_fw             229 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = user;
uc_fw             232 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_wanted += 1;
uc_fw             233 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = user;
uc_fw             234 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	} else if (uc_fw->major_ver_wanted && i915_inject_load_error(i915, e)) {
uc_fw             236 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->major_ver_wanted -= 1;
uc_fw             237 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_wanted = 0;
uc_fw             238 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = user;
uc_fw             239 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	} else if (uc_fw->minor_ver_wanted && i915_inject_load_error(i915, e)) {
uc_fw             241 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_wanted -= 1;
uc_fw             242 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = user;
uc_fw             245 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->major_ver_wanted = 0;
uc_fw             246 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_wanted = 0;
uc_fw             247 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->user_overridden = true;
uc_fw             260 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c int intel_uc_fw_fetch(struct intel_uc_fw *uc_fw, struct drm_i915_private *i915)
uc_fw             270 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(!intel_uc_fw_is_enabled(uc_fw));
uc_fw             276 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	__force_fw_fetch_failures(uc_fw, i915, -EINVAL);
uc_fw             277 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	__force_fw_fetch_failures(uc_fw, i915, -ESTALE);
uc_fw             279 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	err = request_firmware(&fw, uc_fw->path, dev);
uc_fw             286 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			 intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             300 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			 intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             307 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	uc_fw->ucode_size = (css->size_dw - css->header_size_dw) * sizeof(u32);
uc_fw             312 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			 intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             317 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	uc_fw->rsa_size = css->key_size_dw * sizeof(u32);
uc_fw             320 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	size = sizeof(struct uc_css_header) + uc_fw->ucode_size + uc_fw->rsa_size;
uc_fw             323 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			 intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             330 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	size = __intel_uc_fw_get_upload_size(uc_fw);
uc_fw             333 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			 intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             340 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	switch (uc_fw->type) {
uc_fw             342 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->major_ver_found = FIELD_GET(CSS_SW_VERSION_GUC_MAJOR,
uc_fw             344 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_found = FIELD_GET(CSS_SW_VERSION_GUC_MINOR,
uc_fw             349 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->major_ver_found = FIELD_GET(CSS_SW_VERSION_HUC_MAJOR,
uc_fw             351 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		uc_fw->minor_ver_found = FIELD_GET(CSS_SW_VERSION_HUC_MINOR,
uc_fw             356 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		MISSING_CASE(uc_fw->type);
uc_fw             360 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	if (uc_fw->major_ver_found != uc_fw->major_ver_wanted ||
uc_fw             361 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	    uc_fw->minor_ver_found < uc_fw->minor_ver_wanted) {
uc_fw             363 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			   intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             364 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			   uc_fw->major_ver_found, uc_fw->minor_ver_found,
uc_fw             365 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			   uc_fw->major_ver_wanted, uc_fw->minor_ver_wanted);
uc_fw             366 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		if (!intel_uc_fw_is_overridden(uc_fw)) {
uc_fw             378 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	uc_fw->obj = obj;
uc_fw             379 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	uc_fw->size = fw->size;
uc_fw             380 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_change_status(uc_fw, INTEL_UC_FIRMWARE_AVAILABLE);
uc_fw             386 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_change_status(uc_fw, err == -ENOENT ?
uc_fw             391 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		   intel_uc_fw_type_repr(uc_fw->type), uc_fw->path, err);
uc_fw             393 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		 intel_uc_fw_type_repr(uc_fw->type), INTEL_UC_FIRMWARE_URL);
uc_fw             399 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static u32 uc_fw_ggtt_offset(struct intel_uc_fw *uc_fw, struct i915_ggtt *ggtt)
uc_fw             401 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	struct drm_mm_node *node = &ggtt->uc_fw;
uc_fw             410 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static void intel_uc_fw_ggtt_bind(struct intel_uc_fw *uc_fw,
uc_fw             413 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	struct drm_i915_gem_object *obj = uc_fw->obj;
uc_fw             416 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		.node.start = uc_fw_ggtt_offset(uc_fw, ggtt),
uc_fw             423 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(dummy.node.size > ggtt->uc_fw.size);
uc_fw             431 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static void intel_uc_fw_ggtt_unbind(struct intel_uc_fw *uc_fw,
uc_fw             434 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	struct drm_i915_gem_object *obj = uc_fw->obj;
uc_fw             436 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	u64 start = uc_fw_ggtt_offset(uc_fw, ggtt);
uc_fw             441 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c static int uc_fw_xfer(struct intel_uc_fw *uc_fw, struct intel_gt *gt,
uc_fw             455 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	offset = uc_fw_ggtt_offset(uc_fw, gt->ggtt);
uc_fw             469 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			      sizeof(struct uc_css_header) + uc_fw->ucode_size);
uc_fw             479 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			intel_uc_fw_type_repr(uc_fw->type),
uc_fw             501 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c int intel_uc_fw_upload(struct intel_uc_fw *uc_fw, struct intel_gt *gt,
uc_fw             507 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(intel_uc_fw_is_loaded(uc_fw));
uc_fw             513 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	if (!intel_uc_fw_is_available(uc_fw))
uc_fw             517 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_ggtt_bind(uc_fw, gt);
uc_fw             518 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	err = uc_fw_xfer(uc_fw, gt, wopcm_offset, dma_flags);
uc_fw             519 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_ggtt_unbind(uc_fw, gt);
uc_fw             523 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_change_status(uc_fw, INTEL_UC_FIRMWARE_TRANSFERRED);
uc_fw             528 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 			 intel_uc_fw_type_repr(uc_fw->type), uc_fw->path,
uc_fw             530 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_change_status(uc_fw, INTEL_UC_FIRMWARE_FAIL);
uc_fw             534 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c int intel_uc_fw_init(struct intel_uc_fw *uc_fw)
uc_fw             539 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(intel_uc_fw_is_loaded(uc_fw));
uc_fw             541 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	if (!intel_uc_fw_is_available(uc_fw))
uc_fw             544 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	err = i915_gem_object_pin_pages(uc_fw->obj);
uc_fw             547 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 				 intel_uc_fw_type_repr(uc_fw->type), err);
uc_fw             548 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		intel_uc_fw_change_status(uc_fw, INTEL_UC_FIRMWARE_FAIL);
uc_fw             554 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c void intel_uc_fw_fini(struct intel_uc_fw *uc_fw)
uc_fw             556 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	if (!intel_uc_fw_is_available(uc_fw))
uc_fw             559 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	i915_gem_object_unpin_pages(uc_fw->obj);
uc_fw             568 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c void intel_uc_fw_cleanup_fetch(struct intel_uc_fw *uc_fw)
uc_fw             570 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	if (!intel_uc_fw_is_available(uc_fw))
uc_fw             573 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	i915_gem_object_put(fetch_and_zero(&uc_fw->obj));
uc_fw             575 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	intel_uc_fw_change_status(uc_fw, INTEL_UC_FIRMWARE_SELECTED);
uc_fw             587 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c size_t intel_uc_fw_copy_rsa(struct intel_uc_fw *uc_fw, void *dst, u32 max_len)
uc_fw             589 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	struct sg_table *pages = uc_fw->obj->mm.pages;
uc_fw             590 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	u32 size = min_t(u32, uc_fw->rsa_size, max_len);
uc_fw             591 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	u32 offset = sizeof(struct uc_css_header) + uc_fw->ucode_size;
uc_fw             593 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	GEM_BUG_ON(!intel_uc_fw_is_available(uc_fw));
uc_fw             605 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c void intel_uc_fw_dump(const struct intel_uc_fw *uc_fw, struct drm_printer *p)
uc_fw             608 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		   intel_uc_fw_type_repr(uc_fw->type), uc_fw->path);
uc_fw             610 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		   intel_uc_fw_status_repr(uc_fw->status));
uc_fw             612 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		   uc_fw->major_ver_wanted, uc_fw->minor_ver_wanted,
uc_fw             613 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 		   uc_fw->major_ver_found, uc_fw->minor_ver_found);
uc_fw             614 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	drm_printf(p, "\tuCode: %u bytes\n", uc_fw->ucode_size);
uc_fw             615 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 	drm_printf(p, "\tRSA: %u bytes\n", uc_fw->rsa_size);
uc_fw              90 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw,
uc_fw              93 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw,
uc_fw              96 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	uc_fw->__status = status;
uc_fw             165 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h __intel_uc_fw_status(struct intel_uc_fw *uc_fw)
uc_fw             168 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	GEM_BUG_ON(uc_fw->status == INTEL_UC_FIRMWARE_UNINITIALIZED);
uc_fw             169 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return uc_fw->status;
uc_fw             172 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline bool intel_uc_fw_is_supported(struct intel_uc_fw *uc_fw)
uc_fw             174 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return __intel_uc_fw_status(uc_fw) != INTEL_UC_FIRMWARE_NOT_SUPPORTED;
uc_fw             177 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline bool intel_uc_fw_is_enabled(struct intel_uc_fw *uc_fw)
uc_fw             179 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return __intel_uc_fw_status(uc_fw) > INTEL_UC_FIRMWARE_DISABLED;
uc_fw             182 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline bool intel_uc_fw_is_available(struct intel_uc_fw *uc_fw)
uc_fw             184 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return __intel_uc_fw_status(uc_fw) >= INTEL_UC_FIRMWARE_AVAILABLE;
uc_fw             187 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline bool intel_uc_fw_is_loaded(struct intel_uc_fw *uc_fw)
uc_fw             189 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return __intel_uc_fw_status(uc_fw) >= INTEL_UC_FIRMWARE_TRANSFERRED;
uc_fw             192 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline bool intel_uc_fw_is_running(struct intel_uc_fw *uc_fw)
uc_fw             194 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return __intel_uc_fw_status(uc_fw) == INTEL_UC_FIRMWARE_RUNNING;
uc_fw             197 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline bool intel_uc_fw_is_overridden(const struct intel_uc_fw *uc_fw)
uc_fw             199 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return uc_fw->user_overridden;
uc_fw             202 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline void intel_uc_fw_sanitize(struct intel_uc_fw *uc_fw)
uc_fw             204 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	if (intel_uc_fw_is_loaded(uc_fw))
uc_fw             205 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 		intel_uc_fw_change_status(uc_fw, INTEL_UC_FIRMWARE_AVAILABLE);
uc_fw             208 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline u32 __intel_uc_fw_get_upload_size(struct intel_uc_fw *uc_fw)
uc_fw             210 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return sizeof(struct uc_css_header) + uc_fw->ucode_size;
uc_fw             221 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h static inline u32 intel_uc_fw_get_upload_size(struct intel_uc_fw *uc_fw)
uc_fw             223 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	if (!intel_uc_fw_is_available(uc_fw))
uc_fw             226 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h 	return __intel_uc_fw_get_upload_size(uc_fw);
uc_fw             229 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h void intel_uc_fw_init_early(struct intel_uc_fw *uc_fw,
uc_fw             232 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h int intel_uc_fw_fetch(struct intel_uc_fw *uc_fw, struct drm_i915_private *i915);
uc_fw             233 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h void intel_uc_fw_cleanup_fetch(struct intel_uc_fw *uc_fw);
uc_fw             234 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h int intel_uc_fw_upload(struct intel_uc_fw *uc_fw, struct intel_gt *gt,
uc_fw             236 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h int intel_uc_fw_init(struct intel_uc_fw *uc_fw);
uc_fw             237 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h void intel_uc_fw_fini(struct intel_uc_fw *uc_fw);
uc_fw             238 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h size_t intel_uc_fw_copy_rsa(struct intel_uc_fw *uc_fw, void *dst, u32 max_len);
uc_fw             239 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h void intel_uc_fw_dump(const struct intel_uc_fw *uc_fw, struct drm_printer *p);
uc_fw            2648 drivers/gpu/drm/i915/i915_gem_gtt.c 	ret = i915_gem_gtt_reserve(&ggtt->vm, &ggtt->uc_fw, size,
uc_fw            2659 drivers/gpu/drm/i915/i915_gem_gtt.c 	if (drm_mm_node_allocated(&ggtt->uc_fw))
uc_fw            2660 drivers/gpu/drm/i915/i915_gem_gtt.c 		drm_mm_remove_node(&ggtt->uc_fw);
uc_fw             419 drivers/gpu/drm/i915/i915_gem_gtt.h 	struct drm_mm_node uc_fw;