Home
last modified time | relevance | path

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

/drivers/uwb/i1480/dfu/
Dmac.c38 struct fw_hdr { struct
42 struct fw_hdr *next; argument
48 void fw_hdrs_free(struct fw_hdr *hdr) in fw_hdrs_free()
50 struct fw_hdr *next; in fw_hdrs_free()
62 int fw_hdr_load(struct i1480 *i1480, struct fw_hdr *hdr, unsigned hdr_cnt, in fw_hdr_load()
108 int fw_hdrs_load(struct i1480 *i1480, struct fw_hdr **phdr, in fw_hdrs_load()
114 struct fw_hdr *hdr, **prev_hdr = phdr; in fw_hdrs_load()
167 ssize_t i1480_fw_cmp(struct i1480 *i1480, struct fw_hdr *hdr) in i1480_fw_cmp()
213 int mac_fw_hdrs_push(struct i1480 *i1480, struct fw_hdr *hdr, in mac_fw_hdrs_push()
218 struct fw_hdr *hdr_itr; in mac_fw_hdrs_push()
[all …]
/drivers/staging/rtl8712/
Dhal_init.c122 static void update_fwhdr(struct fw_hdr *pfwhdr, const u8 *pmappedfw) in update_fwhdr()
136 static u8 chk_fwhdr(struct fw_hdr *pfwhdr, u32 ulfilelength) in chk_fwhdr()
147 fwhdrsz = FIELD_OFFSET(struct fw_hdr, fwpriv) + pfwhdr->fw_priv_sz; in chk_fwhdr()
162 struct fw_hdr fwhdr; in rtl8712_dl_fw()
187 ptr = (u8 *)pmappedfw + FIELD_OFFSET(struct fw_hdr, fwpriv) + in rtl8712_dl_fw()
Drtl8712_hal.h129 struct fw_hdr {/*8-byte alignment required*/ struct
/drivers/usb/serial/
Dio_ti.c811 struct edgeport_fw_hdr *fw_hdr = (struct edgeport_fw_hdr *)fw->data; in build_i2c_fw_hdr() local
840 firmware_rec->Ver_Major = fw_hdr->major_version; in build_i2c_fw_hdr()
841 firmware_rec->Ver_Minor = fw_hdr->minor_version; in build_i2c_fw_hdr()
863 firmware_rec->Ver_Major = fw_hdr->major_version; in build_i2c_fw_hdr()
864 firmware_rec->Ver_Minor = fw_hdr->minor_version; in build_i2c_fw_hdr()
972 struct edgeport_fw_hdr *fw_hdr = (struct edgeport_fw_hdr *)fw->data; in check_fw_sanity() local
979 length_total = le16_to_cpu(fw_hdr->length) + in check_fw_sanity()
991 if (checksum != fw_hdr->checksum) { in check_fw_sanity()
993 fw_hdr->checksum, checksum); in check_fw_sanity()
1013 struct edgeport_fw_hdr *fw_hdr; in download_fw() local
[all …]
/drivers/scsi/csiostor/
Dcsio_hw_chip.h85 struct fw_hdr fw_hdr; member
Dcsio_mb.c1196 struct fw_cmd_hdr *fw_hdr; in csio_mb_issue() local
1309 fw_hdr = (struct fw_cmd_hdr *)&hdr; in csio_mb_issue()
1311 switch (FW_CMD_OP_G(ntohl(fw_hdr->hi))) { in csio_mb_issue()
1466 struct fw_cmd_hdr *fw_hdr; in csio_mb_isr_handler() local
1502 fw_hdr = (struct fw_cmd_hdr *)&hdr; in csio_mb_isr_handler()
1504 switch (FW_CMD_OP_G(ntohl(fw_hdr->hi))) { in csio_mb_isr_handler()
1563 struct fw_cmd_hdr *fw_hdr; in csio_mb_tmo_handler() local
1574 fw_hdr = (struct fw_cmd_hdr *)(mbp->mb); in csio_mb_tmo_handler()
1577 FW_CMD_OP_G(ntohl(fw_hdr->hi))); in csio_mb_tmo_handler()
1581 fw_hdr->lo = htonl(FW_CMD_RETVAL_V(FW_ETIMEDOUT)); in csio_mb_tmo_handler()
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()
1230 const struct fw_hdr *fw_hdr = (const struct fw_hdr *)fw_data; in csio_hw_fw_upgrade() local
1249 reset = ((ntohl(fw_hdr->flags) & FW_HDR_FLAGS_RESET_HALT) == 0); in csio_hw_fw_upgrade()
1827 static int fw_compatible(const struct fw_hdr *hdr1, const struct fw_hdr *hdr2) in fw_compatible()
1880 .fw_hdr = {
1905 struct fw_hdr *card_fw, enum csio_dev_state state, in csio_hw_prep_fw()
[all …]
/drivers/net/wireless/brcm80211/brcmsmac/
Dmac80211_if.c359 release_firmware(wl->fw.fw_hdr[i]); in brcms_release_fw()
388 status = request_firmware(&wl->fw.fw_hdr[i], fw_name, device); in brcms_request_fw()
395 wl->fw.fw_hdr[i]->size / (sizeof(struct firmware_hdr)); in brcms_request_fw()
1604 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_buf()
1636 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_uint()
1677 const struct firmware *fw_hdr; in brcms_check_firmwares() local
1681 fw_hdr = wl->fw.fw_hdr[i]; in brcms_check_firmwares()
1682 if (fw == NULL && fw_hdr == NULL) { in brcms_check_firmwares()
1684 } else if (fw == NULL || fw_hdr == NULL) { in brcms_check_firmwares()
1688 } else if (fw_hdr->size % sizeof(struct firmware_hdr)) { in brcms_check_firmwares()
[all …]
Dmac80211_if.h59 const struct firmware *fw_hdr[MAX_FW_IMAGES]; member
/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dfw.h175 struct fw_hdr { struct
214 struct fw_hdr *pfwheader; argument
Dfw.c356 struct fw_hdr *pfwheader; in rtl92s_download_fw()
373 firmware->pfwheader = (struct fw_hdr *) puc_mappedfile; in rtl92s_download_fw()
Dsw.c215 sizeof(struct fw_hdr); in rtl92s_init_sw_vars()
/drivers/net/wireless/mwifiex/
Dusb.h105 struct fw_header fw_hdr; member
Dusb.c1046 memset(&fwdata->fw_hdr, 0, sizeof(struct fw_header)); in mwifiex_prog_fw_w_helper()
1050 memcpy(&fwdata->fw_hdr, &firmware[tlen], in mwifiex_prog_fw_w_helper()
1053 dlen = le32_to_cpu(fwdata->fw_hdr.data_len); in mwifiex_prog_fw_w_helper()
1054 dnld_cmd = le32_to_cpu(fwdata->fw_hdr.dnld_cmd); in mwifiex_prog_fw_w_helper()
/drivers/net/ethernet/chelsio/cxgb4/
Dt4_hw.c2919 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_fw_version()
2933 offsetof(struct fw_hdr, tp_microcode_ver), in t4_get_tp_version()
3036 static int fw_compatible(const struct fw_hdr *hdr1, const struct fw_hdr *hdr2) in fw_compatible()
3086 struct fw_hdr *card_fw, enum dev_state state, in t4_prep_fw()
3090 const struct fw_hdr *fs_fw; in t4_prep_fw()
3091 const struct fw_hdr *drv_fw; in t4_prep_fw()
3093 drv_fw = &fw_info->fw_hdr; in t4_prep_fw()
3221 const struct fw_hdr *hdr) in t4_fw_matches_chip()
3252 const struct fw_hdr *hdr = (const struct fw_hdr *)fw_data; in t4_load_fw()
3299 ((struct fw_hdr *)first_page)->fw_ver = cpu_to_be32(0xffffffff); in t4_load_fw()
[all …]
Dcxgb4.h371 struct fw_hdr fw_hdr; member
1263 struct fw_hdr *card_fw, enum dev_state state, int *reset);
Dcxgb4_main.c3635 .fw_hdr = {
3648 .fw_hdr = {
3661 .fw_hdr = {
3732 struct fw_hdr *card_fw; in adap_init0()
Dt4fw_api.h3051 struct fw_hdr { struct
/drivers/net/ethernet/broadcom/
Dtg3.c3672 const struct tg3_firmware_hdr *fw_hdr) in tg3_fw_data_len() argument
3691 fw_len = be32_to_cpu(fw_hdr->len); in tg3_fw_data_len()
3701 const struct tg3_firmware_hdr *fw_hdr) in tg3_load_firmware_cpu() argument
3740 fw_hdr++; in tg3_load_firmware_cpu()
3744 u32 *fw_data = (u32 *)(fw_hdr + 1); in tg3_load_firmware_cpu()
3745 for (i = 0; i < tg3_fw_data_len(tp, fw_hdr); i++) in tg3_load_firmware_cpu()
3747 (be32_to_cpu(fw_hdr->base_addr) & 0xffff) + in tg3_load_firmware_cpu()
3751 total_len -= be32_to_cpu(fw_hdr->len); in tg3_load_firmware_cpu()
3754 fw_hdr = (struct tg3_firmware_hdr *) in tg3_load_firmware_cpu()
3755 ((void *)fw_hdr + be32_to_cpu(fw_hdr->len)); in tg3_load_firmware_cpu()
[all …]
/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_main.c13305 struct bnx2x_fw_file_hdr *fw_hdr; in bnx2x_check_firmware() local
13317 fw_hdr = (struct bnx2x_fw_file_hdr *)firmware->data; in bnx2x_check_firmware()
13318 sections = (struct bnx2x_fw_file_section *)fw_hdr; in bnx2x_check_firmware()
13322 for (i = 0; i < sizeof(*fw_hdr) / sizeof(*sections); i++) { in bnx2x_check_firmware()
13332 offset = be32_to_cpu(fw_hdr->init_ops_offsets.offset); in bnx2x_check_firmware()
13334 num_ops = be32_to_cpu(fw_hdr->init_ops.len) / sizeof(struct raw_op); in bnx2x_check_firmware()
13336 for (i = 0; i < be32_to_cpu(fw_hdr->init_ops_offsets.len) / 2; i++) { in bnx2x_check_firmware()
13344 offset = be32_to_cpu(fw_hdr->fw_version.offset); in bnx2x_check_firmware()
13425 u32 len = be32_to_cpu(fw_hdr->arr.len); \
13429 func(bp->firmware->data + be32_to_cpu(fw_hdr->arr.offset), \
[all …]