fw_info
int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
drv_fw = &fw_info->fw_hdr;
bzero(fw_info, sizeof (*fw_info));
fw_info->chip = CHELSIO_CHIP_VERSION(sc->params.chip);
fw_info->fw_hdr.fw_ver = hdr->fw_ver;
fw_info->fw_hdr.chip = hdr->chip;
fw_info->fw_hdr.intfver_nic = hdr->intfver_nic;
fw_info->fw_hdr.intfver_vnic = hdr->intfver_vnic;
fw_info->fw_hdr.intfver_ofld = hdr->intfver_ofld;
fw_info->fw_hdr.intfver_ri = hdr->intfver_ri;
fw_info->fw_hdr.intfver_iscsipdu = hdr->intfver_iscsipdu;
fw_info->fw_hdr.intfver_iscsi = hdr->intfver_iscsi;
fw_info->fw_hdr.intfver_fcoepdu = hdr->intfver_fcoepdu;
fw_info->fw_hdr.intfver_fcoe = hdr->intfver_fcoe;
rc = -t4_prep_fw(sc, fw_info, fw_data, fw_size, card_fw,
struct fw_info fi, *fw_info = &fi;
EXT_FW fw_info = {0};
(void) sprintf((char *)(fw_info.Version), "%d.%02d.%02d",
fw_info.Attrib = ha->fw_attributes;
if (ddi_copyout((void *)&fw_info,
struct fw_info *fw_info)
OSAL_MEMSET(fw_info, 0, sizeof(*fw_info));
if (fw_info_location.size > 0 && fw_info_location.size <= sizeof(*fw_info)) {
dest = (u32*)fw_info;
struct fw_info fw_info = { { 0 }, { 0 } };
ecore_read_fw_info(p_hwfn, p_ptt, storm_id, &fw_info);
if (OSAL_SNPRINTF(fw_ver_str, sizeof(fw_ver_str), "%d_%d_%d_%d", fw_info.ver.num.major, fw_info.ver.num.minor, fw_info.ver.num.rev, fw_info.ver.num.eng) < 0)
switch (fw_info.ver.image_id) {
offset += ecore_dump_num_param(dump_buf + offset, dump, "fw-timestamp", fw_info.ver.timestamp);
struct fw_info fw_info;
ecore_read_fw_info(p_hwfn, p_ptt, storm_id, &fw_info);
asserts = &fw_info.fw_asserts_section;