Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
bnx2x_dump.h File Reference

Go to the source code of this file.

Data Structures

struct  dump_sign
 
struct  dump_hdr
 
struct  reg_addr
 
struct  wreg_addr
 

Macros

#define XSTORM_WAITP_ADDR   0x2b8a80
 
#define TSTORM_WAITP_ADDR   0x1b8a80
 
#define USTORM_WAITP_ADDR   0x338a80
 
#define CSTORM_WAITP_ADDR   0x238a80
 
#define TSTORM_CAM_MODE   0x1B1440
 
#define MAX_TIMER_PENDING   200
 
#define TIMER_SCAN_DONT_CARE   0xFF
 
#define RI_E1   0x1
 
#define RI_E1H   0x2
 
#define RI_E2   0x4
 
#define RI_E3   0x8
 
#define RI_E3B0   0x10
 
#define RI_ONLINE   0x100
 
#define RI_OFFLINE   0x0
 
#define RI_PATH0_DUMP   0x200
 
#define RI_PATH1_DUMP   0x400
 
#define RI_E1_ONLINE   (RI_E1 | RI_ONLINE)
 
#define RI_E1H_ONLINE   (RI_E1H | RI_ONLINE)
 
#define RI_E1E1H_ONLINE   (RI_E1 | RI_E1H | RI_ONLINE)
 
#define RI_E2_ONLINE   (RI_E2 | RI_ONLINE)
 
#define RI_E1E2_ONLINE   (RI_E1 | RI_E2 | RI_ONLINE)
 
#define RI_E1HE2_ONLINE   (RI_E1H | RI_E2 | RI_ONLINE)
 
#define RI_E1E1HE2_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_ONLINE)
 
#define RI_E3_ONLINE   (RI_E3 | RI_ONLINE)
 
#define RI_E1E3_ONLINE   (RI_E1 | RI_E3 | RI_ONLINE)
 
#define RI_E1HE3_ONLINE   (RI_E1H | RI_E3 | RI_ONLINE)
 
#define RI_E1E1HE3_ONLINE   (RI_E1 | RI_E1H | RI_E3 | RI_ONLINE)
 
#define RI_E2E3_ONLINE   (RI_E2 | RI_E3 | RI_ONLINE)
 
#define RI_E1E2E3_ONLINE   (RI_E1 | RI_E2 | RI_E3 | RI_ONLINE)
 
#define RI_E1HE2E3_ONLINE   (RI_E1H | RI_E2 | RI_E3 | RI_ONLINE)
 
#define RI_E1E1HE2E3_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_ONLINE)
 
#define RI_E3B0_ONLINE   (RI_E3B0 | RI_ONLINE)
 
#define RI_E1E3B0_ONLINE   (RI_E1 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1HE3B0_ONLINE   (RI_E1H | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E1HE3B0_ONLINE   (RI_E1 | RI_E1H | RI_E3B0 | RI_ONLINE)
 
#define RI_E2E3B0_ONLINE   (RI_E2 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E2E3B0_ONLINE   (RI_E1 | RI_E2 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1HE2E3B0_ONLINE   (RI_E1H | RI_E2 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E1HE2E3B0_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3B0 | RI_ONLINE)
 
#define RI_E3E3B0_ONLINE   (RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E3E3B0_ONLINE   (RI_E1 | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1HE3E3B0_ONLINE   (RI_E1H | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E1HE3E3B0_ONLINE   (RI_E1 | RI_E1H | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E2E3E3B0_ONLINE   (RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E2E3E3B0_ONLINE   (RI_E1 | RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1HE2E3E3B0_ONLINE   (RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1E1HE2E3E3B0_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)
 
#define RI_E1_OFFLINE   (RI_E1 | RI_OFFLINE)
 
#define RI_E1H_OFFLINE   (RI_E1H | RI_OFFLINE)
 
#define RI_E1E1H_OFFLINE   (RI_E1 | RI_E1H | RI_OFFLINE)
 
#define RI_E2_OFFLINE   (RI_E2 | RI_OFFLINE)
 
