Home
last modified time | relevance | path

Searched refs:fw_info (Results 1 – 25 of 139) sorted by relevance

123456

/OK3568_Linux_fs/kernel/drivers/nfc/nxp-nci/
H A Dfirmware.c54 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_work_complete() local
65 if (fw_info->fw) { in nxp_nci_fw_work_complete()
66 release_firmware(fw_info->fw); in nxp_nci_fw_work_complete()
67 fw_info->fw = NULL; in nxp_nci_fw_work_complete()
70 nfc_fw_download_done(info->ndev->nfc_dev, fw_info->name, (u32) -result); in nxp_nci_fw_work_complete()
90 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_send_chunk() local
104 remaining_len = fw_info->frame_size - fw_info->written; in nxp_nci_fw_send_chunk()
116 skb_put_data(skb, fw_info->data + fw_info->written, chunk_len); in nxp_nci_fw_send_chunk()
133 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_send() local
137 reinit_completion(&fw_info->cmd_completion); in nxp_nci_fw_send()
[all …]
H A Dcore.c112 INIT_WORK(&info->fw_info.work, nxp_nci_fw_work); in nxp_nci_probe()
113 init_completion(&info->fw_info.cmd_completion); in nxp_nci_probe()
148 cancel_work_sync(&info->fw_info.work); in nxp_nci_remove()
/OK3568_Linux_fs/kernel/drivers/nfc/s3fwrn5/
H A Dfirmware.c24 static int s3fwrn5_fw_send_msg(struct s3fwrn5_fw_info *fw_info, in s3fwrn5_fw_send_msg() argument
28 container_of(fw_info, struct s3fwrn5_info, fw_info); in s3fwrn5_fw_send_msg()
31 reinit_completion(&fw_info->completion); in s3fwrn5_fw_send_msg()
38 &fw_info->completion, msecs_to_jiffies(1000)); in s3fwrn5_fw_send_msg()
44 if (!fw_info->rsp) in s3fwrn5_fw_send_msg()
47 *rsp = fw_info->rsp; in s3fwrn5_fw_send_msg()
48 fw_info->rsp = NULL; in s3fwrn5_fw_send_msg()
53 static int s3fwrn5_fw_prep_msg(struct s3fwrn5_fw_info *fw_info, in s3fwrn5_fw_prep_msg() argument
59 hdr.type = type | fw_info->parity; in s3fwrn5_fw_prep_msg()
60 fw_info->parity ^= 0x80; in s3fwrn5_fw_prep_msg()
[all …]
H A Dfirmware.h92 void s3fwrn5_fw_init(struct s3fwrn5_fw_info *fw_info, const char *fw_name);
93 int s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info);
94 bool s3fwrn5_fw_check_version(const struct s3fwrn5_fw_info *fw_info, u32 version);
95 int s3fwrn5_fw_download(struct s3fwrn5_fw_info *fw_info);
96 void s3fwrn5_fw_cleanup(struct s3fwrn5_fw_info *fw_info);
H A Dcore.c28 s3fwrn5_fw_init(&info->fw_info, "sec_s3fwrn5_firmware.bin"); in s3fwrn5_firmware_update()
35 ret = s3fwrn5_fw_setup(&info->fw_info); in s3fwrn5_firmware_update()
39 need_update = s3fwrn5_fw_check_version(&info->fw_info, in s3fwrn5_firmware_update()
46 ret = s3fwrn5_fw_download(&info->fw_info); in s3fwrn5_firmware_update()
60 s3fwrn5_fw_cleanup(&info->fw_info); in s3fwrn5_firmware_update()
177 info->fw_info.ndev = info->ndev; in s3fwrn5_probe()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_kms.c221 static int amdgpu_firmware_info(struct drm_amdgpu_info_firmware *fw_info, in amdgpu_firmware_info() argument
227 fw_info->ver = adev->vce.fw_version; in amdgpu_firmware_info()
228 fw_info->feature = adev->vce.fb_version; in amdgpu_firmware_info()
231 fw_info->ver = adev->uvd.fw_version; in amdgpu_firmware_info()
232 fw_info->feature = 0; in amdgpu_firmware_info()
235 fw_info->ver = adev->vcn.fw_version; in amdgpu_firmware_info()
236 fw_info->feature = 0; in amdgpu_firmware_info()
239 fw_info->ver = adev->gmc.fw_version; in amdgpu_firmware_info()
240 fw_info->feature = 0; in amdgpu_firmware_info()
243 fw_info->ver = adev->gfx.me_fw_version; in amdgpu_firmware_info()
[all …]
/OK3568_Linux_fs/kernel/drivers/bluetooth/
H A Drtk_btusb.c163 firmware_info *fw_info; member
173 int download_patch(firmware_info *fw_info, int cached);
174 int reset_controller(firmware_info* fw_info);
196 static int download_suspend_patch(firmware_info *fw_info, int cached);
199 static void set_wakeup_device_from_conf(firmware_info *fw_info);
200 int set_wakeup_device(firmware_info* fw_info, uint8_t* wakeup_bdaddr);
1179 firmware_info *fw_info; in btchr_ioctl() local
1197 fw_info = data->fw_info; in btchr_ioctl()
1207 ret = download_patch(fw_info,1); in btchr_ioctl()
1232 reset_controller(fw_info); in btchr_ioctl()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/rtl8852b/
H A Drtl8852b_halinit.c177 u32 _hal_cfg_rom_fw_8852b(enum rtw_fw_type fw_type, struct rtw_fw_info_t *fw_info, in _hal_cfg_rom_fw_8852b() argument
200 _os_snprintf(fw_info->rom_path, MAX_PATH_LEN, "%s%s%s%s", hal_phy_folder, in _hal_cfg_rom_fw_8852b()
203 PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "%s : %s\n", __func__, fw_info->rom_path); in _hal_cfg_rom_fw_8852b()
205 fw_info->rom_size = _os_read_file(fw_info->rom_path, in _hal_cfg_rom_fw_8852b()
206 fw_info->rom_buff, in _hal_cfg_rom_fw_8852b()
208 if (!fw_info->rom_size) in _hal_cfg_rom_fw_8852b()
214 …tnal_fw_8852b(struct rtw_phl_com_t *phl_com,enum rtw_fw_type fw_type,struct rtw_fw_info_t *fw_info) in _hal_cfg_intnal_fw_8852b() argument
263 enum rtw_fw_type fw_type, struct rtw_fw_info_t *fw_info, char *ic_name) in _hal_cfg_extnal_fw_8852b() argument
271 _hal_read_fw_8852b(RTW_FW_NIC, fw_info->buf, in _hal_cfg_extnal_fw_8852b()
272 &fw_info->buf_size, ic_name); in _hal_cfg_extnal_fw_8852b()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/rtl8852b/
H A Drtl8852b_halinit.c177 u32 _hal_cfg_rom_fw_8852b(enum rtw_fw_type fw_type, struct rtw_fw_info_t *fw_info, in _hal_cfg_rom_fw_8852b() argument
200 _os_snprintf(fw_info->rom_path, MAX_PATH_LEN, "%s%s%s%s", hal_phy_folder, in _hal_cfg_rom_fw_8852b()
203 PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "%s : %s\n", __func__, fw_info->rom_path); in _hal_cfg_rom_fw_8852b()
205 fw_info->rom_size = _os_read_file(fw_info->rom_path, in _hal_cfg_rom_fw_8852b()
206 fw_info->rom_buff, in _hal_cfg_rom_fw_8852b()
208 if (!fw_info->rom_size) in _hal_cfg_rom_fw_8852b()
214 …tnal_fw_8852b(struct rtw_phl_com_t *phl_com,enum rtw_fw_type fw_type,struct rtw_fw_info_t *fw_info) in _hal_cfg_intnal_fw_8852b() argument
263 enum rtw_fw_type fw_type, struct rtw_fw_info_t *fw_info, char *ic_name) in _hal_cfg_extnal_fw_8852b() argument
271 _hal_read_fw_8852b(RTW_FW_NIC, fw_info->buf, in _hal_cfg_extnal_fw_8852b()
272 &fw_info->buf_size, ic_name); in _hal_cfg_extnal_fw_8852b()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/
H A Dhal_fw.c153 struct rtw_fw_info_t *fw_info = &phl_com->fw_info; in rtw_hal_download_fw() local
157 if (!fw_info->fw_en) in rtw_hal_download_fw()
160 if (fw_info->dlrom_en) { in rtw_hal_download_fw()
161 hal_status = rtw_hal_mac_romdl(hal_info, fw_info->rom_buff, in rtw_hal_download_fw()
162 fw_info->rom_size); in rtw_hal_download_fw()
180 if (fw_info->dlram_en) { in rtw_hal_download_fw()
181 hal_status = rtw_hal_mac_fwdl(hal_info, fw_info->ram_buff, in rtw_hal_download_fw()
182 fw_info->ram_size); in rtw_hal_download_fw()
197 struct rtw_fw_info_t *fw_info = &phl_com->fw_info; in rtw_hal_redownload_fw() local
202 if(fw_info->dlram_en && fw_info->fw_src == RTW_FW_SRC_EXTNAL) { in rtw_hal_redownload_fw()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/
H A Dhal_fw.c153 struct rtw_fw_info_t *fw_info = &phl_com->fw_info; in rtw_hal_download_fw() local
157 if (!fw_info->fw_en) in rtw_hal_download_fw()
160 if (fw_info->dlrom_en) { in rtw_hal_download_fw()
161 hal_status = rtw_hal_mac_romdl(hal_info, fw_info->rom_buff, in rtw_hal_download_fw()
162 fw_info->rom_size); in rtw_hal_download_fw()
180 if (fw_info->dlram_en) { in rtw_hal_download_fw()
181 hal_status = rtw_hal_mac_fwdl(hal_info, fw_info->ram_buff, in rtw_hal_download_fw()
182 fw_info->ram_size); in rtw_hal_download_fw()
197 struct rtw_fw_info_t *fw_info = &phl_com->fw_info; in rtw_hal_redownload_fw() local
202 if(fw_info->dlram_en && fw_info->fw_src == RTW_FW_SRC_EXTNAL) { in rtw_hal_redownload_fw()
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/qla4xxx/
H A Dql4_attr.c160 ha->fw_info.fw_major, ha->fw_info.fw_minor, in qla4xxx_fw_version_show()
161 ha->fw_info.fw_patch, ha->fw_info.fw_build); in qla4xxx_fw_version_show()
164 ha->fw_info.fw_major, ha->fw_info.fw_minor, in qla4xxx_fw_version_show()
165 ha->fw_info.fw_patch, ha->fw_info.fw_build); in qla4xxx_fw_version_show()
181 return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->fw_info.iscsi_major, in qla4xxx_iscsi_version_show()
182 ha->fw_info.iscsi_minor); in qla4xxx_iscsi_version_show()
191 ha->fw_info.bootload_major, ha->fw_info.bootload_minor, in qla4xxx_optrom_version_show()
192 ha->fw_info.bootload_patch, ha->fw_info.bootload_build); in qla4xxx_optrom_version_show()
264 return snprintf(buf, PAGE_SIZE, "%s %s\n", ha->fw_info.fw_build_date, in qla4xxx_fw_timestamp_show()
265 ha->fw_info.fw_build_time); in qla4xxx_fw_timestamp_show()
[all …]
/OK3568_Linux_fs/kernel/drivers/hid/intel-ish-hid/
H A Dishtp-fw-loader.c147 struct shim_fw_info fw_info; member
467 struct shim_fw_info *fw_info) in ish_query_loader_prop() argument
483 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
493 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
498 *fw_info = ldr_xfer_query_resp.fw_info; in ish_query_loader_prop()
503 fw_info->ish_fw_version.major, in ish_query_loader_prop()
504 fw_info->ish_fw_version.minor, in ish_query_loader_prop()
505 fw_info->ish_fw_version.hotfix, in ish_query_loader_prop()
506 fw_info->ish_fw_version.build, in ish_query_loader_prop()
507 fw_info->protocol_version, in ish_query_loader_prop()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/realtek/
H A Dr8169_firmware.c32 struct fw_info { struct
45 struct fw_info *fw_info = (struct fw_info *)fw->data; in rtl_fw_format_ok() argument
51 if (!fw_info->magic) { in rtl_fw_format_ok()
55 if (fw->size < sizeof(*fw_info)) in rtl_fw_format_ok()
63 start = le32_to_cpu(fw_info->fw_start); in rtl_fw_format_ok()
67 size = le32_to_cpu(fw_info->fw_len); in rtl_fw_format_ok()
71 strscpy(rtl_fw->version, fw_info->version, RTL_VER_SIZE); in rtl_fw_format_ok()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/realtek/r8168/
H A Dr8168_firmware.c57 struct fw_info { struct
73 struct fw_info *fw_info = (struct fw_info *)fw->data; in rtl8168_fw_format_ok() local
79 if (!fw_info->magic) { in rtl8168_fw_format_ok()
83 if (fw->size < sizeof(*fw_info)) in rtl8168_fw_format_ok()
91 start = le32_to_cpu(fw_info->fw_start); in rtl8168_fw_format_ok()
95 size = le32_to_cpu(fw_info->fw_len); in rtl8168_fw_format_ok()
99 strscpy(rtl_fw->version, fw_info->version, RTL8168_VER_SIZE); in rtl8168_fw_format_ok()
/OK3568_Linux_fs/kernel/drivers/staging/greybus/
H A Dfw-management.c105 struct fw_mgmt_ioc_get_intf_version *fw_info) in fw_mgmt_interface_fw_version_operation() argument
120 fw_info->major = le16_to_cpu(response.major); in fw_mgmt_interface_fw_version_operation()
121 fw_info->minor = le16_to_cpu(response.minor); in fw_mgmt_interface_fw_version_operation()
123 strncpy(fw_info->firmware_tag, response.firmware_tag, in fw_mgmt_interface_fw_version_operation()
130 if (fw_info->firmware_tag[GB_FIRMWARE_TAG_MAX_SIZE - 1] != '\0') { in fw_mgmt_interface_fw_version_operation()
133 fw_info->firmware_tag[GB_FIRMWARE_TAG_MAX_SIZE - 1] = '\0'; in fw_mgmt_interface_fw_version_operation()
243 struct fw_mgmt_ioc_get_backend_version *fw_info) in fw_mgmt_backend_fw_version_operation() argument
250 strncpy(request.firmware_tag, fw_info->firmware_tag, in fw_mgmt_backend_fw_version_operation()
267 fw_info->firmware_tag, ret); in fw_mgmt_backend_fw_version_operation()
271 fw_info->status = response.status; in fw_mgmt_backend_fw_version_operation()
[all …]
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/elan/
H A Delan_ts.c209 ts->fw_info.fw_bcl = buf[7]; in elan_ic_status()
211 ts->fw_info.fw_bcl = buf[4]; in elan_ic_status()
325 struct elan_fw_info *fw_info = &ts->fw_info; in hid_fw_packet_handler() local
335 fw_info->fw_ver = major << 8 | minor; in hid_fw_packet_handler()
346 fw_info->fw_id = major << 8 | minor; in hid_fw_packet_handler()
356 fw_info->fw_bcv = major << 8 | minor; in hid_fw_packet_handler()
357 fw_info->fw_bcl = minor; in hid_fw_packet_handler()
365 fw_info->finger_osr = rbuf[7]; in hid_fw_packet_handler()
375 fw_info->rx = rbuf[6]; in hid_fw_packet_handler()
376 fw_info->tx = rbuf[7]; in hid_fw_packet_handler()
[all …]
H A Delan_tool.c152 ts->fw_info.fw_ver, ts->fw_info.fw_id, ts->fw_info.fw_bcv, ts->fw_info.tx, ts->fw_info.rx); in show_fw_info()
179 static DEVICE_ATTR(fw_info, S_IWUSR | S_IRUSR, show_fw_info, store_fw_info);
H A Delan_update.c121 dev_err(&ts->client->dev, "[elan] %s bcl = 0x%02x\n", __func__,ts->fw_info.fw_bcl); in hid_fw_upgrade_init()
122 if (ts->fw_info.fw_bcl >= 0x60) { in hid_fw_upgrade_init()
724 struct elan_fw_info *fw_info = &ts->fw_info; in elan_check_update_flage() local
760 dev_info(&ts->client->dev, "[elan] FW_ID=0x%4x,New_FW_ID=0x%4x\n",fw_info->fw_id,New_FW_ID); in elan_check_update_flage()
761 …dev_info(&ts->client->dev, "[elan] FW_VERSION=0x%4x,New_FW_VERSION=0x%4x\n",fw_info->fw_ver,New_FW… in elan_check_update_flage()
763 if ((fw_info->fw_id&0xff) != (New_FW_ID&0xff)) { in elan_check_update_flage()
768 if ((fw_info->fw_ver&0xff) >= (New_FW_VERSION&0xff)) { in elan_check_update_flage()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/
H A Dintel_csr.c342 static u32 find_dmc_fw_offset(const struct intel_fw_info *fw_info, in find_dmc_fw_offset() argument
351 if (package_ver > 1 && fw_info[i].dmc_id != 0) in find_dmc_fw_offset()
354 if (fw_info[i].substepping == '*' && in find_dmc_fw_offset()
355 si->stepping == fw_info[i].stepping) { in find_dmc_fw_offset()
356 dmc_offset = fw_info[i].offset; in find_dmc_fw_offset()
360 if (si->stepping == fw_info[i].stepping && in find_dmc_fw_offset()
361 si->substepping == fw_info[i].substepping) { in find_dmc_fw_offset()
362 dmc_offset = fw_info[i].offset; in find_dmc_fw_offset()
366 if (fw_info[i].stepping == '*' && in find_dmc_fw_offset()
367 fw_info[i].substepping == '*') { in find_dmc_fw_offset()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dppatomfwctrl.c519 struct atom_firmware_info_v3_2 *fw_info) in pp_atomfwctrl_copy_vbios_bootup_values_3_2() argument
523 boot_values->ulRevision = fw_info->firmware_revision; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
524 boot_values->ulGfxClk = fw_info->bootup_sclk_in10khz; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
525 boot_values->ulUClk = fw_info->bootup_mclk_in10khz; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
526 boot_values->usVddc = fw_info->bootup_vddc_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
527 boot_values->usVddci = fw_info->bootup_vddci_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
528 boot_values->usMvddc = fw_info->bootup_mvddc_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
529 boot_values->usVddGfx = fw_info->bootup_vddgfx_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
530 boot_values->ucCoolingID = fw_info->coolingsolution_id; in pp_atomfwctrl_copy_vbios_bootup_values_3_2()
555 struct atom_firmware_info_v3_1 *fw_info) in pp_atomfwctrl_copy_vbios_bootup_values_3_1() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/nxp/mlan/
H A Dmlan_uap_ioctl.c2087 &pget_info->param.fw_info.mac_addr, in wlan_ops_uap_ioctl()
2090 pget_info->param.fw_info.fw_ver = in wlan_ops_uap_ioctl()
2092 pget_info->param.fw_info.hotfix_version = in wlan_ops_uap_ioctl()
2094 pget_info->param.fw_info.tx_buf_size = in wlan_ops_uap_ioctl()
2097 pget_info->param.fw_info.fw_bands = pmadapter->fw_bands; in wlan_ops_uap_ioctl()
2098 pget_info->param.fw_info.ecsa_enable = in wlan_ops_uap_ioctl()
2100 pget_info->param.fw_info.getlog_enable = in wlan_ops_uap_ioctl()
2102 pget_info->param.fw_info.hw_dev_mcs_support = in wlan_ops_uap_ioctl()
2104 pget_info->param.fw_info.hw_dot_11n_dev_cap = in wlan_ops_uap_ioctl()
2106 pget_info->param.fw_info.usr_dev_mcs_support = in wlan_ops_uap_ioctl()
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/snic/
H A Dvnic_dev.c63 struct vnic_devcmd_fw_info *fw_info; member
465 struct vnic_devcmd_fw_info **fw_info) in svnic_dev_fw_info() argument
471 if (!vdev->fw_info) { in svnic_dev_fw_info()
472 vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_fw_info()
475 if (!vdev->fw_info) in svnic_dev_fw_info()
484 *fw_info = vdev->fw_info; in svnic_dev_fw_info()
712 if (vdev->fw_info) in svnic_dev_unregister()
715 vdev->fw_info, vdev->fw_info_pa); in svnic_dev_unregister()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intersil/orinoco/
H A Dfw.c20 struct fw_info { struct
28 static const struct fw_info orinoco_fw[] = { argument
98 const struct fw_info *fw, in orinoco_dl_firmware()
205 symbol_dl_image(struct orinoco_private *priv, const struct fw_info *fw, in symbol_dl_image()
288 const struct fw_info *fw) in symbol_dl_firmware()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/
H A Dphl_init.c173 struct rtw_fw_info_t *fw_info = &phl_com->fw_info; in phl_fw_init() local
177 fw_info->rom_buff = _os_mem_alloc(phl_to_drvpriv(phl_info), RTW_MAX_FW_SIZE); in phl_fw_init()
179 if (!fw_info->rom_buff) { in phl_fw_init()
184 fw_info->ram_buff = _os_mem_alloc(phl_to_drvpriv(phl_info), RTW_MAX_FW_SIZE); in phl_fw_init()
186 if (!fw_info->ram_buff) { in phl_fw_init()
192 fw_info->buf = _os_mem_alloc(phl_to_drvpriv(phl_info), RTW_MAX_FW_SIZE); in phl_fw_init()
195 if (!fw_info->buf) in phl_fw_init()
198 fw_info->wow_buf = _os_mem_alloc(phl_to_drvpriv(phl_info), RTW_MAX_FW_SIZE); in phl_fw_init()
201 if (!fw_info->wow_buf) in phl_fw_init()
215 struct rtw_fw_info_t *fw_info = &phl_info->phl_com->fw_info; in phl_fw_deinit() local
[all …]

123456