/linux-6.3-rc2/drivers/base/firmware_loader/ |
A D | firmware.h | 64 struct fw_priv { struct 90 static inline bool __fw_state_check(struct fw_priv *fw_priv, in __fw_state_check() argument 112 static inline void __fw_state_set(struct fw_priv *fw_priv, in __fw_state_set() argument 141 static inline void fw_state_start(struct fw_priv *fw_priv) in fw_state_start() argument 146 static inline void fw_state_done(struct fw_priv *fw_priv) in fw_state_done() argument 162 struct fw_priv **fw_priv, void *dbuf, size_t size, 165 void free_fw_priv(struct fw_priv *fw_priv); 166 void fw_state_init(struct fw_priv *fw_priv); 186 void fw_free_paged_buf(struct fw_priv *fw_priv); 188 int fw_map_paged_buf(struct fw_priv *fw_priv); [all …]
|
A D | main.c | 97 void fw_state_init(struct fw_priv *fw_priv) in fw_state_init() argument 119 struct fw_priv *fw_priv; in __allocate_fw_priv() local 209 __func__, fw_priv->fw_name, fw_priv, fw_priv->data, in __free_fw_priv() 279 fw_priv->pages[fw_priv->nr_pages] = in fw_grow_paged_buf() 297 fw_priv->data = vmap(fw_priv->pages, fw_priv->nr_pages, 0, in fw_map_paged_buf() 491 struct fw_priv *fw_priv, in fw_get_filesystem_firmware() 601 __func__, fw_priv->fw_name, fw_priv, fw_priv->data, in fw_set_page_data() 683 struct fw_priv *fw_priv = fw->priv; in assign_fw() local 733 struct fw_priv *fw_priv; in _request_firmware_prepare() local 781 struct fw_priv *fw_priv; in fw_abort_batch_reqs() local [all …]
|
A D | sysfs.c | 15 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() 158 struct fw_priv *fw_priv; in firmware_loading_store() local 163 fw_priv = fw_sysfs->fw_priv; in firmware_loading_store() 164 if (fw_state_is_aborted(fw_priv) || fw_state_is_done(fw_priv)) in firmware_loading_store() 267 struct fw_priv *fw_priv; in firmware_data_read() local 271 fw_priv = fw_sysfs->fw_priv; in firmware_data_read() 272 if (!fw_priv || fw_state_is_done(fw_priv)) { in firmware_data_read() 324 struct fw_priv *fw_priv; in firmware_data_write() local 331 fw_priv = fw_sysfs->fw_priv; in firmware_data_write() [all …]
|
A D | fallback.c | 42 static inline int fw_sysfs_wait_timeout(struct fw_priv *fw_priv, long timeout) in fw_sysfs_wait_timeout() argument 51 struct fw_priv *fw_priv; in kill_pending_fw_fallback_reqs() local 52 struct fw_priv *next; in kill_pending_fw_fallback_reqs() 58 __fw_load_abort(fw_priv); in kill_pending_fw_fallback_reqs() 74 struct fw_priv *fw_priv = fw_sysfs->fw_priv; in fw_load_sysfs_fallback() local 77 if (!fw_priv->data) in fw_load_sysfs_fallback() 78 fw_priv->is_paged_buf = true; in fw_load_sysfs_fallback() 89 if (fw_state_is_aborted(fw_priv)) { in fw_load_sysfs_fallback() 98 fw_priv->need_uevent = true; in fw_load_sysfs_fallback() 113 if (fw_state_is_aborted(fw_priv)) { in fw_load_sysfs_fallback() [all …]
|
A D | fallback_platform.c | 11 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->data, data, size); in firmware_fallback_platform() 42 fw_priv->size = size; in firmware_fallback_platform() 43 fw_state_done(fw_priv); in firmware_fallback_platform()
|
A D | sysfs_upload.c | 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() 254 fwlp->data = fw_priv->data; in fw_upload_start() 257 __func__, fw_priv->fw_name, in fw_upload_start() 258 fw_priv, fw_priv->data, in fw_upload_start() 259 (unsigned int)fw_priv->size); in fw_upload_start() 271 free_fw_priv(fw_sysfs->fw_priv); in fw_upload_free() 299 struct fw_priv *fw_priv; in firmware_upload_register() local 353 fw_priv->is_paged_buf = true; in firmware_upload_register() [all …]
|
A D | sysfs.h | 79 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()
|
A D | fallback.h | 37 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
|
/linux-6.3-rc2/drivers/staging/rtl8712/ |
A D | rtl8712_hal.h | 54 struct fw_priv { /*8-bytes alignment required*/ struct 130 struct fw_priv fwpriv; argument
|
A D | hal_init.c | 92 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() 144 if (pfwhdr->fw_priv_sz != sizeof(struct fw_priv)) in chk_fwhdr()
|
/linux-6.3-rc2/drivers/media/dvb-frontends/ |
A D | mxl5xx.h | 33 void *fw_priv; member
|
A D | mxl5xx.c | 1598 cfg->fw_read(cfg->fw_priv, buf, 0x40000); in load_fw()
|
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
A D | fw.h | 52 struct fw_priv { struct 176 struct fw_priv fwpriv;
|
A D | fw.c | 101 struct fw_priv *pfw_priv) in _rtl92s_firmwareheader_priveupdate() 319 struct fw_priv *pfw_priv = NULL; in rtl92s_download_fw()
|
/linux-6.3-rc2/drivers/media/pci/ddbridge/ |
A D | ddbridge-max.c | 410 cfg.fw_priv = link; in ddb_fe_attach_mxl5xx()
|