Lines Matching +full:firmware +full:- +full:name
1 /* SPDX-License-Identifier: GPL-2.0 */
12 struct firmware { struct
16 /* firmware loader private fields */ argument
24 char *name; member
34 #define DECLARE_BUILTIN_FIRMWARE(name, blob) \ argument
35 DECLARE_BUILTIN_FIRMWARE_SIZE(name, &(blob), sizeof(blob))
37 #define DECLARE_BUILTIN_FIRMWARE_SIZE(name, blob, size) \ argument
39 __used __section(".builtin_fw") = { name, blob, size }
42 int request_firmware(const struct firmware **fw, const char *name,
44 int firmware_request_nowarn(const struct firmware **fw, const char *name,
46 int firmware_request_platform(const struct firmware **fw, const char *name,
50 const char *name, struct device *device, gfp_t gfp, void *context,
51 void (*cont)(const struct firmware *fw, void *context));
52 int request_firmware_direct(const struct firmware **fw, const char *name,
54 int request_firmware_into_buf(const struct firmware **firmware_p,
55 const char *name, struct device *device, void *buf, size_t size);
56 int request_partial_firmware_into_buf(const struct firmware **firmware_p,
57 const char *name, struct device *device,
60 void release_firmware(const struct firmware *fw);
62 static inline int request_firmware(const struct firmware **fw, in request_firmware()
63 const char *name, in request_firmware() argument
66 return -EINVAL; in request_firmware()
69 static inline int firmware_request_nowarn(const struct firmware **fw, in firmware_request_nowarn()
70 const char *name, in firmware_request_nowarn() argument
73 return -EINVAL; in firmware_request_nowarn()
76 static inline int firmware_request_platform(const struct firmware **fw, in firmware_request_platform()
77 const char *name, in firmware_request_platform() argument
80 return -EINVAL; in firmware_request_platform()
85 const char *name, struct device *device, gfp_t gfp, void *context, in request_firmware_nowait() argument
86 void (*cont)(const struct firmware *fw, void *context)) in request_firmware_nowait()
88 return -EINVAL; in request_firmware_nowait()
91 static inline void release_firmware(const struct firmware *fw) in release_firmware()
95 static inline int request_firmware_direct(const struct firmware **fw, in request_firmware_direct()
96 const char *name, in request_firmware_direct() argument
99 return -EINVAL; in request_firmware_direct()
102 static inline int request_firmware_into_buf(const struct firmware **firmware_p, in request_firmware_into_buf()
103 const char *name, struct device *device, void *buf, size_t size) in request_firmware_into_buf() argument
105 return -EINVAL; in request_firmware_into_buf()
109 (const struct firmware **firmware_p, in request_partial_firmware_into_buf()
110 const char *name, in request_partial_firmware_into_buf() argument
114 return -EINVAL; in request_partial_firmware_into_buf()
119 int firmware_request_cache(struct device *device, const char *name);