Lines Matching defs:firmware

13 struct firmware {
17 /* firmware loader private fields */
22 * enum fw_upload_err - firmware upload error codes
25 * @FW_UPLOAD_ERR_TIMEOUT: SW timed out on handshake with HW/firmware
28 * @FW_UPLOAD_ERR_INVALID_SIZE: invalid firmware image size
31 * @FW_UPLOAD_ERR_FW_INVALID: invalid firmware file
49 void *priv; /* firmware loader private fields */
53 * struct fw_upload_ops - device specific operations to support firmware upload
85 * Built-in firmware functionality is only available if FW_LOADER=y, but not
89 bool firmware_request_builtin(struct firmware *fw, const char *name);
91 static inline bool firmware_request_builtin(struct firmware *fw,
99 int request_firmware(const struct firmware **fw, const char *name,
101 int firmware_request_nowarn(const struct firmware **fw, const char *name,
103 int firmware_request_platform(const struct firmware **fw, const char *name,
108 void (*cont)(const struct firmware *fw, void *context));
109 int request_firmware_direct(const struct firmware **fw, const char *name,
111 int request_firmware_into_buf(const struct firmware **firmware_p,
113 int request_partial_firmware_into_buf(const struct firmware **firmware_p,
117 void release_firmware(const struct firmware *fw);
119 static inline int request_firmware(const struct firmware **fw,
126 static inline int firmware_request_nowarn(const struct firmware **fw,
133 static inline int firmware_request_platform(const struct firmware **fw,
143 void (*cont)(const struct firmware *fw, void *context))
148 static inline void release_firmware(const struct firmware *fw)
152 static inline int request_firmware_direct(const struct firmware **fw,
159 static inline int request_firmware_into_buf(const struct firmware **firmware_p,
166 (const struct firmware **firmware_p,
202 DEFINE_FREE(firmware, struct firmware *, release_firmware(_T))