| /OK3568_Linux_fs/kernel/drivers/nfc/nxp-nci/ |
| H A D | firmware.c | 54 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 D | core.c | 112 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 D | firmware.c | 24 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 D | firmware.h | 92 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 D | core.c | 28 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 D | amdgpu_kms.c | 221 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 D | rtk_btusb.c | 163 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 D | rtl8852b_halinit.c | 177 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 D | rtl8852b_halinit.c | 177 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 D | hal_fw.c | 153 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 D | hal_fw.c | 153 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 D | ql4_attr.c | 160 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 D | ishtp-fw-loader.c | 147 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 D | r8169_firmware.c | 32 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 D | r8168_firmware.c | 57 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 D | fw-management.c | 105 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 D | elan_ts.c | 209 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 D | elan_tool.c | 152 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 D | elan_update.c | 121 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 D | intel_csr.c | 342 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 D | ppatomfwctrl.c | 519 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 D | mlan_uap_ioctl.c | 2087 &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 D | vnic_dev.c | 63 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 D | fw.c | 20 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 D | phl_init.c | 173 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 …]
|