#ifndef BNXT_COREDUMP_H
#define BNXT_COREDUMP_H
#include <linux/utsname.h>
#include <linux/time.h>
#include <linux/rtc.h>
struct bnxt_coredump_segment_hdr { … };
struct bnxt_coredump_record { … };
#define BNXT_CRASH_DUMP_LEN …
#define COREDUMP_LIST_BUF_LEN …
#define COREDUMP_RETRIEVE_BUF_LEN …
struct bnxt_coredump { … };
#define BNXT_COREDUMP_BUF_LEN(len) …
struct bnxt_hwrm_dbg_dma_info { … };
struct hwrm_dbg_cmn_input { … };
struct hwrm_dbg_cmn_output { … };
#define BNXT_DBG_FL_CR_DUMP_SIZE_SOC …
#define BNXT_DBG_FL_CR_DUMP_SIZE_HOST …
#define BNXT_DBG_CR_DUMP_MDM_CFG_DDR …
int bnxt_get_coredump(struct bnxt *bp, u16 dump_type, void *buf, u32 *dump_len);
int bnxt_hwrm_get_dump_len(struct bnxt *bp, u16 dump_type, u32 *dump_len);
u32 bnxt_get_coredump_length(struct bnxt *bp, u16 dump_type);
#endif