/freebsd/sys/arm/nvidia/ |
H A D | tegra_xhci.c | 743 const struct tegra_xusb_fw_hdr *fw_hdr; in load_fw() local 771 fw_hdr = (const struct tegra_xusb_fw_hdr *)fw->data; in load_fw() 772 fw_size = fw_hdr->fwimg_len; in load_fw() 777 fw_hdr = (const struct tegra_xusb_fw_hdr *)fw_vaddr; in load_fw() 785 fw_base = fw_paddr + sizeof(*fw_hdr); in load_fw() 796 code_tags = howmany(fw_hdr->boot_codetag, XUSB_CSB_IMEM_BLOCK_SIZE); in load_fw() 797 code_size = howmany(fw_hdr->boot_codesize, XUSB_CSB_IMEM_BLOCK_SIZE); in load_fw() 828 CSB_WR4(sc, XUSB_FALCON_BOOTVEC, fw_hdr->boot_codetag); in load_fw() 843 fw_timespec.tv_sec = fw_hdr->fwimg_created_time; in load_fw() 849 (fw_hdr->version_id >> 24) & 0xFF,(fw_hdr->version_id >> 15) & 0xFF, in load_fw() [all …]
|
/freebsd/sys/contrib/dev/rtw88/ |
H A D | mac.c | 417 const struct rtw_fw_hdr *fw_hdr = (const struct rtw_fw_hdr *)data; in check_firmware_size() 423 dmem_size = le32_to_cpu(fw_hdr->dmem_size); in check_firmware_size() 424 imem_size = le32_to_cpu(fw_hdr->imem_size); in check_firmware_size() 425 emem_size = (fw_hdr->mem_usage & BIT(4)) ? in check_firmware_size() 426 le32_to_cpu(fw_hdr->emem_size) : 0; in check_firmware_size() 697 const struct rtw_fw_hdr *fw_hdr = (const struct rtw_fw_hdr *)data; in start_download_firmware() 706 dmem_size = le32_to_cpu(fw_hdr->dmem_size); in start_download_firmware() 707 imem_size = le32_to_cpu(fw_hdr->imem_size); in start_download_firmware() 708 emem_size = (fw_hdr->mem_usage & BIT(4)) ? in start_download_firmware() 709 le32_to_cpu(fw_hdr in start_download_firmware() 410 const struct rtw_fw_hdr *fw_hdr = (const struct rtw_fw_hdr *)data; check_firmware_size() local 690 const struct rtw_fw_hdr *fw_hdr = (const struct rtw_fw_hdr *)data; start_download_firmware() local [all...] |
H A D | main.c | 1755 const struct rtw_fw_hdr *fw_hdr = in __update_firmware_feature() local 1758 feature = le32_to_cpu(fw_hdr->feature); in __update_firmware_feature() 1769 const struct rtw_fw_hdr *fw_hdr = in __update_firmware_info() local 1772 fw->h2c_version = le16_to_cpu(fw_hdr->h2c_fmt_ver); in __update_firmware_info() 1773 fw->version = le16_to_cpu(fw_hdr->version); in __update_firmware_info() 1774 fw->sub_version = fw_hdr->subversion; in __update_firmware_info() 1775 fw->sub_index = fw_hdr->subindex; in __update_firmware_info()
|
/freebsd/sys/dev/mpt/ |
H A D | mpt.c | 2438 MpiFwHeader_t *fw_hdr; in mpt_download_fw() local 2460 fw_hdr = (MpiFwHeader_t *)mpt->fw_image; in mpt_download_fw() 2462 mpt_diag_outsl(mpt, fw_hdr->LoadStartAddress, (uint32_t*)fw_hdr, in mpt_download_fw() 2463 fw_hdr->ImageSize); in mpt_download_fw() 2466 ext_offset = fw_hdr->NextImageHeaderOffset; in mpt_download_fw() 2470 ext = (MpiExtImageHeader_t *)((uintptr_t)fw_hdr + ext_offset); in mpt_download_fw() 2484 mpt_pio_write(mpt, MPT_OFFSET_DIAG_ADDR, fw_hdr->IopResetRegAddr); in mpt_download_fw() 2485 mpt_pio_write(mpt, MPT_OFFSET_DIAG_DATA, fw_hdr->IopResetVectorValue); in mpt_download_fw()
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | fw.c | 126 const struct rtw89_fw_hdr *fw_hdr = (const struct rtw89_fw_hdr *)fw; in rtw89_fw_hdr_parser_v0() 139 info->section_num = le32_get_bits(fw_hdr->w6, FW_HDR_W6_SEC_NUM); in rtw89_fw_hdr_parser_v0() 140 base_hdr_len = struct_size(fw_hdr, sections, info->section_num); in rtw89_fw_hdr_parser_v0() 141 info->dynamic_hdr_en = le32_get_bits(fw_hdr->w7, FW_HDR_W7_DYN_HDR); in rtw89_fw_hdr_parser_v0() 144 info->hdr_len = le32_get_bits(fw_hdr->w3, FW_HDR_W3_LEN); in rtw89_fw_hdr_parser_v0() 161 section = &fw_hdr->sections[i]; in rtw89_fw_hdr_parser_v1() 362 const struct rtw89_fw_hdr_v1 *fw_hdr = (const struct rtw89_fw_hdr_v1 *)fw; in rtw89_fw_update_ver() 373 info->section_num = le32_get_bits(fw_hdr->w6, FW_HDR_V1_W6_SEC_NUM); in rtw89_fw_update_ver() 374 info->dsp_checksum = le32_get_bits(fw_hdr->w6, FW_HDR_V1_W6_DSP_CHKSUM); 375 base_hdr_len = struct_size(fw_hdr, section 92 const struct rtw89_fw_hdr *fw_hdr = (const struct rtw89_fw_hdr *)fw; rtw89_fw_hdr_parser_v0() local 160 const struct rtw89_fw_hdr_v1 *fw_hdr = (const struct rtw89_fw_hdr_v1 *)fw; rtw89_fw_hdr_parser_v1() local [all...] |
H A D | core.h | 4408 #define RTW89_FW_HDR_VER_CODE(fw_hdr) \ in rtw89_hci_stop() 4409 RTW89_FW_VER_CODE(le32_get_bits((fw_hdr)->w1, FW_HDR_W1_MAJOR_VERSION), \ in rtw89_hci_stop() 4410 le32_get_bits((fw_hdr)->w1, FW_HDR_W1_MINOR_VERSION), \ 4411 le32_get_bits((fw_hdr)->w1, FW_HDR_W1_SUBVERSION), \ in rtw89_hci_deinit() 4412 le32_get_bits((fw_hdr)->w1, FW_HDR_W1_SUBINDEX)) in rtw89_hci_deinit() 3603 RTW89_FW_HDR_VER_CODE(fw_hdr) global() argument
|
H A D | fw.h | 3881 struct rtw89_fw_hdr fw_hdr; 3891 return RTW89_FW_HDR_VER_CODE(&compat->fw_hdr); 3457 struct rtw89_fw_hdr fw_hdr; global() member
|
/freebsd/sys/dev/cxgbe/common/ |
H A D | t4_hw.c | 3298 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_fw_version() 3309 int t4_get_fw_hdr(struct adapter *adapter, struct fw_hdr *hdr) in t4_get_fw_hdr() 3325 offsetof(struct fw_hdr, fw_ver), 1, in t4_get_bs_version() 3339 offsetof(struct fw_hdr, tp_microcode_ver), in t4_get_tp_version() 3542 const struct fw_hdr *hdr) in t4_fw_matches_chip() 3574 const struct fw_hdr *hdr = (const struct fw_hdr *)fw_data; in t4_load_fw() 3632 ((struct fw_hdr *)first_page)->fw_ver = cpu_to_be32(0xffffffff); in t4_load_fw() 3647 fw_start + offsetof(struct fw_hdr, fw_ver), in t4_load_fw() 7667 const struct fw_hdr *fw_hdr = (const struct fw_hdr *)fw_data; in t4_fw_upgrade() local 7669 be32_to_cpu(fw_hdr->magic) == FW_HDR_MAGIC_BOOTSTRAP; in t4_fw_upgrade() [all …]
|
H A D | common.h | 647 int t4_get_fw_hdr(struct adapter *adapter, struct fw_hdr *hdr);
|
/freebsd/sys/dev/cxgbe/ |
H A D | t4_main.c | 4656 CTASSERT(offsetof(struct fw_h, fw_ver) == offsetof(struct fw_hdr, fw_ver)); 4657 CTASSERT(offsetof(struct fw_h, intfver_nic) == offsetof(struct fw_hdr, intfver_nic)); 4658 CTASSERT(offsetof(struct fw_h, intfver_fcoe) == offsetof(struct fw_hdr, intfver_fcoe)); 4901 k = be32toh(((const struct fw_hdr *)fw->data)->fw_ver); in install_kld_firmware() 4948 struct fw_hdr *card_fw; /* fw on the card */ in contact_firmware()
|
/freebsd/contrib/ofed/libcxgb4/ |
H A D | t4fw_api.h | 3077 struct fw_hdr { struct
|
/freebsd/sys/dev/cxgbe/firmware/ |
H A D | t4fw_interface.h | 9945 struct fw_hdr { struct
|