41 lines · c
1/* bnx2x_fw_file_hdr.h: FW binary file header structure.2 *3 * Copyright (c) 2007-2013 Broadcom Corporation4 * Copyright (c) 2014 QLogic Corporation5 * All rights reserved6 *7 * This program is free software; you can redistribute it and/or modify8 * it under the terms of the GNU General Public License as published by9 * the Free Software Foundation.10 *11 * Maintained by: Ariel Elior <ariel.elior@qlogic.com>12 * Written by: Vladislav Zolotarov13 * Based on the original idea of John Wright <john.wright@hp.com>.14 */15 16#ifndef BNX2X_INIT_FILE_HDR_H17#define BNX2X_INIT_FILE_HDR_H18 19struct bnx2x_fw_file_section {20 __be32 len;21 __be32 offset;22};23 24struct bnx2x_fw_file_hdr {25 struct bnx2x_fw_file_section init_ops;26 struct bnx2x_fw_file_section init_ops_offsets;27 struct bnx2x_fw_file_section init_data;28 struct bnx2x_fw_file_section tsem_int_table_data;29 struct bnx2x_fw_file_section tsem_pram_data;30 struct bnx2x_fw_file_section usem_int_table_data;31 struct bnx2x_fw_file_section usem_pram_data;32 struct bnx2x_fw_file_section csem_int_table_data;33 struct bnx2x_fw_file_section csem_pram_data;34 struct bnx2x_fw_file_section xsem_int_table_data;35 struct bnx2x_fw_file_section xsem_pram_data;36 struct bnx2x_fw_file_section iro_arr;37 struct bnx2x_fw_file_section fw_version;38};39 40#endif /* BNX2X_INIT_FILE_HDR_H */41