Home
last modified time | relevance | path

Searched refs:fw_hdr (Results 1 – 22 of 22) sorted by relevance

/linux/sound/soc/codecs/
H A Dtas2781-fmwlib.c196 if (tas_priv->rcabin.fw_hdr.binary_version_num >= 0x105) { in tasdevice_add_config()
306 struct tasdevice_rca_hdr *fw_hdr; in tasdevice_rca_parser() local
317 fw_hdr = &(rca->fw_hdr); in tasdevice_rca_parser()
327 fw_hdr->img_sz = get_unaligned_be32(&buf[offset]); in tasdevice_rca_parser()
329 if (fw_hdr->img_sz != fmw->size) { in tasdevice_rca_parser()
332 fw_hdr->img_sz); in tasdevice_rca_parser()
338 fw_hdr->checksum = get_unaligned_be32(&buf[offset]); in tasdevice_rca_parser()
340 fw_hdr->binary_version_num = get_unaligned_be32(&buf[offset]); in tasdevice_rca_parser()
341 if (fw_hdr->binary_version_num < 0x103) { in tasdevice_rca_parser()
343 fw_hdr->binary_version_num); in tasdevice_rca_parser()
[all …]
H A Dpcm6240.c1239 if (pcm_dev->regbin.fw_hdr.binary_version_num >= 0x105) { in pcmdevice_add_config()
1464 struct pcmdevice_regbin_hdr *fw_hdr; in pcmdevice_config_info_remove()
1471 fw_hdr = &(regbin->fw_hdr); in pcmdev_regbin_ready()
1481 fw_hdr->img_sz = get_unaligned_be32(&buf[offset]); in pcmdev_regbin_ready()
1483 if (fw_hdr->img_sz != fmw->size) { in pcmdev_regbin_ready()
1485 __func__, (int)fmw->size, fw_hdr->img_sz); in pcmdev_regbin_ready()
1491 fw_hdr->checksum = get_unaligned_be32(&buf[offset]); in pcmdev_regbin_ready()
1493 fw_hdr->binary_version_num = get_unaligned_be32(&buf[offset]); in pcmdev_regbin_ready()
1494 if (fw_hdr in pcmdev_regbin_ready()
1470 struct pcmdevice_regbin_hdr *fw_hdr; pcmdev_regbin_ready() local
[all...]
/linux/drivers/scsi/csiostor/
H A Dcsio_hw_chip.h99 struct fw_hdr fw_hdr; member
H A Dcsio_mb.c1200 struct fw_cmd_hdr *fw_hdr; in csio_mb_issue() local
1313 fw_hdr = (struct fw_cmd_hdr *)&hdr; in csio_mb_issue()
1315 switch (FW_CMD_OP_G(ntohl(fw_hdr->hi))) { in csio_mb_issue()
1483 struct fw_cmd_hdr *fw_hdr; in csio_mb_isr_handler() local
1519 fw_hdr = (struct fw_cmd_hdr *)&hdr; in csio_mb_isr_handler()
1521 switch (FW_CMD_OP_G(ntohl(fw_hdr->hi))) { in csio_mb_isr_handler()
1580 struct fw_cmd_hdr *fw_hdr; in csio_mb_tmo_handler() local
1591 fw_hdr = (struct fw_cmd_hdr *)(mbp->mb); in csio_mb_tmo_handler()
1594 FW_CMD_OP_G(ntohl(fw_hdr->hi))); in csio_mb_tmo_handler()
1598 fw_hdr->lo = htonl(FW_CMD_RETVAL_V(FW_ETIMEDOUT)); in csio_mb_tmo_handler()
H A Dcsio_hw.c640 offsetof(struct fw_hdr, fw_ver), 1, in csio_hw_get_fw_version()
655 offsetof(struct fw_hdr, tp_microcode_ver), 1, in csio_hw_get_tp_version()
676 struct fw_hdr *hdr = (struct fw_hdr *)fw_data; in csio_hw_fw_dload()
732 ((struct fw_hdr *)first_page)->fw_ver = htonl(0xffffffff); in csio_hw_fw_dload()
751 offsetof(struct fw_hdr, fw_ver), in csio_hw_fw_dload()
1325 const struct fw_hdr *fw_hdr = (const struct fw_hdr *)fw_data; in csio_hw_fw_upgrade() local
1344 reset = ((ntohl(fw_hdr->flags) & FW_HDR_FLAGS_RESET_HALT) == 0); in csio_hw_fw_upgrade()
2225 static int fw_compatible(const struct fw_hdr *hdr1, const struct fw_hdr *hdr2) in fw_compatible()
2278 .fw_hdr = {
2291 .fw_hdr = {
[all …]
/linux/drivers/usb/serial/
H A Dio_ti.c810 struct edgeport_fw_hdr *fw_hdr = (struct edgeport_fw_hdr *)fw->data; in build_i2c_fw_hdr() local
839 firmware_rec->Ver_Major = fw_hdr->major_version; in build_i2c_fw_hdr()
840 firmware_rec->Ver_Minor = fw_hdr->minor_version; in build_i2c_fw_hdr()
867 firmware_rec->Ver_Major = fw_hdr->major_version; in build_i2c_fw_hdr()
868 firmware_rec->Ver_Minor = fw_hdr->minor_version; in build_i2c_fw_hdr()
976 struct edgeport_fw_hdr *fw_hdr = (struct edgeport_fw_hdr *)fw->data; in check_fw_sanity() local
983 length_total = le16_to_cpu(fw_hdr->length) + in check_fw_sanity()
995 if (checksum != fw_hdr->checksum) { in check_fw_sanity()
997 fw_hdr->checksum, checksum); in check_fw_sanity()
1017 struct edgeport_fw_hdr *fw_hdr; in download_fw() local
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Dmac.c419 const struct rtw_fw_hdr *fw_hdr = (const struct rtw_fw_hdr *)data; in check_firmware_size() local
425 dmem_size = le32_to_cpu(fw_hdr->dmem_size); in check_firmware_size()
426 imem_size = le32_to_cpu(fw_hdr->imem_size); in check_firmware_size()
427 emem_size = (fw_hdr->mem_usage & BIT(4)) ? in check_firmware_size()
428 le32_to_cpu(fw_hdr->emem_size) : 0; in check_firmware_size()
699 const struct rtw_fw_hdr *fw_hdr = (const struct rtw_fw_hdr *)data; in start_download_firmware() local
708 dmem_size = le32_to_cpu(fw_hdr->dmem_size); in start_download_firmware()
709 imem_size = le32_to_cpu(fw_hdr->imem_size); in start_download_firmware()
710 emem_size = (fw_hdr->mem_usage & BIT(4)) ? in start_download_firmware()
711 le32_to_cpu(fw_hdr->emem_size) : 0; in start_download_firmware()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dmac80211_if.c358 release_firmware(wl->fw.fw_hdr[i]); in brcms_release_fw()
387 status = request_firmware(&wl->fw.fw_hdr[i], fw_name, device); in brcms_request_fw()
394 wl->fw.fw_hdr[i]->size / (sizeof(struct firmware_hdr)); in brcms_request_fw()
1609 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_buf()
1639 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_uint()
1680 const struct firmware *fw_hdr; in brcms_check_firmwares() local
1684 fw_hdr = wl->fw.fw_hdr[i]; in brcms_check_firmwares()
1685 if (fw == NULL && fw_hdr == NULL) { in brcms_check_firmwares()
1687 } else if (fw == NULL || fw_hdr == NULL) { in brcms_check_firmwares()
1691 } else if (fw_hdr->size % sizeof(struct firmware_hdr)) { in brcms_check_firmwares()
[all …]
H A Dmac80211_if.h59 const struct firmware *fw_hdr[MAX_FW_IMAGES]; member
/linux/drivers/input/touchscreen/
H A Dapple_z2.c258 const struct apple_z2_fw_hdr *fw_hdr; in apple_z2_upload_firmware() local
273 fw_hdr = (const struct apple_z2_fw_hdr *)fw->data; in apple_z2_upload_firmware()
274 if (le32_to_cpu(fw_hdr->magic) != APPLE_Z2_FW_MAGIC || le32_to_cpu(fw_hdr->version) != 1) { in apple_z2_upload_firmware()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dfw.h150 struct fw_hdr { struct
189 struct fw_hdr *pfwheader; argument
H A Dfw.c318 struct fw_hdr *pfwheader; in rtl92s_download_fw()
335 firmware->pfwheader = (struct fw_hdr *) puc_mappedfile; in rtl92s_download_fw()
H A Dsw.c184 sizeof(struct fw_hdr); in rtl92s_init_sw_vars()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dusb.h123 struct fw_header fw_hdr; member
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_hw.c3112 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_fw_version()
3126 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_bs_version()
3140 offsetof(struct fw_hdr, tp_microcode_ver), in t4_get_tp_version()
3416 static int fw_compatible(const struct fw_hdr *hdr1, const struct fw_hdr *hdr2) in fw_compatible()
3466 struct fw_hdr *card_fw, enum dev_state state, in t4_prep_fw()
3470 const struct fw_hdr *fs_fw; in t4_prep_fw()
3471 const struct fw_hdr *drv_fw; in t4_prep_fw()
3473 drv_fw = &fw_info->fw_hdr; in t4_prep_fw()
3601 const struct fw_hdr *hdr) in t4_fw_matches_chip()
3632 const struct fw_hdr *hdr = (const struct fw_hdr *)fw_data; in t4_load_fw()
[all …]
H A Dcxgb4_main.c4697 .fw_hdr = {
4710 .fw_hdr = {
4723 .fw_hdr = {
4795 struct fw_hdr *card_fw; in adap_init0()
H A Dcxgb4_ethtool.c1437 *size = be16_to_cpu(((struct fw_hdr *)data)->len512) * 512; in cxgb4_validate_fw_image()
H A Dt4fw_api.h3755 struct fw_hdr { struct
/linux/drivers/net/wireless/realtek/rtw89/
H A Dfw.c143 const struct rtw89_fw_hdr *fw_hdr = (const struct rtw89_fw_hdr *)fw; in rtw89_fw_hdr_parser_v0() local
159 info->section_num = le32_get_bits(fw_hdr->w6, FW_HDR_W6_SEC_NUM); in rtw89_fw_hdr_parser_v0()
160 base_hdr_len = struct_size(fw_hdr, sections, info->section_num); in rtw89_fw_hdr_parser_v0()
161 info->dynamic_hdr_en = le32_get_bits(fw_hdr->w7, FW_HDR_W7_DYN_HDR); in rtw89_fw_hdr_parser_v0()
162 info->idmem_share_mode = le32_get_bits(fw_hdr->w7, FW_HDR_W7_IDMEM_SHARE_MODE); in rtw89_fw_hdr_parser_v0()
167 info->part_size = le32_get_bits(fw_hdr->w7, FW_HDR_W7_PART_SIZE); in rtw89_fw_hdr_parser_v0()
170 info->hdr_len = le32_get_bits(fw_hdr->w3, FW_HDR_W3_LEN); in rtw89_fw_hdr_parser_v0()
187 section = &fw_hdr->sections[i]; in rtw89_fw_hdr_parser_v0()
446 const struct rtw89_fw_hdr_v1 *fw_hdr = (const struct rtw89_fw_hdr_v1 *)fw; in rtw89_fw_hdr_parser_v1() local
458 info->section_num = le32_get_bits(fw_hdr->w6, FW_HDR_V1_W6_SEC_NUM); in rtw89_fw_hdr_parser_v1()
[all …]
H A Dcore.h6058 #define RTW89_FW_HDR_VER_CODE(fw_hdr) \ argument
6059 RTW89_FW_VER_CODE(le32_get_bits((fw_hdr)->w1, FW_HDR_W1_MAJOR_VERSION), \
6060 le32_get_bits((fw_hdr)->w1, FW_HDR_W1_MINOR_VERSION), \
6061 le32_get_bits((fw_hdr)->w1, FW_HDR_W1_SUBVERSION), \
6062 le32_get_bits((fw_hdr)->w1, FW_HDR_W1_SUBINDEX))
H A Dfw.h4641 struct rtw89_fw_hdr fw_hdr; member
4651 return RTW89_FW_HDR_VER_CODE(&compat->fw_hdr); in rtw89_compat_fw_hdr_ver_code()
/linux/drivers/net/ethernet/broadcom/
H A Dtg3.c3669 const struct tg3_firmware_hdr *fw_hdr) in tg3_fw_data_len() argument
3688 fw_len = be32_to_cpu(fw_hdr->len); in tg3_fw_data_len()
3698 const struct tg3_firmware_hdr *fw_hdr) in tg3_load_firmware_cpu() argument
3737 fw_hdr++; in tg3_load_firmware_cpu()
3741 __be32 *fw_data = (__be32 *)(fw_hdr + 1); in tg3_load_firmware_cpu()
3742 for (i = 0; i < tg3_fw_data_len(tp, fw_hdr); i++) in tg3_load_firmware_cpu()
3744 (be32_to_cpu(fw_hdr->base_addr) & 0xffff) + in tg3_load_firmware_cpu()
3748 total_len -= be32_to_cpu(fw_hdr->len); in tg3_load_firmware_cpu()
3751 fw_hdr = (struct tg3_firmware_hdr *) in tg3_load_firmware_cpu()
3752 ((void *)fw_hdr + be32_to_cpu(fw_hdr->len)); in tg3_load_firmware_cpu()
[all …]