Lines Matching refs:name
73 const char *name;
78 const char *name;
113 static bool fw_get_builtin_firmware(struct firmware *fw, const char *name,
119 if (strcmp(name, b_fw->name) == 0) {
143 const char *name, void *buf,
224 /* Returns 1 for batching firmware requests with the same name */
607 __func__, fwn->name, res);
608 kfree_const(fwn->name);
617 !strcmp(fwn->name, match_data);
621 const char *name)
626 fw_devm_match, (void *)name);
630 static bool fw_cache_is_setup(struct device *dev, const char *name)
634 fwn = fw_find_devm_name(dev, name);
641 /* add firmware name into devres list */
642 static int fw_add_devm_name(struct device *dev, const char *name)
646 if (fw_cache_is_setup(dev, name))
653 fwn->name = kstrdup_const(name, GFP_KERNEL);
654 if (!fwn->name) {
665 static bool fw_cache_is_setup(struct device *dev, const char *name)
670 static int fw_add_devm_name(struct device *dev, const char *name)
688 * add firmware name into devres list so that we can auto cache
723 _request_firmware_prepare(struct firmware **firmware_p, const char *name,
738 if (fw_get_builtin_firmware(firmware, name, dbuf, size)) {
739 dev_dbg(device, "using built-in %s\n", name);
743 ret = alloc_lookup_fw_priv(name, &fw_cache, &fw_priv, dbuf, size,
791 _request_firmware(const struct firmware **firmware_p, const char *name,
804 if (!name || name[0] == '\0') {
809 ret = _request_firmware_prepare(&fw, name, device, buf, size,
844 name, ret);
846 ret = firmware_fallback_sysfs(fw, name, device,
868 * @name: name of firmware file
871 * @firmware_p will be used to return a firmware image by the name
872 * of @name for device @device.
876 * @name will be used as $FIRMWARE in the uevent environment and
886 request_firmware(const struct firmware **firmware_p, const char *name,
893 ret = _request_firmware(firmware_p, name, device, NULL, 0, 0,
903 * @name: name of firmware file
913 int firmware_request_nowarn(const struct firmware **firmware, const char *name,
920 ret = _request_firmware(firmware, name, device, NULL, 0, 0,
930 * @name: name of firmware file
939 const char *name, struct device *device)
944 ret = _request_firmware(firmware_p, name, device, NULL, 0, 0,
955 * @name: name of firmware file
963 const char *name, struct device *device)
969 ret = _request_firmware(firmware, name, device, NULL, 0, 0,
978 * @name: name of firmware file
988 int firmware_request_cache(struct device *device, const char *name)
993 ret = fw_add_devm_name(device, name);
1003 * @name: name of firmware file
1016 request_firmware_into_buf(const struct firmware **firmware_p, const char *name,
1021 if (fw_cache_is_setup(device, name))
1025 ret = _request_firmware(firmware_p, name, device, buf, size, 0,
1035 * @name: name of firmware file
1046 const char *name, struct device *device,
1051 if (fw_cache_is_setup(device, name))
1055 ret = _request_firmware(firmware_p, name, device, buf, size, offset,
1081 const char *name;
1095 _request_firmware(&fw, fw_work->name, fw_work->device, NULL, 0, 0,
1101 kfree_const(fw_work->name);
1110 * @name: name of firmware file
1131 const char *name, struct device *device, gfp_t gfp, void *context,
1141 fw_work->name = kstrdup_const(name, gfp);
1142 if (!fw_work->name) {
1152 if (!uevent && fw_cache_is_setup(device, name)) {
1153 kfree_const(fw_work->name);
1159 kfree_const(fw_work->name);
1176 * @fw_name: the firmware image name
1218 * @fw_name: the firmware image name
1246 static struct fw_cache_entry *alloc_fw_cache_entry(const char *name)
1254 fce->name = kstrdup_const(name, GFP_ATOMIC);
1255 if (!fce->name) {
1264 static int __fw_entry_found(const char *name)
1270 if (!strcmp(fce->name, name))
1278 const char *name = fw_priv->fw_name;
1283 if (__fw_entry_found(name))
1286 fce = alloc_fw_cache_entry(name);
1290 pr_debug("%s: fw: %s\n", __func__, name);
1298 kfree_const(fce->name);
1309 ret = cache_firmware(fce->name);
1324 const char *fw_name = fwn->name;
1356 if (!__fw_entry_found(fce->name)) {
1383 uncache_firmware(fce->name);