Root/drivers/net/bnx2_fw.h

1/* bnx2_fw.h: Broadcom NX2 network driver.
2 *
3 * Copyright (c) 2004, 2005, 2006, 2007 Broadcom Corporation
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation.
8 */
9
10/* Initialized Values for the Completion Processor. */
11static const struct cpu_reg cpu_reg_com = {
12    .mode = BNX2_COM_CPU_MODE,
13    .mode_value_halt = BNX2_COM_CPU_MODE_SOFT_HALT,
14    .mode_value_sstep = BNX2_COM_CPU_MODE_STEP_ENA,
15    .state = BNX2_COM_CPU_STATE,
16    .state_value_clear = 0xffffff,
17    .gpr0 = BNX2_COM_CPU_REG_FILE,
18    .evmask = BNX2_COM_CPU_EVENT_MASK,
19    .pc = BNX2_COM_CPU_PROGRAM_COUNTER,
20    .inst = BNX2_COM_CPU_INSTRUCTION,
21    .bp = BNX2_COM_CPU_HW_BREAKPOINT,
22    .spad_base = BNX2_COM_SCRATCH,
23    .mips_view_base = 0x8000000,
24};
25
26/* Initialized Values the Command Processor. */
27static const struct cpu_reg cpu_reg_cp = {
28    .mode = BNX2_CP_CPU_MODE,
29    .mode_value_halt = BNX2_CP_CPU_MODE_SOFT_HALT,
30    .mode_value_sstep = BNX2_CP_CPU_MODE_STEP_ENA,
31    .state = BNX2_CP_CPU_STATE,
32    .state_value_clear = 0xffffff,
33    .gpr0 = BNX2_CP_CPU_REG_FILE,
34    .evmask = BNX2_CP_CPU_EVENT_MASK,
35    .pc = BNX2_CP_CPU_PROGRAM_COUNTER,
36    .inst = BNX2_CP_CPU_INSTRUCTION,
37    .bp = BNX2_CP_CPU_HW_BREAKPOINT,
38    .spad_base = BNX2_CP_SCRATCH,
39    .mips_view_base = 0x8000000,
40};
41
42/* Initialized Values for the RX Processor. */
43static const struct cpu_reg cpu_reg_rxp = {
44    .mode = BNX2_RXP_CPU_MODE,
45    .mode_value_halt = BNX2_RXP_CPU_MODE_SOFT_HALT,
46    .mode_value_sstep = BNX2_RXP_CPU_MODE_STEP_ENA,
47    .state = BNX2_RXP_CPU_STATE,
48    .state_value_clear = 0xffffff,
49    .gpr0 = BNX2_RXP_CPU_REG_FILE,
50    .evmask = BNX2_RXP_CPU_EVENT_MASK,
51    .pc = BNX2_RXP_CPU_PROGRAM_COUNTER,
52    .inst = BNX2_RXP_CPU_INSTRUCTION,
53    .bp = BNX2_RXP_CPU_HW_BREAKPOINT,
54    .spad_base = BNX2_RXP_SCRATCH,
55    .mips_view_base = 0x8000000,
56};
57
58/* Initialized Values for the TX Patch-up Processor. */
59static const struct cpu_reg cpu_reg_tpat = {
60    .mode = BNX2_TPAT_CPU_MODE,
61    .mode_value_halt = BNX2_TPAT_CPU_MODE_SOFT_HALT,
62    .mode_value_sstep = BNX2_TPAT_CPU_MODE_STEP_ENA,
63    .state = BNX2_TPAT_CPU_STATE,
64    .state_value_clear = 0xffffff,
65    .gpr0 = BNX2_TPAT_CPU_REG_FILE,
66    .evmask = BNX2_TPAT_CPU_EVENT_MASK,
67    .pc = BNX2_TPAT_CPU_PROGRAM_COUNTER,
68    .inst = BNX2_TPAT_CPU_INSTRUCTION,
69    .bp = BNX2_TPAT_CPU_HW_BREAKPOINT,
70    .spad_base = BNX2_TPAT_SCRATCH,
71    .mips_view_base = 0x8000000,
72};
73
74/* Initialized Values for the TX Processor. */
75static const struct cpu_reg cpu_reg_txp = {
76    .mode = BNX2_TXP_CPU_MODE,
77    .mode_value_halt = BNX2_TXP_CPU_MODE_SOFT_HALT,
78    .mode_value_sstep = BNX2_TXP_CPU_MODE_STEP_ENA,
79    .state = BNX2_TXP_CPU_STATE,
80    .state_value_clear = 0xffffff,
81    .gpr0 = BNX2_TXP_CPU_REG_FILE,
82    .evmask = BNX2_TXP_CPU_EVENT_MASK,
83    .pc = BNX2_TXP_CPU_PROGRAM_COUNTER,
84    .inst = BNX2_TXP_CPU_INSTRUCTION,
85    .bp = BNX2_TXP_CPU_HW_BREAKPOINT,
86    .spad_base = BNX2_TXP_SCRATCH,
87    .mips_view_base = 0x8000000,
88};
89

Archive Download this file



interactive