Lines Matching refs:name

75 	const char *name;
80 const char *name;
166 /* Returns 1 for batching firmware requests with the same name */
621 __func__, fwn->name, res);
622 kfree_const(fwn->name);
631 !strcmp(fwn->name, match_data);
635 const char *name)
640 fw_devm_match, (void *)name);
644 static bool fw_cache_is_setup(struct device *dev, const char *name)
648 fwn = fw_find_devm_name(dev, name);
655 /* add firmware name into devres list */
656 static int fw_add_devm_name(struct device *dev, const char *name)
660 if (fw_cache_is_setup(dev, name))
667 fwn->name = kstrdup_const(name, GFP_KERNEL);
668 if (!fwn->name) {
679 static bool fw_cache_is_setup(struct device *dev, const char *name)
684 static int fw_add_devm_name(struct device *dev, const char *name)
702 * add firmware name into devres list so that we can auto cache
737 _request_firmware_prepare(struct firmware **firmware_p, const char *name,
752 if (firmware_request_builtin_buf(firmware, name, dbuf, size)) {
753 dev_dbg(device, "using built-in %s\n", name);
757 ret = alloc_lookup_fw_priv(name, &fw_cache, &fw_priv, dbuf, size,
807 static void fw_log_firmware_info(const struct firmware *fw, const char *name, struct device *device)
832 dev_dbg(device, "Loaded FW: %s, sha256: %s\n", name, outbuf);
842 static void fw_log_firmware_info(const struct firmware *fw, const char *name,
849 _request_firmware(const struct firmware **firmware_p, const char *name,
862 if (!name || name[0] == '\0') {
867 ret = _request_firmware_prepare(&fw, name, device, buf, size,
907 name, ret);
909 ret = firmware_fallback_sysfs(fw, name, device,
923 fw_log_firmware_info(fw, name, device);
933 * @name: name of firmware file
936 * @firmware_p will be used to return a firmware image by the name
937 * of @name for device @device.
941 * @name will be used as $FIRMWARE in the uevent environment and
951 request_firmware(const struct firmware **firmware_p, const char *name,
958 ret = _request_firmware(firmware_p, name, device, NULL, 0, 0,
968 * @name: name of firmware file
978 int firmware_request_nowarn(const struct firmware **firmware, const char *name,
985 ret = _request_firmware(firmware, name, device, NULL, 0, 0,
995 * @name: name of firmware file
1004 const char *name, struct device *device)
1009 ret = _request_firmware(firmware_p, name, device, NULL, 0, 0,
1020 * @name: name of firmware file
1028 const char *name, struct device *device)
1034 ret = _request_firmware(firmware, name, device, NULL, 0, 0,
1043 * @name: name of firmware file
1053 int firmware_request_cache(struct device *device, const char *name)
1058 ret = fw_add_devm_name(device, name);
1068 * @name: name of firmware file
1081 request_firmware_into_buf(const struct firmware **firmware_p, const char *name,
1086 if (fw_cache_is_setup(device, name))
1090 ret = _request_firmware(firmware_p, name, device, buf, size, 0,
1100 * @name: name of firmware file
1111 const char *name, struct device *device,
1116 if (fw_cache_is_setup(device, name))
1120 ret = _request_firmware(firmware_p, name, device, buf, size, offset,
1146 const char *name;
1160 _request_firmware(&fw, fw_work->name, fw_work->device, NULL, 0, 0,
1166 kfree_const(fw_work->name);
1175 * @name: name of firmware file
1196 const char *name, struct device *device, gfp_t gfp, void *context,
1206 fw_work->name = kstrdup_const(name, gfp);
1207 if (!fw_work->name) {
1217 if (!uevent && fw_cache_is_setup(device, name)) {
1218 kfree_const(fw_work->name);
1224 kfree_const(fw_work->name);
1241 * @fw_name: the firmware image name
1283 * @fw_name: the firmware image name
1311 static struct fw_cache_entry *alloc_fw_cache_entry(const char *name)
1319 fce->name = kstrdup_const(name, GFP_ATOMIC);
1320 if (!fce->name) {
1329 static int __fw_entry_found(const char *name)
1335 if (!strcmp(fce->name, name))
1343 const char *name = fw_priv->fw_name;
1348 if (__fw_entry_found(name))
1351 fce = alloc_fw_cache_entry(name);
1355 pr_debug("%s: fw: %s\n", __func__, name);
1363 kfree_const(fce->name);
1374 ret = cache_firmware(fce->name);
1389 const char *fw_name = fwn->name;
1421 if (!__fw_entry_found(fce->name)) {
1448 uncache_firmware(fce->name);