Lines Matching refs:fw_dump
74 qla2xxx_prep_dump(struct qla_hw_data *ha, struct qla2xxx_fw_dump *fw_dump) in qla2xxx_prep_dump() argument
76 fw_dump->fw_major_version = htonl(ha->fw_major_version); in qla2xxx_prep_dump()
77 fw_dump->fw_minor_version = htonl(ha->fw_minor_version); in qla2xxx_prep_dump()
78 fw_dump->fw_subminor_version = htonl(ha->fw_subminor_version); in qla2xxx_prep_dump()
79 fw_dump->fw_attributes = htonl(ha->fw_attributes); in qla2xxx_prep_dump()
81 fw_dump->vendor = htonl(ha->pdev->vendor); in qla2xxx_prep_dump()
82 fw_dump->device = htonl(ha->pdev->device); in qla2xxx_prep_dump()
83 fw_dump->subsystem_vendor = htonl(ha->pdev->subsystem_vendor); in qla2xxx_prep_dump()
84 fw_dump->subsystem_device = htonl(ha->pdev->subsystem_device); in qla2xxx_prep_dump()
464 memcpy(ptr, ha->eft, ntohl(ha->fw_dump->eft_size)); in qla24xx_copy_eft()
465 return ptr + ntohl(ha->fw_dump->eft_size); in qla24xx_copy_eft()
707 vha->host_no, ha->fw_dump, ha->fw_dump_cap_flags); in qla2xxx_dump_post_process()
718 vha->hw->isp_ops->fw_dump(vha); in qla2xxx_dump_fw()
740 if (!ha->fw_dump) { in qla2300_fw_dump()
750 ha->fw_dump); in qla2300_fw_dump()
753 fw = &ha->fw_dump->isp.isp23; in qla2300_fw_dump()
754 qla2xxx_prep_dump(ha, ha->fw_dump); in qla2300_fw_dump()
896 if (!ha->fw_dump) { in qla2100_fw_dump()
906 ha->fw_dump); in qla2100_fw_dump()
909 fw = &ha->fw_dump->isp.isp21; in qla2100_fw_dump()
910 qla2xxx_prep_dump(ha, ha->fw_dump); in qla2100_fw_dump()
1087 if (!ha->fw_dump) { in qla24xx_fw_dump()
1097 ha->fw_dump); in qla24xx_fw_dump()
1101 fw = &ha->fw_dump->isp.isp24; in qla24xx_fw_dump()
1102 qla2xxx_prep_dump(ha, ha->fw_dump); in qla24xx_fw_dump()
1296 nxt_chain = (void *)ha->fw_dump + ha->chain_offset; in qla24xx_fw_dump()
1299 ha->fw_dump->version |= htonl(DUMP_CHAIN_VARIANT); in qla24xx_fw_dump()
1304 ha->fw_dump_len = (nxt_chain - (void *)ha->fw_dump); in qla24xx_fw_dump()
1329 if (!ha->fw_dump) { in qla25xx_fw_dump()
1339 ha->fw_dump); in qla25xx_fw_dump()
1343 fw = &ha->fw_dump->isp.isp25; in qla25xx_fw_dump()
1344 qla2xxx_prep_dump(ha, ha->fw_dump); in qla25xx_fw_dump()
1345 ha->fw_dump->version = htonl(2); in qla25xx_fw_dump()
1590 nxt_chain = qla25xx_copy_mq(ha, (void *)ha->fw_dump + ha->chain_offset, in qla25xx_fw_dump()
1612 ha->fw_dump->version |= htonl(DUMP_CHAIN_VARIANT); in qla25xx_fw_dump()
1617 ha->fw_dump_len = (nxt_chain - (void *)ha->fw_dump); in qla25xx_fw_dump()
1642 if (!ha->fw_dump) { in qla81xx_fw_dump()
1652 ha->fw_dump); in qla81xx_fw_dump()
1655 fw = &ha->fw_dump->isp.isp81; in qla81xx_fw_dump()
1656 qla2xxx_prep_dump(ha, ha->fw_dump); in qla81xx_fw_dump()
1904 nxt_chain = qla25xx_copy_mq(ha, (void *)ha->fw_dump + ha->chain_offset, in qla81xx_fw_dump()
1927 ha->fw_dump->version |= htonl(DUMP_CHAIN_VARIANT); in qla81xx_fw_dump()
1932 ha->fw_dump_len = (nxt_chain - (void *)ha->fw_dump); in qla81xx_fw_dump()
1957 if (!ha->fw_dump) { in qla83xx_fw_dump()
1966 "request...\n", ha->fw_dump); in qla83xx_fw_dump()
1970 fw = &ha->fw_dump->isp.isp83; in qla83xx_fw_dump()
1971 qla2xxx_prep_dump(ha, ha->fw_dump); in qla83xx_fw_dump()
2376 nxt_chain = qla25xx_copy_mq(ha, (void *)ha->fw_dump + ha->chain_offset, in qla83xx_fw_dump()
2428 ha->fw_dump->version |= htonl(DUMP_CHAIN_VARIANT); in qla83xx_fw_dump()
2433 ha->fw_dump_len = (nxt_chain - (void *)ha->fw_dump); in qla83xx_fw_dump()