#define RI_E1E2_OFFLINE   (RI_E1 | RI_E2 | RI_OFFLINE)
 
#define RI_E1HE2_OFFLINE   (RI_E1H | RI_E2 | RI_OFFLINE)
 
#define RI_E1E1HE2_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_OFFLINE)
 
#define RI_E3_OFFLINE   (RI_E3 | RI_OFFLINE)
 
#define RI_E1E3_OFFLINE   (RI_E1 | RI_E3 | RI_OFFLINE)
 
#define RI_E1HE3_OFFLINE   (RI_E1H | RI_E3 | RI_OFFLINE)
 
#define RI_E1E1HE3_OFFLINE   (RI_E1 | RI_E1H | RI_E3 | RI_OFFLINE)
 
#define RI_E2E3_OFFLINE   (RI_E2 | RI_E3 | RI_OFFLINE)
 
#define RI_E1E2E3_OFFLINE   (RI_E1 | RI_E2 | RI_E3 | RI_OFFLINE)
 
#define RI_E1HE2E3_OFFLINE   (RI_E1H | RI_E2 | RI_E3 | RI_OFFLINE)
 
#define RI_E1E1HE2E3_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_OFFLINE)
 
#define RI_E3B0_OFFLINE   (RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E3B0_OFFLINE   (RI_E1 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1HE3B0_OFFLINE   (RI_E1H | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E1HE3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E3B0 | RI_OFFLINE)
 
#define RI_E2E3B0_OFFLINE   (RI_E2 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E2E3B0_OFFLINE   (RI_E1 | RI_E2 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1HE2E3B0_OFFLINE   (RI_E1H | RI_E2 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E1HE2E3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E3E3B0_OFFLINE   (RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E3E3B0_OFFLINE   (RI_E1 | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1HE3E3B0_OFFLINE   (RI_E1H | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E1HE3E3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E2E3E3B0_OFFLINE   (RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E2E3E3B0_OFFLINE   (RI_E1 | RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1HE2E3E3B0_OFFLINE   (RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_E1E1HE2E3E3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)
 
#define RI_ALL_ONLINE   RI_E1E1HE2E3E3B0_ONLINE
 
#define RI_ALL_OFFLINE   RI_E1E1HE2E3E3B0_OFFLINE
 
#define DBG_DMP_TRACE_BUFFER_SIZE   0x800
 
#define DBG_DMP_TRACE_BUFFER_OFFSET(shmem0_offset)   ((shmem0_offset) - DBG_DMP_TRACE_BUFFER_SIZE)
 
#define REGS_COUNT   ARRAY_SIZE(reg_addrs)
 
#define PAGE_MODE_VALUES_E2   ARRAY_SIZE(page_vals_e2)
 
#define PAGE_WRITE_REGS_E2   ARRAY_SIZE(page_write_regs_e2)
 
#define PAGE_READ_REGS_E2   ARRAY_SIZE(page_read_regs_e2)
 
#define PAGE_MODE_VALUES_E3   ARRAY_SIZE(page_vals_e3)
 
#define PAGE_WRITE_REGS_E3   ARRAY_SIZE(page_write_regs_e3)
 
#define PAGE_READ_REGS_E3   ARRAY_SIZE(page_read_regs_e3)
 

Macro Definition Documentation

#define CSTORM_WAITP_ADDR   0x238a80

Definition at line 31 of file bnx2x_dump.h.

#define DBG_DMP_TRACE_BUFFER_OFFSET (   shmem0_offset)    ((shmem0_offset) - DBG_DMP_TRACE_BUFFER_SIZE)

Definition at line 114 of file bnx2x_dump.h.

#define DBG_DMP_TRACE_BUFFER_SIZE   0x800

Definition at line 113 of file bnx2x_dump.h.

#define MAX_TIMER_PENDING   200

Definition at line 34 of file bnx2x_dump.h.

#define PAGE_MODE_VALUES_E2   ARRAY_SIZE(page_vals_e2)

Definition at line 1128 of file bnx2x_dump.h.

