| /Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ |
| D | hs_ucode.c | 38 struct hsf_fw_header *fw_hdr = acr_image + hsbin_hdr->header_offset; in hs_ucode_patch_signature() local 50 patch_loc = fw_hdr->patch_loc; in hs_ucode_patch_signature() 51 patch_sig = fw_hdr->patch_sig; in hs_ucode_patch_signature() 53 patch_loc = *(u32 *)(acr_image + fw_hdr->patch_loc); in hs_ucode_patch_signature() 54 patch_sig = *(u32 *)(acr_image + fw_hdr->patch_sig); in hs_ucode_patch_signature() 59 sig = acr_image + fw_hdr->sig_dbg_offset; in hs_ucode_patch_signature() 60 sig_size = fw_hdr->sig_dbg_size; in hs_ucode_patch_signature() 62 sig = acr_image + fw_hdr->sig_prod_offset; in hs_ucode_patch_signature() 63 sig_size = fw_hdr->sig_prod_size; in hs_ucode_patch_signature()
|
| D | gp102.c | 55 struct hsf_fw_header *fw_hdr; in gp102_run_secure_scrub() local 77 fw_hdr = scrub_image + hsbin_hdr->header_offset; in gp102_run_secure_scrub() 78 lhdr = scrub_image + fw_hdr->hdr_offset; in gp102_run_secure_scrub()
|
| D | acr_r352.c | 660 struct hsf_fw_header *fw_hdr; in acr_r352_prepare_hs_blob() local 670 fw_hdr = acr_image + hsbin_hdr->header_offset; in acr_r352_prepare_hs_blob() 671 load_hdr = acr_image + fw_hdr->hdr_offset; in acr_r352_prepare_hs_blob()
|
| /Linux-v5.4/drivers/staging/uwb/i1480/dfu/ |
| D | mac.c | 24 struct fw_hdr { struct 28 struct fw_hdr *next; argument 34 void fw_hdrs_free(struct fw_hdr *hdr) in fw_hdrs_free() 36 struct fw_hdr *next; in fw_hdrs_free() 48 int fw_hdr_load(struct i1480 *i1480, struct fw_hdr *hdr, unsigned hdr_cnt, in fw_hdr_load() 94 int fw_hdrs_load(struct i1480 *i1480, struct fw_hdr **phdr, in fw_hdrs_load() 100 struct fw_hdr *hdr, **prev_hdr = phdr; in fw_hdrs_load() 153 ssize_t i1480_fw_cmp(struct i1480 *i1480, struct fw_hdr *hdr) in i1480_fw_cmp() 199 int mac_fw_hdrs_push(struct i1480 *i1480, struct fw_hdr *hdr, in mac_fw_hdrs_push() 204 struct fw_hdr *hdr_itr; in mac_fw_hdrs_push() [all …]
|
| /Linux-v5.4/drivers/scsi/csiostor/ |
| D | csio_hw_chip.h | 99 struct fw_hdr fw_hdr; member
|
| D | csio_mb.c | 1200 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()
|
| D | csio_hw.c | 640 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-v5.4/drivers/staging/rtl8712/ |
| D | hal_init.c | 111 static void update_fwhdr(struct fw_hdr *pfwhdr, const u8 *pmappedfw) in update_fwhdr() 125 static u8 chk_fwhdr(struct fw_hdr *pfwhdr, u32 ulfilelength) in chk_fwhdr() 136 fwhdrsz = FIELD_OFFSET(struct fw_hdr, fwpriv) + pfwhdr->fw_priv_sz; in chk_fwhdr() 151 struct fw_hdr fwhdr; in rtl8712_dl_fw() 176 ptr = (u8 *)mappedfw + FIELD_OFFSET(struct fw_hdr, fwpriv) + in rtl8712_dl_fw()
|
| D | rtl8712_hal.h | 117 struct fw_hdr {/*8-byte alignment required*/ struct
|
| /Linux-v5.4/drivers/usb/serial/ |
| D | io_ti.c | 807 struct edgeport_fw_hdr *fw_hdr = (struct edgeport_fw_hdr *)fw->data; in build_i2c_fw_hdr() local 836 firmware_rec->Ver_Major = fw_hdr->major_version; in build_i2c_fw_hdr() 837 firmware_rec->Ver_Minor = fw_hdr->minor_version; in build_i2c_fw_hdr() 859 firmware_rec->Ver_Major = fw_hdr->major_version; in build_i2c_fw_hdr() 860 firmware_rec->Ver_Minor = fw_hdr->minor_version; in build_i2c_fw_hdr() 968 struct edgeport_fw_hdr *fw_hdr = (struct edgeport_fw_hdr *)fw->data; in check_fw_sanity() local 975 length_total = le16_to_cpu(fw_hdr->length) + in check_fw_sanity() 987 if (checksum != fw_hdr->checksum) { in check_fw_sanity() 989 fw_hdr->checksum, checksum); in check_fw_sanity() 1009 struct edgeport_fw_hdr *fw_hdr; in download_fw() local [all …]
|
| /Linux-v5.4/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | mac80211_if.c | 359 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() 1600 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_buf() 1632 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_uint() 1673 const struct firmware *fw_hdr; in brcms_check_firmwares() local 1677 fw_hdr = wl->fw.fw_hdr[i]; in brcms_check_firmwares() 1678 if (fw == NULL && fw_hdr == NULL) { in brcms_check_firmwares() 1680 } else if (fw == NULL || fw_hdr == NULL) { in brcms_check_firmwares() 1684 } else if (fw_hdr->size % sizeof(struct firmware_hdr)) { in brcms_check_firmwares() [all …]
|
| D | mac80211_if.h | 59 const struct firmware *fw_hdr[MAX_FW_IMAGES]; member
|
| /Linux-v5.4/drivers/staging/rtl8723bs/include/ |
| D | rtl8723b_hal.h | 46 #define IS_FW_HEADER_EXIST_8723B(fw_hdr) \ argument 47 ((le16_to_cpu(fw_hdr->signature) & 0xFFF0) == 0x5300)
|
| /Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
| D | fw.h | 150 struct fw_hdr { struct 189 struct fw_hdr *pfwheader; argument
|
| D | fw.c | 318 struct fw_hdr *pfwheader; in rtl92s_download_fw() 335 firmware->pfwheader = (struct fw_hdr *) puc_mappedfile; in rtl92s_download_fw()
|
| D | sw.c | 187 sizeof(struct fw_hdr); in rtl92s_init_sw_vars()
|
| /Linux-v5.4/drivers/net/wireless/marvell/mwifiex/ |
| D | usb.h | 135 struct fw_header fw_hdr; member
|
| D | usb.c | 1409 memset(&fwdata->fw_hdr, 0, sizeof(struct fw_header)); in mwifiex_prog_fw_w_helper() 1413 memcpy(&fwdata->fw_hdr, &firmware[tlen], in mwifiex_prog_fw_w_helper() 1416 dlen = le32_to_cpu(fwdata->fw_hdr.data_len); in mwifiex_prog_fw_w_helper() 1417 dnld_cmd = le32_to_cpu(fwdata->fw_hdr.dnld_cmd); in mwifiex_prog_fw_w_helper()
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/ |
| D | t4_hw.c | 3138 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_fw_version() 3152 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_bs_version() 3166 offsetof(struct fw_hdr, tp_microcode_ver), in t4_get_tp_version() 3442 static int fw_compatible(const struct fw_hdr *hdr1, const struct fw_hdr *hdr2) in fw_compatible() 3492 struct fw_hdr *card_fw, enum dev_state state, in t4_prep_fw() 3496 const struct fw_hdr *fs_fw; in t4_prep_fw() 3497 const struct fw_hdr *drv_fw; in t4_prep_fw() 3499 drv_fw = &fw_info->fw_hdr; in t4_prep_fw() 3627 const struct fw_hdr *hdr) in t4_fw_matches_chip() 3658 const struct fw_hdr *hdr = (const struct fw_hdr *)fw_data; in t4_load_fw() [all …]
|
| D | cxgb4.h | 470 struct fw_hdr fw_hdr; member 1661 struct fw_hdr *card_fw, enum dev_state state, int *reset);
|
| D | cxgb4_main.c | 4233 .fw_hdr = { 4246 .fw_hdr = { 4259 .fw_hdr = { 4331 struct fw_hdr *card_fw; in adap_init0()
|
| D | t4fw_api.h | 3694 struct fw_hdr { struct
|
| /Linux-v5.4/drivers/net/ethernet/broadcom/ |
| D | tg3.c | 3679 const struct tg3_firmware_hdr *fw_hdr) in tg3_fw_data_len() argument 3698 fw_len = be32_to_cpu(fw_hdr->len); in tg3_fw_data_len() 3708 const struct tg3_firmware_hdr *fw_hdr) in tg3_load_firmware_cpu() argument 3747 fw_hdr++; in tg3_load_firmware_cpu() 3751 u32 *fw_data = (u32 *)(fw_hdr + 1); in tg3_load_firmware_cpu() 3752 for (i = 0; i < tg3_fw_data_len(tp, fw_hdr); i++) in tg3_load_firmware_cpu() 3754 (be32_to_cpu(fw_hdr->base_addr) & 0xffff) + in tg3_load_firmware_cpu() 3758 total_len -= be32_to_cpu(fw_hdr->len); in tg3_load_firmware_cpu() 3761 fw_hdr = (struct tg3_firmware_hdr *) in tg3_load_firmware_cpu() 3762 ((void *)fw_hdr + be32_to_cpu(fw_hdr->len)); in tg3_load_firmware_cpu() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_main.c | 13397 struct bnx2x_fw_file_hdr *fw_hdr; in bnx2x_check_firmware() local 13409 fw_hdr = (struct bnx2x_fw_file_hdr *)firmware->data; in bnx2x_check_firmware() 13410 sections = (struct bnx2x_fw_file_section *)fw_hdr; in bnx2x_check_firmware() 13414 for (i = 0; i < sizeof(*fw_hdr) / sizeof(*sections); i++) { in bnx2x_check_firmware() 13424 offset = be32_to_cpu(fw_hdr->init_ops_offsets.offset); in bnx2x_check_firmware() 13426 num_ops = be32_to_cpu(fw_hdr->init_ops.len) / sizeof(struct raw_op); in bnx2x_check_firmware() 13428 for (i = 0; i < be32_to_cpu(fw_hdr->init_ops_offsets.len) / 2; i++) { in bnx2x_check_firmware() 13436 offset = be32_to_cpu(fw_hdr->fw_version.offset); in bnx2x_check_firmware() 13517 u32 len = be32_to_cpu(fw_hdr->arr.len); \ 13521 func(bp->firmware->data + be32_to_cpu(fw_hdr->arr.offset), \ [all …]
|