Home
last modified time | relevance | path

Searched refs:fw_priv (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/base/firmware_loader/
H A Dfirmware.h64 struct fw_priv { struct
90 static inline bool __fw_state_check(struct fw_priv *fw_priv, in __fw_state_check() argument
93 struct fw_state *fw_st = &fw_priv->fw_st; in __fw_state_check()
98 static inline int __fw_state_wait_common(struct fw_priv *fw_priv, long timeout) in __fw_state_wait_common() argument
100 struct fw_state *fw_st = &fw_priv->fw_st; in __fw_state_wait_common()
112 static inline void __fw_state_set(struct fw_priv *fw_priv, in __fw_state_set() argument
115 struct fw_state *fw_st = &fw_priv in __fw_state_set()
131 fw_state_aborted(struct fw_priv *fw_priv) fw_state_aborted() argument
136 fw_state_is_aborted(struct fw_priv *fw_priv) fw_state_is_aborted() argument
141 fw_state_start(struct fw_priv *fw_priv) fw_state_start() argument
146 fw_state_done(struct fw_priv *fw_priv) fw_state_done() argument
151 fw_state_is_done(struct fw_priv *fw_priv) fw_state_is_done() argument
156 fw_state_is_loading(struct fw_priv *fw_priv) fw_state_is_loading() argument
191 fw_free_paged_buf(struct fw_priv *fw_priv) fw_free_paged_buf() argument
192 fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) fw_grow_paged_buf() argument
193 fw_map_paged_buf(struct fw_priv *fw_priv) fw_map_paged_buf() argument
194 fw_is_paged_buf(struct fw_priv *fw_priv) fw_is_paged_buf() argument
[all...]
H A Dmain.c83 static inline struct fw_priv *to_fw_priv(struct kref *ref) in to_fw_priv()
85 return container_of(ref, struct fw_priv, ref); in to_fw_priv()
97 void fw_state_init(struct fw_priv *fw_priv) in fw_state_init() argument
99 struct fw_state *fw_st = &fw_priv->fw_st; in fw_state_init()
105 static inline int fw_state_wait(struct fw_priv *fw_priv) in fw_state_wait() argument
107 return __fw_state_wait_common(fw_priv, MAX_SCHEDULE_TIMEOUT); in fw_state_wait()
110 static void fw_cache_piggyback_on_request(struct fw_priv *fw_priv);
119 struct fw_priv *fw_priv; __allocate_fw_priv() local
167 alloc_lookup_fw_priv(const char *fw_name, struct firmware_cache *fwc, struct fw_priv **fw_priv, void *dbuf, size_t size, size_t offset, u32 opt_flags) alloc_lookup_fw_priv() argument
205 struct fw_priv *fw_priv = to_fw_priv(ref); global() variable
216 fw_free_paged_buf(fw_priv); global() variable
221 kfree(fw_priv); global() variable
224 free_fw_priv(struct fw_priv *fw_priv) free_fw_priv() argument
233 fw_is_paged_buf(struct fw_priv *fw_priv) fw_is_paged_buf() argument
238 fw_free_paged_buf(struct fw_priv *fw_priv) fw_free_paged_buf() argument
257 fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) fw_grow_paged_buf() argument
290 fw_map_paged_buf(struct fw_priv *fw_priv) fw_map_paged_buf() argument
310 fw_decompress_zstd(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_zstd() argument
385 fw_decompress_xz_single(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_xz_single() argument
411 fw_decompress_xz_pages(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_xz_pages() argument
458 fw_decompress_xz(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_xz() argument
488 fw_get_filesystem_firmware(struct device *device, struct fw_priv *fw_priv, const char *suffix, int (*decompress)(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer)) fw_get_filesystem_firmware() argument
603 fw_set_page_data(struct fw_priv *fw_priv, struct firmware *fw) fw_set_page_data() argument
692 struct fw_priv *fw_priv = fw->priv; assign_fw() local
742 struct fw_priv *fw_priv; _request_firmware_prepare() local
790 struct fw_priv *fw_priv; fw_abort_batch_reqs() local
1294 struct fw_priv *fw_priv; uncache_firmware() local
1341 fw_cache_piggyback_on_request(struct fw_priv *fw_priv) fw_cache_piggyback_on_request() argument
1589 fw_cache_piggyback_on_request(struct fw_priv *fw_priv) fw_cache_piggyback_on_request() argument
[all...]
H A Dsysfs.c15 void __fw_load_abort(struct fw_priv *fw_priv) in __fw_load_abort() argument
21 if (fw_state_is_aborted(fw_priv) || fw_state_is_done(fw_priv)) in __fw_load_abort()
24 fw_state_aborted(fw_priv); in __fw_load_abort()
69 if (add_uevent_var(env, "FIRMWARE=%s", fw_sysfs->fw_priv->fw_name)) in do_firmware_uevent()
85 if (fw_sysfs->fw_priv) in firmware_uevent()
133 if (fw_sysfs->fw_priv) in firmware_loading_show()
134 loading = fw_state_is_loading(fw_sysfs->fw_priv); in firmware_loading_show()
158 struct fw_priv *fw_pri in firmware_loading_store() local
231 firmware_rw_data(struct fw_priv *fw_priv, char *buffer, loff_t offset, size_t count, bool read) firmware_rw_data() argument
240 firmware_rw(struct fw_priv *fw_priv, char *buffer, loff_t offset, size_t count, bool read) firmware_rw() argument
267 struct fw_priv *fw_priv; firmware_data_read() local
324 struct fw_priv *fw_priv; firmware_data_write() local
[all...]
H A Dfallback.c42 static inline int fw_sysfs_wait_timeout(struct fw_priv *fw_priv, long timeout) in fw_sysfs_wait_timeout() argument
44 return __fw_state_wait_common(fw_priv, timeout); in fw_sysfs_wait_timeout()
51 struct fw_priv *fw_priv; in kill_pending_fw_fallback_reqs() local
52 struct fw_priv *next; in kill_pending_fw_fallback_reqs()
55 list_for_each_entry_safe(fw_priv, next, &pending_fw_head, in kill_pending_fw_fallback_reqs()
57 if (!fw_priv->need_uevent || !only_kill_custom) in kill_pending_fw_fallback_reqs()
58 __fw_load_abort(fw_priv); in kill_pending_fw_fallback_reqs()
74 struct fw_priv *fw_pri in fw_load_sysfs_fallback() local
[all...]
H A Dfallback_platform.c11 int firmware_fallback_platform(struct fw_priv *fw_priv) in firmware_fallback_platform() argument
17 if (!(fw_priv->opt_flags & FW_OPT_FALLBACK_PLATFORM)) in firmware_fallback_platform()
24 rc = efi_get_embedded_fw(fw_priv->fw_name, &data, &size); in firmware_fallback_platform()
28 if (fw_priv->data && size > fw_priv->allocated_size) in firmware_fallback_platform()
36 if (!fw_priv->data) in firmware_fallback_platform()
37 fw_priv->data = vmalloc(size); in firmware_fallback_platform()
38 if (!fw_priv->data) in firmware_fallback_platform()
41 memcpy(fw_priv in firmware_fallback_platform()
[all...]
H A Dsysfs_upload.c214 fw_free_paged_buf(fw_sysfs->fw_priv); in fw_upload_main()
215 fw_state_init(fw_sysfs->fw_priv); in fw_upload_main()
227 struct fw_priv *fw_priv = fw_sysfs->fw_priv; in fw_upload_start() local
234 if (!fw_priv->size) { in fw_upload_start()
235 fw_free_paged_buf(fw_priv); in fw_upload_start()
236 fw_state_init(fw_sysfs->fw_priv); in fw_upload_start()
253 fwlp->remaining_size = fw_priv->size; in fw_upload_start()
254 fwlp->data = fw_priv in fw_upload_start()
299 struct fw_priv *fw_priv; firmware_upload_register() local
[all...]
H A Dsysfs.h79 struct fw_priv *fw_priv; member
85 void __fw_load_abort(struct fw_priv *fw_priv);
89 struct fw_priv *fw_priv = fw_sysfs->fw_priv; in fw_load_abort() local
91 __fw_load_abort(fw_priv); in fw_load_abort()
H A Dfallback.h37 int firmware_fallback_platform(struct fw_priv *fw_priv);
39 static inline int firmware_fallback_platform(struct fw_priv *fw_priv) in firmware_fallback_platform() argument
/kernel/linux/linux-5.10/drivers/base/firmware_loader/
H A Dfirmware.h66 struct fw_priv { struct
91 static inline bool __fw_state_check(struct fw_priv *fw_priv, in __fw_state_check() argument
94 struct fw_state *fw_st = &fw_priv->fw_st; in __fw_state_check()
99 static inline int __fw_state_wait_common(struct fw_priv *fw_priv, long timeout) in __fw_state_wait_common() argument
101 struct fw_state *fw_st = &fw_priv->fw_st; in __fw_state_wait_common()
113 static inline void __fw_state_set(struct fw_priv *fw_priv, in __fw_state_set() argument
116 struct fw_state *fw_st = &fw_priv in __fw_state_set()
132 fw_state_aborted(struct fw_priv *fw_priv) fw_state_aborted() argument
137 fw_state_is_aborted(struct fw_priv *fw_priv) fw_state_is_aborted() argument
142 fw_state_start(struct fw_priv *fw_priv) fw_state_start() argument
147 fw_state_done(struct fw_priv *fw_priv) fw_state_done() argument
160 fw_free_paged_buf(struct fw_priv *fw_priv) fw_free_paged_buf() argument
161 fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) fw_grow_paged_buf() argument
162 fw_map_paged_buf(struct fw_priv *fw_priv) fw_map_paged_buf() argument
163 fw_is_paged_buf(struct fw_priv *fw_priv) fw_is_paged_buf() argument
[all...]
H A Dfallback.c61 static inline bool fw_sysfs_done(struct fw_priv *fw_priv) in fw_sysfs_done() argument
63 return __fw_state_check(fw_priv, FW_STATUS_DONE); in fw_sysfs_done()
66 static inline bool fw_sysfs_loading(struct fw_priv *fw_priv) in fw_sysfs_loading() argument
68 return __fw_state_check(fw_priv, FW_STATUS_LOADING); in fw_sysfs_loading()
71 static inline int fw_sysfs_wait_timeout(struct fw_priv *fw_priv, long timeout) in fw_sysfs_wait_timeout() argument
73 return __fw_state_wait_common(fw_priv, timeout); in fw_sysfs_wait_timeout()
79 struct fw_priv *fw_pri member
88 __fw_load_abort(struct fw_priv *fw_priv) __fw_load_abort() argument
102 struct fw_priv *fw_priv = fw_sysfs->fw_priv; fw_load_abort() local
111 struct fw_priv *fw_priv; kill_pending_fw_fallback_reqs() local
242 struct fw_priv *fw_priv; firmware_loading_store() local
305 firmware_rw_data(struct fw_priv *fw_priv, char *buffer, loff_t offset, size_t count, bool read) firmware_rw_data() argument
314 firmware_rw(struct fw_priv *fw_priv, char *buffer, loff_t offset, size_t count, bool read) firmware_rw() argument
343 struct fw_priv *fw_priv; firmware_data_read() local
400 struct fw_priv *fw_priv; firmware_data_write() local
499 struct fw_priv *fw_priv = fw_sysfs->fw_priv; fw_load_sysfs_fallback() local
[all...]
H A Dmain.c81 static inline struct fw_priv *to_fw_priv(struct kref *ref) in to_fw_priv()
83 return container_of(ref, struct fw_priv, ref); in to_fw_priv()
155 static void fw_state_init(struct fw_priv *fw_priv) in fw_state_init() argument
157 struct fw_state *fw_st = &fw_priv->fw_st; in fw_state_init()
163 static inline int fw_state_wait(struct fw_priv *fw_priv) in fw_state_wait() argument
165 return __fw_state_wait_common(fw_priv, MAX_SCHEDULE_TIMEOUT); in fw_state_wait()
168 static void fw_cache_piggyback_on_request(struct fw_priv *fw_priv);
177 struct fw_priv *fw_priv; __allocate_fw_priv() local
225 alloc_lookup_fw_priv(const char *fw_name, struct firmware_cache *fwc, struct fw_priv **fw_priv, void *dbuf, size_t size, size_t offset, u32 opt_flags) alloc_lookup_fw_priv() argument
267 struct fw_priv *fw_priv = to_fw_priv(ref); global() variable
278 fw_free_paged_buf(fw_priv); global() variable
283 kfree(fw_priv); global() variable
286 free_fw_priv(struct fw_priv *fw_priv) free_fw_priv() argument
295 fw_is_paged_buf(struct fw_priv *fw_priv) fw_is_paged_buf() argument
300 fw_free_paged_buf(struct fw_priv *fw_priv) fw_free_paged_buf() argument
317 fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) fw_grow_paged_buf() argument
350 fw_map_paged_buf(struct fw_priv *fw_priv) fw_map_paged_buf() argument
381 fw_decompress_xz_single(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_xz_single() argument
407 fw_decompress_xz_pages(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_xz_pages() argument
454 fw_decompress_xz(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer) fw_decompress_xz() argument
484 fw_get_filesystem_firmware(struct device *device, struct fw_priv *fw_priv, const char *suffix, int (*decompress)(struct device *dev, struct fw_priv *fw_priv, size_t in_size, const void *in_buffer)) fw_get_filesystem_firmware() argument
589 fw_set_page_data(struct fw_priv *fw_priv, struct firmware *fw) fw_set_page_data() argument
678 struct fw_priv *fw_priv = fw->priv; assign_fw() local
728 struct fw_priv *fw_priv; _request_firmware_prepare() local
776 struct fw_priv *fw_priv; fw_abort_batch_reqs() local
1229 struct fw_priv *fw_priv; uncache_firmware() local
1276 fw_cache_piggyback_on_request(struct fw_priv *fw_priv) fw_cache_piggyback_on_request() argument
1524 fw_cache_piggyback_on_request(struct fw_priv *fw_priv) fw_cache_piggyback_on_request() argument
[all...]
H A Dfallback_platform.c11 int firmware_fallback_platform(struct fw_priv *fw_priv) in firmware_fallback_platform() argument
17 if (!(fw_priv->opt_flags & FW_OPT_FALLBACK_PLATFORM)) in firmware_fallback_platform()
24 rc = efi_get_embedded_fw(fw_priv->fw_name, &data, &size); in firmware_fallback_platform()
28 if (fw_priv->data && size > fw_priv->allocated_size) in firmware_fallback_platform()
36 if (!fw_priv->data) in firmware_fallback_platform()
37 fw_priv->data = vmalloc(size); in firmware_fallback_platform()
38 if (!fw_priv->data) in firmware_fallback_platform()
41 memcpy(fw_priv in firmware_fallback_platform()
[all...]
H A Dfallback.h70 int firmware_fallback_platform(struct fw_priv *fw_priv);
72 static inline int firmware_fallback_platform(struct fw_priv *fw_priv) in firmware_fallback_platform() argument
/kernel/linux/linux-5.10/drivers/staging/rtl8712/
H A Drtl8712_hal.h54 struct fw_priv { /*8-bytes alignment required*/ struct
130 struct fw_priv fwpriv;
H A Dhal_init.c93 static void fill_fwpriv(struct _adapter *adapter, struct fw_priv *fwpriv) in fill_fwpriv()
98 memset(fwpriv, 0, sizeof(struct fw_priv)); in fill_fwpriv()
144 /* check fw_priv_sze & sizeof(struct fw_priv) */ in chk_fwhdr()
145 if (pfwhdr->fw_priv_sz != sizeof(struct fw_priv)) in chk_fwhdr()
/kernel/linux/linux-6.6/drivers/staging/rtl8712/
H A Drtl8712_hal.h54 struct fw_priv { /*8-bytes alignment required*/ struct
130 struct fw_priv fwpriv;
H A Dhal_init.c92 static void fill_fwpriv(struct _adapter *adapter, struct fw_priv *fwpriv) in fill_fwpriv()
97 memset(fwpriv, 0, sizeof(struct fw_priv)); in fill_fwpriv()
143 /* check fw_priv_sze & sizeof(struct fw_priv) */ in chk_fwhdr()
144 if (pfwhdr->fw_priv_sz != sizeof(struct fw_priv)) in chk_fwhdr()
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dmxl5xx.h42 void *fw_priv; member
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
H A Dmxl5xx.h33 void *fw_priv; member
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dfw.h52 struct fw_priv { struct
176 struct fw_priv fwpriv;
H A Dfw.c101 struct fw_priv *pfw_priv) in _rtl92s_firmwareheader_priveupdate()
319 struct fw_priv *pfw_priv = NULL; in rtl92s_download_fw()
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dfw.h52 struct fw_priv { struct
176 struct fw_priv fwpriv;
H A Dfw.c101 struct fw_priv *pfw_priv) in _rtl92s_firmwareheader_priveupdate()
319 struct fw_priv *pfw_priv = NULL; in rtl92s_download_fw()
/kernel/linux/linux-5.10/drivers/media/pci/ddbridge/
H A Dddbridge-max.c419 cfg.fw_priv = link; in ddb_fe_attach_mxl5xx()
/kernel/linux/linux-6.6/drivers/media/pci/ddbridge/
H A Dddbridge-max.c410 cfg.fw_priv = link; in ddb_fe_attach_mxl5xx()

Completed in 22 milliseconds

12