#define PAGE_MODE_VALUES_E3   ARRAY_SIZE(page_vals_e3)

Definition at line 1138 of file bnx2x_dump.h.

#define PAGE_READ_REGS_E2   ARRAY_SIZE(page_read_regs_e2)

Definition at line 1135 of file bnx2x_dump.h.

#define PAGE_READ_REGS_E3   ARRAY_SIZE(page_read_regs_e3)

Definition at line 1145 of file bnx2x_dump.h.

#define PAGE_WRITE_REGS_E2   ARRAY_SIZE(page_write_regs_e2)

Definition at line 1131 of file bnx2x_dump.h.

#define PAGE_WRITE_REGS_E3   ARRAY_SIZE(page_write_regs_e3)

Definition at line 1141 of file bnx2x_dump.h.

#define REGS_COUNT   ARRAY_SIZE(reg_addrs)

Definition at line 1123 of file bnx2x_dump.h.

#define RI_ALL_OFFLINE   RI_E1E1HE2E3E3B0_OFFLINE

Definition at line 111 of file bnx2x_dump.h.

#define RI_ALL_ONLINE   RI_E1E1HE2E3E3B0_ONLINE

Definition at line 110 of file bnx2x_dump.h.

#define RI_E1   0x1

Definition at line 36 of file bnx2x_dump.h.

#define RI_E1_OFFLINE   (RI_E1 | RI_OFFLINE)

Definition at line 78 of file bnx2x_dump.h.

#define RI_E1_ONLINE   (RI_E1 | RI_ONLINE)

Definition at line 46 of file bnx2x_dump.h.

#define RI_E1E1H_OFFLINE   (RI_E1 | RI_E1H | RI_OFFLINE)

Definition at line 80 of file bnx2x_dump.h.

#define RI_E1E1H_ONLINE   (RI_E1 | RI_E1H | RI_ONLINE)

Definition at line 48 of file bnx2x_dump.h.

#define RI_E1E1HE2_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_OFFLINE)

Definition at line 84 of file bnx2x_dump.h.

#define RI_E1E1HE2_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_ONLINE)

Definition at line 52 of file bnx2x_dump.h.

#define RI_E1E1HE2E3_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_OFFLINE)

Definition at line 92 of file bnx2x_dump.h.

#define RI_E1E1HE2E3_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_ONLINE)

Definition at line 60 of file bnx2x_dump.h.

#define RI_E1E1HE2E3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3B0 | RI_OFFLINE)

Definition at line 100 of file bnx2x_dump.h.

#define RI_E1E1HE2E3B0_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3B0 | RI_ONLINE)

Definition at line 68 of file bnx2x_dump.h.

#define RI_E1E1HE2E3E3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 108 of file bnx2x_dump.h.

#define RI_E1E1HE2E3E3B0_ONLINE   (RI_E1 | RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 76 of file bnx2x_dump.h.

#define RI_E1E1HE3_OFFLINE   (RI_E1 | RI_E1H | RI_E3 | RI_OFFLINE)

Definition at line 88 of file bnx2x_dump.h.

#define RI_E1E1HE3_ONLINE   (RI_E1 | RI_E1H | RI_E3 | RI_ONLINE)

Definition at line 56 of file bnx2x_dump.h.

#define RI_E1E1HE3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E3B0 | RI_OFFLINE)

Definition at line 96 of file bnx2x_dump.h.

#define RI_E1E1HE3B0_ONLINE   (RI_E1 | RI_E1H | RI_E3B0 | RI_ONLINE)

Definition at line 64 of file bnx2x_dump.h.

#define RI_E1E1HE3E3B0_OFFLINE   (RI_E1 | RI_E1H | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 104 of file bnx2x_dump.h.

#define RI_E1E1HE3E3B0_ONLINE   (RI_E1 | RI_E1H | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 72 of file bnx2x_dump.h.

#define RI_E1E2_OFFLINE   (RI_E1 | RI_E2 | RI_OFFLINE)

Definition at line 82 of file bnx2x_dump.h.

