Lines Matching refs:fw

48 static bool fw_get_builtin_firmware(struct firmware *fw, const char *name)
54 fw->size = b_fw->size;
55 fw->data = b_fw->data;
63 static bool fw_is_builtin_firmware(const struct firmware *fw)
68 if (fw->data == b_fw->data)
76 static inline bool fw_get_builtin_firmware(struct firmware *fw, const char *name)
81 static inline bool fw_is_builtin_firmware(const struct firmware *fw)
197 pr_debug("%s: fw-%s buf=%p\n", __func__, fw_name, buf);
243 pr_debug("%s: fw-%s buf=%p data=%p size=%u\n",
362 static void firmware_free_data(const struct firmware *fw)
365 if (!fw->priv) {
366 vfree(fw->data);
369 fw_free_buf(fw->priv);
373 static void fw_set_page_data(struct firmware_buf *buf, struct firmware *fw)
375 fw->priv = buf;
377 fw->pages = buf->pages;
379 fw->size = buf->size;
380 fw->data = buf->data;
382 pr_debug("%s: fw-%s buf=%p data=%p size=%u\n",
453 struct firmware *fw;
865 fw_priv->fw = firmware;
1059 static int assign_firmware_buf(struct firmware *fw, struct device *device,
1062 struct firmware_buf *buf = fw->priv;
1091 fw_set_page_data(buf, fw);
1101 struct firmware *fw;
1111 ret = _request_firmware_prepare(&fw, name, device);
1134 ret = fw_get_filesystem_firmware(device, fw->priv);
1142 ret = fw_load_from_user_helper(fw, name, device,
1148 ret = assign_firmware_buf(fw, device, opt_flags);
1154 release_firmware(fw);
1155 fw = NULL;
1158 *firmware_p = fw;
1222 * @fw: firmware resource to release
1224 void release_firmware(const struct firmware *fw)
1226 if (fw) {
1227 if (!fw_is_builtin_firmware(fw))
1228 firmware_free_data(fw);
1229 kfree(fw);
1241 void (*cont)(const struct firmware *fw, void *context);
1248 const struct firmware *fw;
1252 _request_firmware(&fw, fw_work->name, fw_work->device,
1254 fw_work->cont(fw, fw_work->context);
1270 * @fw may be %NULL if firmware request fails.
1288 void (*cont)(const struct firmware *fw, void *context))
1336 const struct firmware *fw;
1340 ret = request_firmware(&fw, fw_name, NULL);
1342 kfree(fw);
1375 struct firmware fw;
1379 if (fw_get_builtin_firmware(&fw, fw_name))
1430 pr_debug("%s: fw: %s\n", __func__, name);