root/drivers/net/ethernet/broadcom/bnx2_fw.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */