44#define NUM_CORES_NO_FL 5
46#define NOR_CMD_WRITE 0x00000001
47#define NOR_CMD_READ 0x00000002
48#define NOR_CMD_ERASE 0x00000003
49#define NOR_CMD_EXCEPTION 0x00000004
58 unsigned char *bar4_base;
60 uint32_t core_log_offsets[NUM_CORES];
62 uint32_t log_artifacts_offset;
66extern const char *
const core_names[NUM_CORES];
83LIB_API int ni_rsrc_log_dump(
const char *outdir,
bool core_reset_log);
98LIB_API int ni_rsrc_nor_log_command(
const char *nor_cmd,
const char *outdir);
100int quadra_device_find(QuadraDevice **qd);
101int quadra_init_mmap(QuadraDevice *qd);
102void quadra_cleanup(QuadraDevice *qd);
104void fill_core_log_offsets(QuadraDevice *qd);
105void fill_core_reset_log_offsets(QuadraDevice *qd);
107int dump_raw_logs(QuadraDevice *qd,
const char *outdir,
bool core_reset_log);
108int dump_nor_logs(QuadraDevice *qd,
const char *outdir);
110int nor_cmd_decode(
const char *nor_cmd, uint32_t *out_cmd);
111int quadra_nor_command(QuadraDevice *qd, uint32_t command);
112int ni_rsrc_nor_cmd_run(QuadraDevice *devs,
int ndev,
113 uint32_t cmd,
const char *outdir);
115int quadra_device_find_by_bdf(
const char *domain_str,
116 const char *slot_str,
118int quadra_device_find_by_block_dev(
const char *blkdev, QuadraDevice **out);
Common NETINT definitions used by all modules.