#define RI_E1E2_ONLINE   (RI_E1 | RI_E2 | RI_ONLINE)

Definition at line 50 of file bnx2x_dump.h.

#define RI_E1E2E3_OFFLINE   (RI_E1 | RI_E2 | RI_E3 | RI_OFFLINE)

Definition at line 90 of file bnx2x_dump.h.

#define RI_E1E2E3_ONLINE   (RI_E1 | RI_E2 | RI_E3 | RI_ONLINE)

Definition at line 58 of file bnx2x_dump.h.

#define RI_E1E2E3B0_OFFLINE   (RI_E1 | RI_E2 | RI_E3B0 | RI_OFFLINE)

Definition at line 98 of file bnx2x_dump.h.

#define RI_E1E2E3B0_ONLINE   (RI_E1 | RI_E2 | RI_E3B0 | RI_ONLINE)

Definition at line 66 of file bnx2x_dump.h.

#define RI_E1E2E3E3B0_OFFLINE   (RI_E1 | RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 106 of file bnx2x_dump.h.

#define RI_E1E2E3E3B0_ONLINE   (RI_E1 | RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 74 of file bnx2x_dump.h.

#define RI_E1E3_OFFLINE   (RI_E1 | RI_E3 | RI_OFFLINE)

Definition at line 86 of file bnx2x_dump.h.

#define RI_E1E3_ONLINE   (RI_E1 | RI_E3 | RI_ONLINE)

Definition at line 54 of file bnx2x_dump.h.

#define RI_E1E3B0_OFFLINE   (RI_E1 | RI_E3B0 | RI_OFFLINE)

Definition at line 94 of file bnx2x_dump.h.

#define RI_E1E3B0_ONLINE   (RI_E1 | RI_E3B0 | RI_ONLINE)

Definition at line 62 of file bnx2x_dump.h.

#define RI_E1E3E3B0_OFFLINE   (RI_E1 | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 102 of file bnx2x_dump.h.

#define RI_E1E3E3B0_ONLINE   (RI_E1 | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 70 of file bnx2x_dump.h.

#define RI_E1H   0x2

Definition at line 37 of file bnx2x_dump.h.

#define RI_E1H_OFFLINE   (RI_E1H | RI_OFFLINE)

Definition at line 79 of file bnx2x_dump.h.

#define RI_E1H_ONLINE   (RI_E1H | RI_ONLINE)

Definition at line 47 of file bnx2x_dump.h.

#define RI_E1HE2_OFFLINE   (RI_E1H | RI_E2 | RI_OFFLINE)

Definition at line 83 of file bnx2x_dump.h.

#define RI_E1HE2_ONLINE   (RI_E1H | RI_E2 | RI_ONLINE)

Definition at line 51 of file bnx2x_dump.h.

#define RI_E1HE2E3_OFFLINE   (RI_E1H | RI_E2 | RI_E3 | RI_OFFLINE)

Definition at line 91 of file bnx2x_dump.h.

#define RI_E1HE2E3_ONLINE   (RI_E1H | RI_E2 | RI_E3 | RI_ONLINE)

Definition at line 59 of file bnx2x_dump.h.

#define RI_E1HE2E3B0_OFFLINE   (RI_E1H | RI_E2 | RI_E3B0 | RI_OFFLINE)

Definition at line 99 of file bnx2x_dump.h.

#define RI_E1HE2E3B0_ONLINE   (RI_E1H | RI_E2 | RI_E3B0 | RI_ONLINE)

Definition at line 67 of file bnx2x_dump.h.

#define RI_E1HE2E3E3B0_OFFLINE   (RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 107 of file bnx2x_dump.h.

#define RI_E1HE2E3E3B0_ONLINE   (RI_E1H | RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 75 of file bnx2x_dump.h.

#define RI_E1HE3_OFFLINE   (RI_E1H | RI_E3 | RI_OFFLINE)

Definition at line 87 of file bnx2x_dump.h.

#define RI_E1HE3_ONLINE   (RI_E1H | RI_E3 | RI_ONLINE)

