intel_uc_fw
struct intel_uc_fw *gsc_fw = &gsc->fw;
int intel_gsc_fw_get_binary_info(struct intel_uc_fw *gsc_fw, const void *data, size_t size)
struct intel_uc_fw;
int intel_gsc_fw_get_binary_info(struct intel_uc_fw *gsc_fw, const void *data, size_t size);
struct intel_uc_fw fw;
struct intel_uc_fw fw;
static int guc_xfer_rsa_mmio(struct intel_uc_fw *guc_fw,
static int guc_xfer_rsa_vma(struct intel_uc_fw *guc_fw,
static int guc_xfer_rsa(struct intel_uc_fw *guc_fw,
struct intel_uc_fw *huc_fw = &huc->fw;
struct intel_uc_fw *huc_fw = &huc->fw;
struct intel_uc_fw fw;
int intel_huc_fw_get_binary_info(struct intel_uc_fw *huc_fw, const void *data, size_t size)
struct intel_uc_fw;
int intel_huc_fw_get_binary_info(struct intel_uc_fw *huc_fw, const void *data, size_t size);
static void print_fw_ver(struct intel_gt *gt, struct intel_uc_fw *fw)
static void uc_fw_unbind_ggtt(struct intel_uc_fw *uc_fw)
static int uc_fw_xfer(struct intel_uc_fw *uc_fw, u32 dst_offset, u32 dma_flags)
int intel_uc_fw_mark_load_failed(struct intel_uc_fw *uc_fw, int err)
int intel_uc_fw_upload(struct intel_uc_fw *uc_fw, u32 dst_offset, u32 dma_flags)
static inline bool uc_fw_need_rsa_in_memory(struct intel_uc_fw *uc_fw)
static int uc_fw_rsa_data_create(struct intel_uc_fw *uc_fw)
static void uc_fw_rsa_data_destroy(struct intel_uc_fw *uc_fw)
int intel_uc_fw_init(struct intel_uc_fw *uc_fw)
void intel_uc_fw_fini(struct intel_uc_fw *uc_fw)
void intel_uc_fw_resume_mapping(struct intel_uc_fw *uc_fw)
void intel_uc_fw_cleanup_fetch(struct intel_uc_fw *uc_fw)
size_t intel_uc_fw_copy_rsa(struct intel_uc_fw *uc_fw, void *dst, u32 max_len)
void intel_uc_fw_dump(const struct intel_uc_fw *uc_fw, struct drm_printer *p)
__uc_fw_auto_select(struct drm_i915_private *i915, struct intel_uc_fw *uc_fw)
____uc_fw_to_gt(struct intel_uc_fw *uc_fw, enum intel_uc_fw_type type)
static inline struct intel_gt *__uc_fw_to_gt(struct intel_uc_fw *uc_fw)
static void __uc_fw_user_override(struct drm_i915_private *i915, struct intel_uc_fw *uc_fw)
void intel_uc_fw_init_early(struct intel_uc_fw *uc_fw,
void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw,
static void guc_read_css_info(struct intel_uc_fw *uc_fw, struct uc_css_header *css)
struct intel_uc_fw *uc_fw)
struct intel_uc_fw *uc_fw)
struct intel_uc_fw *uc_fw)
static int guc_check_version_range(struct intel_uc_fw *uc_fw)
struct intel_uc_fw *uc_fw)
static int try_firmware_load(struct intel_uc_fw *uc_fw, const struct firmware **fw)
int intel_uc_check_file_version(struct intel_uc_fw *uc_fw, bool *old_ver)
int intel_uc_fw_fetch(struct intel_uc_fw *uc_fw)
static u32 uc_fw_ggtt_offset(struct intel_uc_fw *uc_fw)
static void uc_fw_bind_ggtt(struct intel_uc_fw *uc_fw)
void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw,
static inline void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw,
__intel_uc_fw_status(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_supported(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_enabled(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_available(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_loadable(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_loaded(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_running(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_in_error(struct intel_uc_fw *uc_fw)
static inline bool intel_uc_fw_is_overridden(const struct intel_uc_fw *uc_fw)
static inline void intel_uc_fw_sanitize(struct intel_uc_fw *uc_fw)
static inline u32 __intel_uc_fw_get_upload_size(struct intel_uc_fw *uc_fw)
static inline u32 intel_uc_fw_get_upload_size(struct intel_uc_fw *uc_fw)
int intel_uc_check_file_version(struct intel_uc_fw *uc_fw, bool *old_ver);
void intel_uc_fw_init_early(struct intel_uc_fw *uc_fw,
int intel_uc_fw_fetch(struct intel_uc_fw *uc_fw);
void intel_uc_fw_cleanup_fetch(struct intel_uc_fw *uc_fw);
int intel_uc_fw_upload(struct intel_uc_fw *uc_fw, u32 offset, u32 dma_flags);
int intel_uc_fw_init(struct intel_uc_fw *uc_fw);
void intel_uc_fw_fini(struct intel_uc_fw *uc_fw);
void intel_uc_fw_resume_mapping(struct intel_uc_fw *uc_fw);
size_t intel_uc_fw_copy_rsa(struct intel_uc_fw *uc_fw, void *dst, u32 max_len);
int intel_uc_fw_mark_load_failed(struct intel_uc_fw *uc_fw, int err);
void intel_uc_fw_dump(const struct intel_uc_fw *uc_fw, struct drm_printer *p);
struct intel_uc_fw guc_fw;
struct intel_uc_fw huc_fw;