Lines Matching refs:uc_fw
105 void intel_uc_fw_init(struct intel_uc_fw *uc_fw, enum intel_uc_fw_type type) in intel_uc_fw_init() argument
107 uc_fw->path = NULL; in intel_uc_fw_init()
108 uc_fw->fetch_status = INTEL_UC_FIRMWARE_NONE; in intel_uc_fw_init()
109 uc_fw->load_status = INTEL_UC_FIRMWARE_NONE; in intel_uc_fw_init()
110 uc_fw->type = type; in intel_uc_fw_init()
113 static inline bool intel_uc_fw_is_selected(struct intel_uc_fw *uc_fw) in intel_uc_fw_is_selected() argument
115 return uc_fw->path != NULL; in intel_uc_fw_is_selected()
118 static inline void intel_uc_fw_sanitize(struct intel_uc_fw *uc_fw) in intel_uc_fw_sanitize() argument
120 if (uc_fw->load_status == INTEL_UC_FIRMWARE_SUCCESS) in intel_uc_fw_sanitize()
121 uc_fw->load_status = INTEL_UC_FIRMWARE_PENDING; in intel_uc_fw_sanitize()
132 static inline u32 intel_uc_fw_get_upload_size(struct intel_uc_fw *uc_fw) in intel_uc_fw_get_upload_size() argument
134 if (uc_fw->fetch_status != INTEL_UC_FIRMWARE_SUCCESS) in intel_uc_fw_get_upload_size()
137 return uc_fw->header_size + uc_fw->ucode_size; in intel_uc_fw_get_upload_size()
141 struct intel_uc_fw *uc_fw);
142 int intel_uc_fw_upload(struct intel_uc_fw *uc_fw,
143 int (*xfer)(struct intel_uc_fw *uc_fw,
145 void intel_uc_fw_fini(struct intel_uc_fw *uc_fw);
146 void intel_uc_fw_dump(const struct intel_uc_fw *uc_fw, struct drm_printer *p);