Definition at line 55 of file bnx2x_dump.h.

#define RI_E1HE3B0_OFFLINE   (RI_E1H | RI_E3B0 | RI_OFFLINE)

Definition at line 95 of file bnx2x_dump.h.

#define RI_E1HE3B0_ONLINE   (RI_E1H | RI_E3B0 | RI_ONLINE)

Definition at line 63 of file bnx2x_dump.h.

#define RI_E1HE3E3B0_OFFLINE   (RI_E1H | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 103 of file bnx2x_dump.h.

#define RI_E1HE3E3B0_ONLINE   (RI_E1H | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 71 of file bnx2x_dump.h.

#define RI_E2   0x4

Definition at line 38 of file bnx2x_dump.h.

#define RI_E2_OFFLINE   (RI_E2 | RI_OFFLINE)

Definition at line 81 of file bnx2x_dump.h.

#define RI_E2_ONLINE   (RI_E2 | RI_ONLINE)

Definition at line 49 of file bnx2x_dump.h.

#define RI_E2E3_OFFLINE   (RI_E2 | RI_E3 | RI_OFFLINE)

Definition at line 89 of file bnx2x_dump.h.

#define RI_E2E3_ONLINE   (RI_E2 | RI_E3 | RI_ONLINE)

Definition at line 57 of file bnx2x_dump.h.

#define RI_E2E3B0_OFFLINE   (RI_E2 | RI_E3B0 | RI_OFFLINE)

Definition at line 97 of file bnx2x_dump.h.

#define RI_E2E3B0_ONLINE   (RI_E2 | RI_E3B0 | RI_ONLINE)

Definition at line 65 of file bnx2x_dump.h.

#define RI_E2E3E3B0_OFFLINE   (RI_E2 | RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 105 of file bnx2x_dump.h.

#define RI_E2E3E3B0_ONLINE   (RI_E2 | RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 73 of file bnx2x_dump.h.

#define RI_E3   0x8

Definition at line 39 of file bnx2x_dump.h.

#define RI_E3_OFFLINE   (RI_E3 | RI_OFFLINE)

Definition at line 85 of file bnx2x_dump.h.

#define RI_E3_ONLINE   (RI_E3 | RI_ONLINE)

Definition at line 53 of file bnx2x_dump.h.

#define RI_E3B0   0x10

Definition at line 40 of file bnx2x_dump.h.

#define RI_E3B0_OFFLINE   (RI_E3B0 | RI_OFFLINE)

Definition at line 93 of file bnx2x_dump.h.

#define RI_E3B0_ONLINE   (RI_E3B0 | RI_ONLINE)

Definition at line 61 of file bnx2x_dump.h.

#define RI_E3E3B0_OFFLINE   (RI_E3 | RI_E3B0 | RI_OFFLINE)

Definition at line 101 of file bnx2x_dump.h.

#define RI_E3E3B0_ONLINE   (RI_E3 | RI_E3B0 | RI_ONLINE)

Definition at line 69 of file bnx2x_dump.h.

#define RI_OFFLINE   0x0

Definition at line 42 of file bnx2x_dump.h.

#define RI_ONLINE   0x100

Definition at line 41 of file bnx2x_dump.h.

#define RI_PATH0_DUMP   0x200

Definition at line 43 of file bnx2x_dump.h.

#define RI_PATH1_DUMP   0x400

Definition at line 44 of file bnx2x_dump.h.

#define TIMER_SCAN_DONT_CARE   0xFF

Definition at line 35 of file bnx2x_dump.h.

#define TSTORM_CAM_MODE   0x1B1440

Definition at line 32 of file bnx2x_dump.h.

#define TSTORM_WAITP_ADDR   0x1b8a80

Definition at line 29 of file bnx2x_dump.h.

#define USTORM_WAITP_ADDR   0x338a80

Definition at line 30 of file bnx2x_dump.h.

#define XSTORM_WAITP_ADDR   0x2b8a80

Definition at line 28 of file bnx2x_dump.h.