]>
Commit | Line | Data |
---|---|---|
b6016b76 MC |
1 | /* bnx2_fw.h: Broadcom NX2 network driver. |
2 | * | |
110d0ef9 | 3 | * Copyright (c) 2004, 2005, 2006, 2007 Broadcom Corporation |
b6016b76 MC |
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 | |
57579f76 | 7 | * the Free Software Foundation. |
b6016b76 MC |
8 | */ |
9 | ||
10343cca BL |
10 | /* Initialized Values for the Completion Processor. */ |
11 | static 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 | ||
10343cca BL |
26 | /* Initialized Values the Command Processor. */ |
27 | static 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 | ||
10343cca BL |
42 | /* Initialized Values for the RX Processor. */ |
43 | static 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 | ||
10343cca BL |
58 | /* Initialized Values for the TX Patch-up Processor. */ |
59 | static 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 | ||
10343cca BL |
74 | /* Initialized Values for the TX Processor. */ |
75 | static 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 | }; |