Symbol: xe_uc_fw
drivers/gpu/drm/xe/xe_gsc_types.h
27
struct xe_uc_fw fw;
drivers/gpu/drm/xe/xe_guc_types.h
56
struct xe_uc_fw fw;
drivers/gpu/drm/xe/xe_huc_types.h
18
struct xe_uc_fw fw;
drivers/gpu/drm/xe/xe_uc_fw.c
190
__uc_fw_to_gt(struct xe_uc_fw *uc_fw, enum xe_uc_fw_type type)
drivers/gpu/drm/xe/xe_uc_fw.c
206
static struct xe_gt *uc_fw_to_gt(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
211
static struct xe_device *uc_fw_to_xe(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
217
void xe_uc_fw_change_status(struct xe_uc_fw *uc_fw, enum xe_uc_fw_status status)
drivers/gpu/drm/xe/xe_uc_fw.c
228
uc_fw_auto_select(struct xe_device *xe, struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
284
uc_fw_override(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
319
size_t xe_uc_fw_copy_rsa(struct xe_uc_fw *uc_fw, void *dst, u32 max_len)
drivers/gpu/drm/xe/xe_uc_fw.c
335
struct xe_uc_fw *uc_fw = arg;
drivers/gpu/drm/xe/xe_uc_fw.c
343
static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_guc_info *guc_info)
drivers/gpu/drm/xe/xe_uc_fw.c
368
int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
414
static int parse_css_header(struct xe_uc_fw *uc_fw, const void *fw_data, size_t fw_size)
drivers/gpu/drm/xe/xe_uc_fw.c
491
static int parse_cpd_header(struct xe_uc_fw *uc_fw, const void *data, size_t size,
drivers/gpu/drm/xe/xe_uc_fw.c
577
static int parse_gsc_layout(struct xe_uc_fw *uc_fw, const void *data, size_t size)
drivers/gpu/drm/xe/xe_uc_fw.c
644
static int parse_headers(struct xe_uc_fw *uc_fw, const struct firmware *fw)
drivers/gpu/drm/xe/xe_uc_fw.c
681
static void uc_fw_vf_override(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
708
static int uc_fw_request(struct xe_uc_fw *uc_fw, const struct firmware **firmware_p)
drivers/gpu/drm/xe/xe_uc_fw.c
801
static int uc_fw_copy(struct xe_uc_fw *uc_fw, const void *data, size_t size, u32 flags)
drivers/gpu/drm/xe/xe_uc_fw.c
836
int xe_uc_fw_init(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
859
static u32 uc_fw_ggtt_offset(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
864
static int uc_fw_xfer(struct xe_uc_fw *uc_fw, u32 offset, u32 dma_flags)
drivers/gpu/drm/xe/xe_uc_fw.c
909
int xe_uc_fw_upload(struct xe_uc_fw *uc_fw, u32 offset, u32 dma_flags)
drivers/gpu/drm/xe/xe_uc_fw.c
948
void xe_uc_fw_print(struct xe_uc_fw *uc_fw, struct drm_printer *p)
drivers/gpu/drm/xe/xe_uc_fw.h
115
__xe_uc_fw_status(const struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
122
static inline bool xe_uc_fw_is_supported(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
127
static inline bool xe_uc_fw_is_enabled(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
132
static inline bool xe_uc_fw_is_disabled(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
137
static inline bool xe_uc_fw_is_available(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
142
static inline bool xe_uc_fw_is_loadable(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
148
static inline bool xe_uc_fw_is_loaded(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
153
static inline bool xe_uc_fw_is_running(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
158
static inline bool xe_uc_fw_is_overridden(const struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
163
static inline bool xe_uc_fw_is_in_error_state(const struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
168
static inline void xe_uc_fw_sanitize(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
17
int xe_uc_fw_init(struct xe_uc_fw *uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.h
174
static inline u32 __xe_uc_fw_get_upload_size(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
18
size_t xe_uc_fw_copy_rsa(struct xe_uc_fw *uc_fw, void *dst, u32 max_len);
drivers/gpu/drm/xe/xe_uc_fw.h
187
static inline u32 xe_uc_fw_get_upload_size(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
19
int xe_uc_fw_upload(struct xe_uc_fw *uc_fw, u32 offset, u32 dma_flags);
drivers/gpu/drm/xe/xe_uc_fw.h
20
int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.h
21
void xe_uc_fw_print(struct xe_uc_fw *uc_fw, struct drm_printer *p);
drivers/gpu/drm/xe/xe_uc_fw.h
23
static inline u32 xe_uc_fw_rsa_offset(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.h
29
void xe_uc_fw_change_status(struct xe_uc_fw *uc_fw, enum xe_uc_fw_status status);
drivers/gpu/drm/xe/xe_uc_fw.h
31
static inline void xe_uc_fw_change_status(struct xe_uc_fw *uc_fw,