1167518Skmacy/* 2167518Skmacy * $FreeBSD$ 3167518Skmacy */ 4167518Skmacy 5167518Skmacy/* This file is automatically generated --- do not edit */ 6167518Skmacy 7167518Skmacystruct reg_info sge_regs[] = { 8167518Skmacy { "SG_CONTROL", 0x0, 0 }, 9167518Skmacy { "CmdQ0_Enable", 0, 1 }, 10167518Skmacy { "CmdQ1_Enable", 1, 1 }, 11167518Skmacy { "FL0_Enable", 2, 1 }, 12167518Skmacy { "FL1_Enable", 3, 1 }, 13167518Skmacy { "CPL_Enable", 4, 1 }, 14167518Skmacy { "Response_Queue_Enable", 5, 1 }, 15167518Skmacy { "CmdQ_Priority", 6, 2 }, 16167518Skmacy { "Disable_CmdQ0_GTS", 8, 1 }, 17167518Skmacy { "Disable_CmdQ1_GTS", 9, 1 }, 18167518Skmacy { "Disable_FL0_GTS", 10, 1 }, 19167518Skmacy { "Disable_FL1_GTS", 11, 1 }, 20167518Skmacy { "Enable_Big_Endian", 12, 1 }, 21167518Skmacy { "FL_Selection_Criteria", 13, 1 }, 22167518Skmacy { "iSCSI_Coalesce", 14, 1 }, 23167518Skmacy { "RX_Pkt_Offset", 15, 3 }, 24167518Skmacy { "VLAN_Xtract", 18, 1 }, 25167518Skmacy { "SG_DOORBELL", 0x4, 0 }, 26167518Skmacy { "CmdQ0_Enable", 0, 1 }, 27167518Skmacy { "CmdQ1_Enable", 1, 1 }, 28167518Skmacy { "FL0_Enable", 2, 1 }, 29167518Skmacy { "FL1_Enable", 3, 1 }, 30167518Skmacy { "SG_CMD0BASELWR", 0x8, 0 }, 31167518Skmacy { "SG_CMD0BASEUPR", 0xc, 0 }, 32167518Skmacy { "SG_CMD1BASELWR", 0x10, 0 }, 33167518Skmacy { "SG_CMD1BASEUPR", 0x14, 0 }, 34167518Skmacy { "SG_FL0BASELWR", 0x18, 0 }, 35167518Skmacy { "SG_FL0BASEUPR", 0x1c, 0 }, 36167518Skmacy { "SG_FL1BASELWR", 0x20, 0 }, 37167518Skmacy { "SG_FL1BASEUPR", 0x24, 0 }, 38167518Skmacy { "SG_CMD0SIZE", 0x28, 0 }, 39167518Skmacy { "CmdQ0_Size", 0, 17 }, 40167518Skmacy { "SG_FL0SIZE", 0x2c, 0 }, 41167518Skmacy { "FL0_Size", 0, 17 }, 42167518Skmacy { "SG_RSPSIZE", 0x30, 0 }, 43167518Skmacy { "RespQ_Size", 0, 17 }, 44167518Skmacy { "SG_RSPBASELWR", 0x34, 0 }, 45167518Skmacy { "SG_RSPBASEUPR", 0x38, 0 }, 46167518Skmacy { "SG_FLTHRESHOLD", 0x3c, 0 }, 47167518Skmacy { "FL_Threshold", 0, 16 }, 48167518Skmacy { "SG_RSPQUEUECREDIT", 0x40, 0 }, 49167518Skmacy { "RespQ_Credit", 0, 17 }, 50167518Skmacy { "SG_DEBUGTXDATAL", 0x44, 0 }, 51167518Skmacy { "SG_SLEEPING", 0x48, 0 }, 52167518Skmacy { "Sleeping", 0, 16 }, 53167518Skmacy { "SG_INTRTIMER", 0x4c, 0 }, 54167518Skmacy { "Interrupt_Timer_Count", 0, 24 }, 55167518Skmacy { "SG_CMD0PTR", 0x50, 0 }, 56167518Skmacy { "CmdQ0_Pointer", 0, 16 }, 57167518Skmacy { "Current_Generation_Bit", 16, 1 }, 58167518Skmacy { "SG_CMD1PTR", 0x54, 0 }, 59167518Skmacy { "CmdQ1_Pointer", 0, 16 }, 60167518Skmacy { "Current_Generation_Bit", 16, 1 }, 61167518Skmacy { "SG_FL0PTR", 0x58, 0 }, 62167518Skmacy { "FL0_Pointer", 0, 16 }, 63167518Skmacy { "Current_Generation_Bit", 16, 1 }, 64167518Skmacy { "SG_FL1PTR", 0x5c, 0 }, 65167518Skmacy { "FL1_Pointer", 0, 16 }, 66167518Skmacy { "Current_Generation_Bit", 16, 1 }, 67167518Skmacy { "SG_DEBUGTXDATAH", 0x60, 0 }, 68167518Skmacy { "SG_DEBUGRXDATAL", 0x64, 0 }, 69167518Skmacy { "SG_DEBUGRXDATAH", 0x68, 0 }, 70167518Skmacy { "SG_VERSION", 0x6c, 0 }, 71167518Skmacy { "Day", 0, 5 }, 72167518Skmacy { "Month", 5, 4 }, 73167518Skmacy { "SG_DEBUGRXSOP", 0x70, 0 }, 74167518Skmacy { "SG_DEBUGTXSOP", 0x74, 0 }, 75167518Skmacy { "SG_LA_RDPTR0", 0x78, 0 }, 76167518Skmacy { "Logic_Analyzer0_Read_Pointer", 0, 9 }, 77167518Skmacy { "SG_LA_RDDATA0", 0x7c, 0 }, 78167518Skmacy { "SG_LA_WRPTR0", 0x80, 0 }, 79167518Skmacy { "SG_DEBUGRXEOP", 0x84, 0 }, 80167518Skmacy { "SG_DEBUGTXEOP", 0x88, 0 }, 81167518Skmacy { "SG_DEBUGRXSIZE", 0x8c, 0 }, 82167518Skmacy { "SG_DEBUGTXSIZE", 0x90, 0 }, 83167518Skmacy { "SG_NUMBER_LA", 0x94, 0 }, 84167518Skmacy { "SG_LA_RDPTR1", 0x98, 0 }, 85167518Skmacy { "Logic_Analyzer1_Read_Pointer", 0, 9 }, 86167518Skmacy { "SG_LA_RDDATA1", 0x9c, 0 }, 87167518Skmacy { "SG_LA_WRPTR1", 0xa0, 0 }, 88167518Skmacy { "SG_LA_RDPTR2", 0xa4, 0 }, 89167518Skmacy { "Logic_Analyzer2_Read_Pointer", 0, 9 }, 90167518Skmacy { "SG_LA_RDDATA2", 0xa8, 0 }, 91167518Skmacy { "SG_LA_WRPTR2", 0xac, 0 }, 92167518Skmacy { "SG_CMD1SIZE", 0xb0, 0 }, 93167518Skmacy { "CmdQ1_Size", 0, 17 }, 94167518Skmacy { "SG_FL1SIZE", 0xb4, 0 }, 95167518Skmacy { "FL1_Size", 0, 17 }, 96167518Skmacy { "SG_INT_ENABLE", 0xb8, 0 }, 97167518Skmacy { "RespQ_Exhausted", 0, 1 }, 98167518Skmacy { "RespQ_Overflow", 1, 1 }, 99167518Skmacy { "FL_Exhausted", 2, 1 }, 100167518Skmacy { "Packet_Too_Big", 3, 1 }, 101167518Skmacy { "Packet_Mismatch", 4, 1 }, 102167518Skmacy { "SG_INT_CAUSE", 0xbc, 0 }, 103167518Skmacy { "RespQ_Exhausted", 0, 1 }, 104167518Skmacy { "RespQ_Overflow", 1, 1 }, 105167518Skmacy { "FL_Exhausted", 2, 1 }, 106167518Skmacy { "Packet_Too_Big", 3, 1 }, 107167518Skmacy { "Packet_Mismatch", 4, 1 }, 108167518Skmacy { "SG_RESPACCUTIMER", 0xc0, 0 }, 109204267Snp { NULL, 0, 0 } 110167518Skmacy}; 111167518Skmacy 112167518Skmacystruct reg_info mc3_regs[] = { 113167518Skmacy { "MC3_CFG", 0x100, 0 }, 114167518Skmacy { "Clk_Enable", 0, 1 }, 115167518Skmacy { "Ready", 1, 1 }, 116167518Skmacy { "Read_to_Write_Delay", 2, 3 }, 117167518Skmacy { "Write_to_Read_Delay", 5, 3 }, 118167518Skmacy { "MC3_Bank_Cycle", 8, 4 }, 119167518Skmacy { "Refresh_Cycle", 12, 4 }, 120167518Skmacy { "Precharge_Cycle", 16, 2 }, 121167518Skmacy { "Active_to_Read_Write_Delay", 18, 1 }, 122167518Skmacy { "Active_to_Precharge_Delay", 19, 3 }, 123167518Skmacy { "Write_Recovery_Delay", 22, 2 }, 124167518Skmacy { "Density", 24, 2 }, 125167518Skmacy { "Organization", 26, 1 }, 126167518Skmacy { "Banks", 27, 1 }, 127167518Skmacy { "Unregistered", 28, 1 }, 128167518Skmacy { "MC3_Width", 29, 2 }, 129167518Skmacy { "MC3_Slow", 31, 1 }, 130167518Skmacy { "MC3_MODE", 0x104, 0 }, 131167518Skmacy { "MC3_Mode", 0, 14 }, 132167518Skmacy { "Busy", 31, 1 }, 133167518Skmacy { "MC3_EXT_MODE", 0x108, 0 }, 134167518Skmacy { "MC3_Extended_Mode", 0, 14 }, 135167518Skmacy { "Busy", 31, 1 }, 136167518Skmacy { "MC3_PRECHARG", 0x10c, 0 }, 137167518Skmacy { "Busy", 31, 1 }, 138167518Skmacy { "MC3_REFRESH", 0x110, 0 }, 139167518Skmacy { "Refresh_Enable", 0, 1 }, 140167518Skmacy { "Refresh_Divisor", 1, 14 }, 141167518Skmacy { "Busy", 31, 1 }, 142167518Skmacy { "MC3_STROBE", 0x114, 0 }, 143167518Skmacy { "Master_DLL_Reset", 0, 1 }, 144167518Skmacy { "Master_DLL_Tap_Count", 1, 8 }, 145167518Skmacy { "Master_DLL_Locked", 9, 1 }, 146167518Skmacy { "Master_DLL_Max_Tap_Count", 10, 1 }, 147167518Skmacy { "Master_DLL_Tap_Count_Offset", 11, 6 }, 148167518Skmacy { "Slave_DLL_Reset", 11, 1 }, 149167518Skmacy { "Slave_DLL_Delta", 12, 4 }, 150167518Skmacy { "Slave_Delay_Line_Manual_Tap_Count", 17, 6 }, 151167518Skmacy { "Slave_Delay_Line_Manual_Tap_Count_Enable", 23, 1 }, 152167518Skmacy { "Slave_Delay_Line_Tap_Count", 24, 6 }, 153167518Skmacy { "MC3_ECC_CNTL", 0x118, 0 }, 154167518Skmacy { "ECC_Generation_Enable", 0, 1 }, 155167518Skmacy { "ECC_Check_Enable", 1, 1 }, 156167518Skmacy { "Correctable_Error_Count", 2, 8 }, 157167518Skmacy { "Uncorrectable_Error_Count", 10, 8 }, 158167518Skmacy { "MC3_CE_ADDR", 0x11c, 0 }, 159167518Skmacy { "MC3_CE_Addr", 4, 28 }, 160167518Skmacy { "MC3_CE_DATA0", 0x120, 0 }, 161167518Skmacy { "MC3_CE_DATA1", 0x124, 0 }, 162167518Skmacy { "MC3_CE_DATA2", 0x128, 0 }, 163167518Skmacy { "MC3_CE_DATA3", 0x12c, 0 }, 164167518Skmacy { "MC3_CE_DATA4", 0x130, 0 }, 165167518Skmacy { "MC3_UE_ADDR", 0x134, 0 }, 166167518Skmacy { "MC3_UE_Addr", 4, 28 }, 167167518Skmacy { "MC3_UE_DATA0", 0x138, 0 }, 168167518Skmacy { "MC3_UE_DATA1", 0x13c, 0 }, 169167518Skmacy { "MC3_UE_DATA2", 0x140, 0 }, 170167518Skmacy { "MC3_UE_DATA3", 0x144, 0 }, 171167518Skmacy { "MC3_UE_DATA4", 0x148, 0 }, 172167518Skmacy { "MC3_BD_ADDR", 0x14c, 0 }, 173167518Skmacy { "MC3_BD_DATA0", 0x150, 0 }, 174167518Skmacy { "MC3_BD_DATA1", 0x154, 0 }, 175167518Skmacy { "MC3_BD_DATA2", 0x158, 0 }, 176167518Skmacy { "MC3_BD_DATA3", 0x15c, 0 }, 177167518Skmacy { "MC3_BD_DATA4", 0x160, 0 }, 178167518Skmacy { "MC3_BD_OP", 0x164, 0 }, 179167518Skmacy { "Back_Door_Operation", 0, 1 }, 180167518Skmacy { "Busy", 31, 1 }, 181167518Skmacy { "MC3_BIST_ADDR_BEG", 0x168, 0 }, 182167518Skmacy { "MC3_BIST_ADDR_END", 0x16c, 0 }, 183167518Skmacy { "MC3_BIST_DATA", 0x170, 0 }, 184167518Skmacy { "MC3_BIST_OP", 0x174, 0 }, 185167518Skmacy { "Op", 0, 1 }, 186167518Skmacy { "Data_Pattern", 1, 2 }, 187167518Skmacy { "Continuous", 3, 1 }, 188167518Skmacy { "Busy", 31, 1 }, 189167518Skmacy { "MC3_INT_ENABLE", 0x178, 0 }, 190167518Skmacy { "MC3_Corr_Err", 0, 1 }, 191167518Skmacy { "MC3_Uncorr_Err", 1, 1 }, 192167518Skmacy { "MC3_Parity_Err", 2, 8 }, 193167518Skmacy { "MC3_Addr_Err", 10, 1 }, 194167518Skmacy { "MC3_INT_CAUSE", 0x17c, 0 }, 195167518Skmacy { "MC3_Corr_Err", 0, 1 }, 196167518Skmacy { "MC3_Uncorr_Err", 1, 1 }, 197167518Skmacy { "MC3_Parity_Err", 2, 8 }, 198167518Skmacy { "MC3_Addr_Err", 10, 1 }, 199204267Snp { NULL, 0, 0 } 200167518Skmacy}; 201167518Skmacy 202167518Skmacystruct reg_info mc4_regs[] = { 203167518Skmacy { "MC4_CFG", 0x180, 0 }, 204167518Skmacy { "Power_Up", 0, 1 }, 205167518Skmacy { "Ready", 1, 1 }, 206167518Skmacy { "Read_to_Write_Delay", 2, 3 }, 207167518Skmacy { "Write_to_Read_Delay", 5, 3 }, 208167518Skmacy { "MC4_Bank_Cycle", 8, 3 }, 209167518Skmacy { "MC4_Narrow", 24, 1 }, 210167518Skmacy { "MC4_Slow", 25, 1 }, 211167518Skmacy { "MC4A_Width", 24, 2 }, 212167518Skmacy { "MC4A_Slow", 26, 1 }, 213167518Skmacy { "MC4_MODE", 0x184, 0 }, 214167518Skmacy { "MC4_Mode", 0, 15 }, 215167518Skmacy { "Busy", 31, 1 }, 216167518Skmacy { "MC4_EXT_MODE", 0x188, 0 }, 217167518Skmacy { "MC4_Extended_Mode", 0, 15 }, 218167518Skmacy { "Busy", 31, 1 }, 219167518Skmacy { "MC4_REFRESH", 0x190, 0 }, 220167518Skmacy { "Refresh_Enable", 0, 1 }, 221167518Skmacy { "Refresh_Divisor", 1, 14 }, 222167518Skmacy { "Busy", 31, 1 }, 223167518Skmacy { "MC4_STROBE", 0x194, 0 }, 224167518Skmacy { "Master_DLL_Reset", 0, 1 }, 225167518Skmacy { "Master_DLL_Tap_Count", 1, 8 }, 226167518Skmacy { "Master_DLL_Locked", 9, 1 }, 227167518Skmacy { "Master_DLL_Max_Tap_Count", 10, 1 }, 228167518Skmacy { "Master_DLL_Tap_Count_Offset", 11, 6 }, 229167518Skmacy { "Slave_DLL_Reset", 11, 1 }, 230167518Skmacy { "Slave_DLL_Delta", 12, 4 }, 231167518Skmacy { "Slave_Delay_Line_Manual_Tap_Count", 17, 6 }, 232167518Skmacy { "Slave_Delay_Line_Manual_Tap_Count_Enable", 23, 1 }, 233167518Skmacy { "Slave_Delay_Line_Tap_Count", 24, 6 }, 234167518Skmacy { "MC4_ECC_CNTL", 0x198, 0 }, 235167518Skmacy { "ECC_Generation_Enable", 0, 1 }, 236167518Skmacy { "ECC_Check_Enable", 1, 1 }, 237167518Skmacy { "Correctable_Error_Count", 2, 8 }, 238167518Skmacy { "Uncorrectable_Error_Count", 10, 8 }, 239167518Skmacy { "MC4_CE_ADDR", 0x19c, 0 }, 240167518Skmacy { "MC4_CE_Addr", 4, 24 }, 241167518Skmacy { "MC4_CE_DATA0", 0x1a0, 0 }, 242167518Skmacy { "MC4_CE_DATA1", 0x1a4, 0 }, 243167518Skmacy { "MC4_CE_DATA2", 0x1a8, 0 }, 244167518Skmacy { "MC4_CE_DATA3", 0x1ac, 0 }, 245167518Skmacy { "MC4_CE_DATA4", 0x1b0, 0 }, 246167518Skmacy { "MC4_UE_ADDR", 0x1b4, 0 }, 247167518Skmacy { "MC4_UE_Addr", 4, 24 }, 248167518Skmacy { "MC4_UE_DATA0", 0x1b8, 0 }, 249167518Skmacy { "MC4_UE_DATA1", 0x1bc, 0 }, 250167518Skmacy { "MC4_UE_DATA2", 0x1c0, 0 }, 251167518Skmacy { "MC4_UE_DATA3", 0x1c4, 0 }, 252167518Skmacy { "MC4_UE_DATA4", 0x1c8, 0 }, 253167518Skmacy { "MC4_BD_ADDR", 0x1cc, 0 }, 254167518Skmacy { "MC4_Back_Door_Addr", 0, 28 }, 255167518Skmacy { "MC4_BD_DATA0", 0x1d0, 0 }, 256167518Skmacy { "MC4_BD_DATA1", 0x1d4, 0 }, 257167518Skmacy { "MC4_BD_DATA2", 0x1d8, 0 }, 258167518Skmacy { "MC4_BD_DATA3", 0x1dc, 0 }, 259167518Skmacy { "MC4_BD_DATA4", 0x1e0, 0 }, 260167518Skmacy { "MC4_BD_OP", 0x1e4, 0 }, 261167518Skmacy { "Operation", 0, 1 }, 262167518Skmacy { "Busy", 31, 1 }, 263167518Skmacy { "MC4_BIST_ADDR_BEG", 0x1e8, 0 }, 264167518Skmacy { "MC4_BIST_ADDR_END", 0x1ec, 0 }, 265167518Skmacy { "MC4_BIST_DATA", 0x1f0, 0 }, 266167518Skmacy { "MC4_BIST_OP", 0x1f4, 0 }, 267167518Skmacy { "Op", 0, 1 }, 268167518Skmacy { "Data_Pattern", 1, 2 }, 269167518Skmacy { "Continuous", 3, 1 }, 270167518Skmacy { "Busy", 31, 1 }, 271167518Skmacy { "MC4_INT_ENABLE", 0x1f8, 0 }, 272167518Skmacy { "MC4_Corr_Err", 0, 1 }, 273167518Skmacy { "MC4_Uncorr_Err", 1, 1 }, 274167518Skmacy { "MC4_Addr_Err", 2, 1 }, 275167518Skmacy { "MC4_INT_CAUSE", 0x1fc, 0 }, 276167518Skmacy { "MC4_Corr_Err", 0, 1 }, 277167518Skmacy { "MC4_Uncorr_Err", 1, 1 }, 278167518Skmacy { "MC4_Addr_Err", 2, 1 }, 279204267Snp { NULL, 0, 0 } 280167518Skmacy}; 281167518Skmacy 282167518Skmacystruct reg_info tpi_regs[] = { 283167518Skmacy { "TPI_ADDR", 0x280, 0 }, 284167518Skmacy { "TPI_ADDRESS", 0, 24 }, 285167518Skmacy { "TPI_WR_DATA", 0x284, 0 }, 286167518Skmacy { "TPI_RD_DATA", 0x288, 0 }, 287167518Skmacy { "TPI_CSR", 0x28c, 0 }, 288167518Skmacy { "TPIWR", 0, 1 }, 289167518Skmacy { "TPIRDY", 1, 1 }, 290167518Skmacy { "INT_DIR", 31, 1 }, 291167518Skmacy { "TPI_PAR", 0x29c, 0 }, 292167518Skmacy { "TPIPAR", 0, 7 }, 293204267Snp { NULL, 0, 0 } 294167518Skmacy}; 295167518Skmacy 296167518Skmacystruct reg_info tp_regs[] = { 297167518Skmacy { "TP_IN_CONFIG", 0x300, 0 }, 298167518Skmacy { "TP_IN_CSPI_Tunnel", 0, 1 }, 299167518Skmacy { "TP_IN_CSPI_Ethernet", 1, 1 }, 300167518Skmacy { "TP_IN_CSPI_CPL", 3, 1 }, 301167518Skmacy { "TP_IN_CSPI_POS", 4, 1 }, 302167518Skmacy { "TP_IN_CSPI_Check_IP_Csum", 5, 1 }, 303167518Skmacy { "TP_IN_CSPI_Check_TCP_Csum", 6, 1 }, 304167518Skmacy { "TP_IN_ESPI_Tunnel", 7, 1 }, 305167518Skmacy { "TP_IN_ESPI_Ethernet", 8, 1 }, 306167518Skmacy { "TP_IN_ESPI_CPL", 10, 1 }, 307167518Skmacy { "TP_IN_ESPI_POS", 11, 1 }, 308167518Skmacy { "TP_IN_ESPI_Check_IP_Csum", 12, 1 }, 309167518Skmacy { "TP_IN_ESPI_Check_TCP_Csum", 13, 1 }, 310167518Skmacy { "Offload_Disable", 14, 1 }, 311167518Skmacy { "TP_OUT_CONFIG", 0x304, 0 }, 312167518Skmacy { "TP_OUT_C_ETH", 0, 1 }, 313167518Skmacy { "TP_OUT_CSPI_CPL", 2, 1 }, 314167518Skmacy { "TP_OUT_CSPI_POS", 3, 1 }, 315167518Skmacy { "TP_OUT_CSPI_Generate_IP_Csum", 4, 1 }, 316167518Skmacy { "TP_OUT_CSPI_Generate_TCP_Csum", 5, 1 }, 317167518Skmacy { "TP_OUT_ESPI_Ethernet", 6, 1 }, 318167518Skmacy { "TP_OUT_ESPI_TAG_Ethernet", 7, 1 }, 319167518Skmacy { "TP_OUT_ESPI_CPL", 8, 1 }, 320167518Skmacy { "TP_OUT_ESPI_POS", 9, 1 }, 321167518Skmacy { "TP_OUT_ESPI_Generate_IP_Csum", 10, 1 }, 322167518Skmacy { "TP_OUT_ESPI_Generate_TCP_Csum", 11, 1 }, 323167518Skmacy { "TP_GLOBAL_CONFIG", 0x308, 0 }, 324167518Skmacy { "IP_TTL", 0, 8 }, 325167518Skmacy { "TCAM_Server_Region_Usage", 8, 2 }, 326167518Skmacy { "QOS_Mapping", 10, 1 }, 327167518Skmacy { "TCP_Csum", 11, 1 }, 328167518Skmacy { "UDP_Csum", 12, 1 }, 329167518Skmacy { "IP_Csum", 13, 1 }, 330167518Skmacy { "IP_ID_Split", 14, 1 }, 331167518Skmacy { "Path_MTU", 15, 1 }, 332167518Skmacy { "5Tuple_Lookup", 17, 2 }, 333167518Skmacy { "IP_Fragment_Drop", 19, 1 }, 334167518Skmacy { "Ping_Drop", 20, 1 }, 335167518Skmacy { "Protect_Mode", 21, 1 }, 336167518Skmacy { "SYN_Cookie_Algorithm", 22, 1 }, 337167518Skmacy { "Attack_Filter", 23, 1 }, 338167518Skmacy { "Interface_Type", 24, 1 }, 339167518Skmacy { "Disable_RX_Flow_Control", 25, 1 }, 340167518Skmacy { "SYN_Cookie_Parameter", 26, 6 }, 341167518Skmacy { "TP_GLOBAL_RX_CREDITS", 0x30c, 0 }, 342167518Skmacy { "TP_CM_SIZE", 0x310, 0 }, 343167518Skmacy { "TP_CM_MM_BASE", 0x314, 0 }, 344167518Skmacy { "CM_MemMgr_Base", 0, 28 }, 345167518Skmacy { "TP_CM_TIMER_BASE", 0x318, 0 }, 346167518Skmacy { "CM_Timer_Base", 0, 28 }, 347167518Skmacy { "TP_PM_SIZE", 0x31c, 0 }, 348167518Skmacy { "TP_PM_TX_BASE", 0x320, 0 }, 349167518Skmacy { "TP_PM_DEFRAG_BASE", 0x324, 0 }, 350167518Skmacy { "TP_PM_RX_BASE", 0x328, 0 }, 351167518Skmacy { "TP_PM_RX_PG_SIZE", 0x32c, 0 }, 352167518Skmacy { "TP_PM_RX_MAX_PGS", 0x330, 0 }, 353167518Skmacy { "TP_PM_TX_PG_SIZE", 0x334, 0 }, 354167518Skmacy { "TP_PM_TX_MAX_PGS", 0x338, 0 }, 355167518Skmacy { "TP_TCP_OPTIONS", 0x340, 0 }, 356167518Skmacy { "Timestamp", 0, 2 }, 357167518Skmacy { "Window_Scale", 2, 2 }, 358167518Skmacy { "SACK", 4, 2 }, 359167518Skmacy { "ECN", 6, 2 }, 360167518Skmacy { "SACK_Algorithm", 8, 2 }, 361167518Skmacy { "MSS", 10, 1 }, 362167518Skmacy { "Default_Peer_MSS", 16, 16 }, 363167518Skmacy { "TP_DACK_CONFIG", 0x344, 0 }, 364167518Skmacy { "DACK_Mode", 0, 1 }, 365167518Skmacy { "DACK_Auto_Mgmt", 1, 1 }, 366167518Skmacy { "DACK_Auto_Careful", 2, 1 }, 367167518Skmacy { "DACK_MSS_Selector", 3, 2 }, 368167518Skmacy { "DACK_Byte_Threshold", 5, 20 }, 369167518Skmacy { "TP_PC_CONFIG", 0x348, 0 }, 370167518Skmacy { "TP_Access_Latency", 0, 4 }, 371167518Skmacy { "Held_FIN_Disable", 4, 1 }, 372167518Skmacy { "DDP_FC_Enable", 5, 1 }, 373167518Skmacy { "RDMA_Err_Enable", 6, 1 }, 374167518Skmacy { "Fast_PDU_Delivery", 7, 1 }, 375167518Skmacy { "Clear_FIN", 8, 1 }, 376167518Skmacy { "TP_PC_Rev", 30, 2 }, 377167518Skmacy { "TP_BACKOFF0", 0x350, 0 }, 378167518Skmacy { "Element0", 0, 8 }, 379167518Skmacy { "Element1", 8, 8 }, 380167518Skmacy { "Element2", 16, 8 }, 381167518Skmacy { "Element3", 24, 8 }, 382167518Skmacy { "TP_BACKOFF1", 0x354, 0 }, 383167518Skmacy { "Element0", 0, 8 }, 384167518Skmacy { "Element1", 8, 8 }, 385167518Skmacy { "Element2", 16, 8 }, 386167518Skmacy { "Element3", 24, 8 }, 387167518Skmacy { "TP_BACKOFF2", 0x358, 0 }, 388167518Skmacy { "Element0", 0, 8 }, 389167518Skmacy { "Element1", 8, 8 }, 390167518Skmacy { "Element2", 16, 8 }, 391167518Skmacy { "Element3", 24, 8 }, 392167518Skmacy { "TP_BACKOFF3", 0x35c, 0 }, 393167518Skmacy { "Element0", 0, 8 }, 394167518Skmacy { "Element1", 8, 8 }, 395167518Skmacy { "Element2", 16, 8 }, 396167518Skmacy { "Element3", 24, 8 }, 397167518Skmacy { "TP_PARA_REG0", 0x360, 0 }, 398167518Skmacy { "Var_Mult", 0, 4 }, 399167518Skmacy { "Var_Gain", 4, 4 }, 400167518Skmacy { "SRTT_Gain", 8, 4 }, 401167518Skmacy { "RTTVar_Init", 12, 4 }, 402167518Skmacy { "Dup_Thresh", 20, 4 }, 403167518Skmacy { "Init_Cong_Win", 24, 3 }, 404167518Skmacy { "TP_PARA_REG1", 0x364, 0 }, 405167518Skmacy { "Initial_Slow_Start_Threshold", 0, 16 }, 406167518Skmacy { "Receive_Buffer_Size", 16, 16 }, 407167518Skmacy { "TP_PARA_REG2", 0x368, 0 }, 408167518Skmacy { "RX_Coalesce_Size", 0, 16 }, 409167518Skmacy { "MAX_RX_Size", 16, 16 }, 410167518Skmacy { "TP_PARA_REG3", 0x36c, 0 }, 411167518Skmacy { "RX_Coalescing_PSH_Deliver", 0, 1 }, 412167518Skmacy { "RX_Coalescing_Enable", 1, 1 }, 413167518Skmacy { "Tahoe_Enable", 2, 1 }, 414167518Skmacy { "MAX_Reorder_Fragments", 12, 3 }, 415167518Skmacy { "TP_TIMER_RESOLUTION", 0x390, 0 }, 416167518Skmacy { "Delayed_ACK_Timer_Resolution", 0, 6 }, 417167518Skmacy { "Generic_Timer_Resolution", 16, 6 }, 418167518Skmacy { "TP_2MSL", 0x394, 0 }, 419167518Skmacy { "2MSL", 0, 30 }, 420167518Skmacy { "TP_RXT_MIN", 0x398, 0 }, 421167518Skmacy { "Retransmit_Timer_MIN", 0, 16 }, 422167518Skmacy { "TP_RXT_MAX", 0x39c, 0 }, 423167518Skmacy { "Retransmit_Timer_MAX", 0, 30 }, 424167518Skmacy { "TP_PERS_MIN", 0x3a0, 0 }, 425167518Skmacy { "Persist_Timer_MIN", 0, 16 }, 426167518Skmacy { "TP_PERS_MAX", 0x3a4, 0 }, 427167518Skmacy { "Persist_Timer_MAX", 0, 30 }, 428167518Skmacy { "TP_KEEP_IDLE", 0x3ac, 0 }, 429167518Skmacy { "Keep_Alive_Idle_Time", 0, 30 }, 430167518Skmacy { "TP_KEEP_INTVL", 0x3b0, 0 }, 431167518Skmacy { "Keep_Alive_Interval_Time", 0, 30 }, 432167518Skmacy { "TP_INIT_SRTT", 0x3b4, 0 }, 433167518Skmacy { "Initial_SRTT", 0, 16 }, 434167518Skmacy { "TP_DACK_TIME", 0x3b8, 0 }, 435167518Skmacy { "Delayed_ACK_Time", 0, 11 }, 436167518Skmacy { "TP_FINWAIT2_TIME", 0x3bc, 0 }, 437167518Skmacy { "FINWAIT2_TIME", 0, 30 }, 438167518Skmacy { "TP_FAST_FINWAIT2_TIME", 0x3c0, 0 }, 439167518Skmacy { "Fast_FINWAIT2_Time", 0, 30 }, 440167518Skmacy { "TP_SHIFT_CNT", 0x3c4, 0 }, 441167518Skmacy { "KeepAlive_MAX", 0, 8 }, 442167518Skmacy { "WindowProbe_MAX", 8, 8 }, 443167518Skmacy { "Retransmission_MAX", 16, 8 }, 444167518Skmacy { "SYN_MAX", 24, 8 }, 445167518Skmacy { "TP_QOS_REG0", 0x3e0, 0 }, 446167518Skmacy { "L3_Value", 0, 6 }, 447167518Skmacy { "TP_QOS_REG1", 0x3e4, 0 }, 448167518Skmacy { "L3_Value", 0, 6 }, 449167518Skmacy { "TP_QOS_REG2", 0x3e8, 0 }, 450167518Skmacy { "L3_Value", 0, 6 }, 451167518Skmacy { "TP_QOS_REG3", 0x3ec, 0 }, 452167518Skmacy { "L3_Value", 0, 6 }, 453167518Skmacy { "TP_QOS_REG4", 0x3f0, 0 }, 454167518Skmacy { "L3_Value", 0, 6 }, 455167518Skmacy { "TP_QOS_REG5", 0x3f4, 0 }, 456167518Skmacy { "L3_Value", 0, 6 }, 457167518Skmacy { "TP_QOS_REG6", 0x3f8, 0 }, 458167518Skmacy { "L3_Value", 0, 6 }, 459167518Skmacy { "TP_QOS_REG7", 0x3fc, 0 }, 460167518Skmacy { "L3_Value", 0, 6 }, 461167518Skmacy { "TP_MTU_REG0", 0x404, 0 }, 462167518Skmacy { "TP_MTU_REG1", 0x408, 0 }, 463167518Skmacy { "TP_MTU_REG2", 0x40c, 0 }, 464167518Skmacy { "TP_MTU_REG3", 0x410, 0 }, 465167518Skmacy { "TP_MTU_REG4", 0x414, 0 }, 466167518Skmacy { "TP_MTU_REG5", 0x418, 0 }, 467167518Skmacy { "TP_MTU_REG6", 0x41c, 0 }, 468167518Skmacy { "TP_MTU_REG7", 0x420, 0 }, 469167518Skmacy { "TP_RESET", 0x44c, 0 }, 470167518Skmacy { "TP_Reset", 0, 1 }, 471167518Skmacy { "CM_MemMgr_Init", 1, 1 }, 472167518Skmacy { "TP_MIB_INDEX", 0x450, 0 }, 473167518Skmacy { "TP_MIB_DATA", 0x454, 0 }, 474167518Skmacy { "TP_SYNC_TIME_HI", 0x458, 0 }, 475167518Skmacy { "TP_SYNC_TIME_LO", 0x45c, 0 }, 476167518Skmacy { "TP_CM_MM_RX_FLST_BASE", 0x460, 0 }, 477167518Skmacy { "CM_MemMgr_RX_Free_List_Base", 0, 28 }, 478167518Skmacy { "TP_CM_MM_TX_FLST_BASE", 0x464, 0 }, 479167518Skmacy { "CM_MemMgr_TX_Free_List_Base", 0, 28 }, 480167518Skmacy { "TP_CM_MM_P_FLST_BASE", 0x468, 0 }, 481167518Skmacy { "CM_MemMgr_PStruct_Free_List_Base", 0, 28 }, 482167518Skmacy { "TP_CM_MM_MAX_P", 0x46c, 0 }, 483167518Skmacy { "CM_MemMgr_MAX_PStruct", 0, 28 }, 484167518Skmacy { "TP_INT_ENABLE", 0x470, 0 }, 485167518Skmacy { "TX_Free_List_Empty", 0, 1 }, 486167518Skmacy { "RX_Free_List_Empty", 1, 1 }, 487167518Skmacy { "TP_INT_CAUSE", 0x474, 0 }, 488167518Skmacy { "TX_Free_List_Empty", 0, 1 }, 489167518Skmacy { "RX_Free_List_Empty", 1, 1 }, 490167518Skmacy { "TP_FLM_FREE_PSTRUCT_CNT", 0x480, 0 }, 491167518Skmacy { "TP_FLM_FREE_RX_PG_CNT", 0x484, 0 }, 492167518Skmacy { "TP_FLM_FREE_TX_PG_CNT", 0x488, 0 }, 493167518Skmacy { "TP_HEAP_PUSH_CNT", 0x48c, 0 }, 494167518Skmacy { "TP_HEAP_POP_CNT", 0x490, 0 }, 495167518Skmacy { "TP_DACK_PUSH_CNT", 0x494, 0 }, 496167518Skmacy { "TP_DACK_POP_CNT", 0x498, 0 }, 497167518Skmacy { "TP_MOD_PUSH_CNT", 0x49c, 0 }, 498167518Skmacy { "TP_MOD_POP_CNT", 0x4a0, 0 }, 499167518Skmacy { "TP_TIMER_SEPARATOR", 0x4a4, 0 }, 500167518Skmacy { "Disable_Past_Timer_Insertion", 0, 1 }, 501167518Skmacy { "Modulation_Timer_Separator", 1, 15 }, 502167518Skmacy { "Global_Timer_Separator", 16, 16 }, 503167518Skmacy { "TP_DEBUG_SEL", 0x4a8, 0 }, 504167518Skmacy { "TP_CM_FC_MODE", 0x4b0, 0 }, 505167518Skmacy { "TP_PC_CONGESTION_CNTL", 0x4b4, 0 }, 506167518Skmacy { "TP_TX_DROP_CONFIG", 0x4b8, 0 }, 507167518Skmacy { "ENABLE_TX_DROP", 31, 1 }, 508167518Skmacy { "ENABLE_TX_ERROR", 30, 1 }, 509167518Skmacy { "DROP_TICKS_CNT", 4, 26 }, 510167518Skmacy { "NUM_PKTS_DROPPED", 0, 4 }, 511167518Skmacy { "TP_TX_DROP_COUNT", 0x4bc, 0 }, 512204267Snp { NULL, 0, 0 } 513167518Skmacy}; 514167518Skmacy 515167518Skmacystruct reg_info rat_regs[] = { 516167518Skmacy { "RAT_ROUTE_CONTROL", 0x580, 0 }, 517167518Skmacy { "Use_Route_Table", 0, 1 }, 518167518Skmacy { "Enable_CSPI", 1, 1 }, 519167518Skmacy { "Enable_PCIX", 2, 1 }, 520167518Skmacy { "RAT_ROUTE_TABLE_INDEX", 0x584, 0 }, 521167518Skmacy { "Route_Table_Index", 0, 4 }, 522167518Skmacy { "RAT_ROUTE_TABLE_DATA", 0x588, 0 }, 523167518Skmacy { "RAT_NO_ROUTE", 0x58c, 0 }, 524167518Skmacy { "CPL_Opcode", 0, 8 }, 525167518Skmacy { "RAT_INTR_ENABLE", 0x590, 0 }, 526167518Skmacy { "ZeroRouteError", 0, 1 }, 527167518Skmacy { "CspiFramingError", 1, 1 }, 528167518Skmacy { "SgeFramingError", 2, 1 }, 529167518Skmacy { "TpFramingError", 3, 1 }, 530167518Skmacy { "RAT_INTR_CAUSE", 0x594, 0 }, 531167518Skmacy { "ZeroRouteError", 0, 1 }, 532167518Skmacy { "CspiFramingError", 1, 1 }, 533167518Skmacy { "SgeFramingError", 2, 1 }, 534167518Skmacy { "TpFramingError", 3, 1 }, 535204267Snp { NULL, 0, 0 } 536167518Skmacy}; 537167518Skmacy 538167518Skmacystruct reg_info cspi_regs[] = { 539167518Skmacy { "CSPI_RX_AE_WM", 0x810, 0 }, 540167518Skmacy { "CSPI_RX_AF_WM", 0x814, 0 }, 541167518Skmacy { "CSPI_CALENDAR_LEN", 0x818, 0 }, 542167518Skmacy { "CalendarLength", 0, 16 }, 543167518Skmacy { "CSPI_FIFO_STATUS_ENABLE", 0x820, 0 }, 544167518Skmacy { "FifoStatusEnable", 0, 1 }, 545167518Skmacy { "CSPI_MAXBURST1_MAXBURST2", 0x828, 0 }, 546167518Skmacy { "MaxBurst1", 0, 16 }, 547167518Skmacy { "MaxBurst2", 16, 16 }, 548167518Skmacy { "CSPI_TRAIN", 0x82c, 0 }, 549167518Skmacy { "CSPI_TRAIN_ALPHA", 0, 16 }, 550167518Skmacy { "CSPI_TRAIN_DATA_MAXT", 16, 16 }, 551167518Skmacy { "CSPI_INTR_STATUS", 0x848, 0 }, 552167518Skmacy { "DIP4Err", 0, 1 }, 553167518Skmacy { "RXDrop", 1, 1 }, 554167518Skmacy { "TXDrop", 2, 1 }, 555167518Skmacy { "RXOverflow", 3, 1 }, 556167518Skmacy { "RAMParityErr", 4, 1 }, 557167518Skmacy { "CSPI_INTR_ENABLE", 0x84c, 0 }, 558167518Skmacy { "DIP4Err", 0, 1 }, 559167518Skmacy { "RXDrop", 1, 1 }, 560167518Skmacy { "TXDrop", 2, 1 }, 561167518Skmacy { "RXOverflow", 3, 1 }, 562167518Skmacy { "RAMParityErr", 4, 1 }, 563204267Snp { NULL, 0, 0 } 564167518Skmacy}; 565167518Skmacy 566167518Skmacystruct reg_info espi_regs[] = { 567167518Skmacy { "ESPI_SCH_TOKEN0", 0x880, 0 }, 568167518Skmacy { "SchToken0", 0, 16 }, 569167518Skmacy { "ESPI_SCH_TOKEN1", 0x884, 0 }, 570167518Skmacy { "SchToken1", 0, 16 }, 571167518Skmacy { "ESPI_SCH_TOKEN2", 0x888, 0 }, 572167518Skmacy { "SchToken2", 0, 16 }, 573167518Skmacy { "ESPI_SCH_TOKEN3", 0x88c, 0 }, 574167518Skmacy { "SchToken3", 0, 16 }, 575167518Skmacy { "ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK", 0x890, 0 }, 576167518Skmacy { "AlmostEmpty", 0, 16 }, 577167518Skmacy { "ESPI_RX_FIFO_ALMOST_FULL_WATERMARK", 0x894, 0 }, 578167518Skmacy { "AlmostFull", 0, 16 }, 579167518Skmacy { "ESPI_CALENDAR_LENGTH", 0x898, 0 }, 580167518Skmacy { "CalendarLength", 0, 16 }, 581167518Skmacy { "PORT_CONFIG", 0x89c, 0 }, 582167518Skmacy { "RX_NPorts", 0, 8 }, 583167518Skmacy { "TX_NPorts", 8, 8 }, 584167518Skmacy { "ESPI_FIFO_STATUS_ENABLE", 0x8a0, 0 }, 585167518Skmacy { "RXStatusEnable", 0, 1 }, 586167518Skmacy { "TXDropEnable", 1, 1 }, 587167518Skmacy { "RXEndianMode", 2, 1 }, 588167518Skmacy { "TXEndianMode", 3, 1 }, 589167518Skmacy { "Intel1010Mode", 4, 1 }, 590167518Skmacy { "ESPI_MAXBURST1_MAXBURST2", 0x8a8, 0 }, 591167518Skmacy { "MaxBurst1", 0, 16 }, 592167518Skmacy { "MaxBurst2", 16, 16 }, 593167518Skmacy { "ESPI_TRAIN", 0x8ac, 0 }, 594167518Skmacy { "MaxTrainAlpha", 0, 16 }, 595167518Skmacy { "MaxTrainData", 16, 16 }, 596167518Skmacy { "RAM_STATUS", 0x8b0, 0 }, 597167518Skmacy { "RXFIFOParityError", 0, 10 }, 598167518Skmacy { "TXFIFOParityError", 10, 10 }, 599167518Skmacy { "RXFIFOOverflow", 20, 10 }, 600167518Skmacy { "TX_DROP_COUNT0", 0x8b4, 0 }, 601167518Skmacy { "TXPort0DropCnt", 0, 16 }, 602167518Skmacy { "TxPort1DropCnt", 16, 16 }, 603167518Skmacy { "TX_DROP_COUNT1", 0x8b8, 0 }, 604167518Skmacy { "TXPort2DropCnt", 0, 16 }, 605167518Skmacy { "TxPort3DropCnt", 16, 16 }, 606167518Skmacy { "RX_DROP_COUNT0", 0x8bc, 0 }, 607167518Skmacy { "RXPort0DropCnt", 0, 16 }, 608167518Skmacy { "RxPort1DropCnt", 16, 16 }, 609167518Skmacy { "RX_DROP_COUNT1", 0x8c0, 0 }, 610167518Skmacy { "RXPort2DropCnt", 0, 16 }, 611167518Skmacy { "RxPort3DropCnt", 16, 16 }, 612167518Skmacy { "DIP4_ERROR_COUNT", 0x8c4, 0 }, 613167518Skmacy { "Dip4ErrorCnt", 0, 12 }, 614167518Skmacy { "Dip4ErrorCntShadow", 12, 12 }, 615167518Skmacy { "TriCN_RX_Train_Err", 24, 1 }, 616167518Skmacy { "TriCN_RX_Training", 25, 1 }, 617167518Skmacy { "TriCN_RX_Train_OK", 26, 1 }, 618167518Skmacy { "ESPI_INTR_STATUS", 0x8c8, 0 }, 619167518Skmacy { "DIP4Err", 0, 1 }, 620167518Skmacy { "RXDrop", 1, 1 }, 621167518Skmacy { "TXDrop", 2, 1 }, 622167518Skmacy { "RXOverflow", 3, 1 }, 623167518Skmacy { "RAMParityErr", 4, 1 }, 624167518Skmacy { "DIP2ParityErr", 5, 1 }, 625167518Skmacy { "ESPI_INTR_ENABLE", 0x8cc, 0 }, 626167518Skmacy { "DIP4Err", 0, 1 }, 627167518Skmacy { "RXDrop", 1, 1 }, 628167518Skmacy { "TXDrop", 2, 1 }, 629167518Skmacy { "RXOverflow", 3, 1 }, 630167518Skmacy { "RAMParityErr", 4, 1 }, 631167518Skmacy { "DIP2ParityErr", 5, 1 }, 632167518Skmacy { "RX_DROP_THRESHOLD", 0x8d0, 0 }, 633167518Skmacy { "ESPI_RX_RESET", 0x8ec, 0 }, 634167518Skmacy { "ESPI_RX_LNK_RST", 0, 1 }, 635167518Skmacy { "ESPI_RX_CORE_RST", 1, 1 }, 636167518Skmacy { "RX_CLK_STATUS", 2, 1 }, 637167518Skmacy { "ESPI_MISC_CONTROL", 0x8f0, 0 }, 638167518Skmacy { "Out_of_Sync_Count", 0, 4 }, 639167518Skmacy { "DIP2_Count_Mode_Enable", 4, 1 }, 640167518Skmacy { "DIP2_Parity_Err_Thres", 5, 4 }, 641167518Skmacy { "DIP4_Thres", 9, 12 }, 642167518Skmacy { "DIP4_Thres_Enable", 21, 1 }, 643167518Skmacy { "Force_Disable_Status", 22, 1 }, 644167518Skmacy { "Dynamic_Deskew", 23, 1 }, 645167518Skmacy { "Monitored_Port_Num", 25, 2 }, 646167518Skmacy { "Monitored_Direction", 27, 1 }, 647167518Skmacy { "Monitored_Interface", 28, 1 }, 648167518Skmacy { "ESPI_DIP2_ERR_COUNT", 0x8f4, 0 }, 649167518Skmacy { "DIP2_Err_Cnt", 0, 4 }, 650167518Skmacy { "ESPI_CMD_ADDR", 0x8f8, 0 }, 651167518Skmacy { "Write_Data", 0, 8 }, 652167518Skmacy { "Register_Offset", 8, 4 }, 653167518Skmacy { "Channel_Addr", 12, 4 }, 654167518Skmacy { "Module_Addr", 16, 2 }, 655167518Skmacy { "Bundle_Addr", 20, 2 }, 656167518Skmacy { "SPI4_Command", 24, 8 }, 657167518Skmacy { "ESPI_GOSTAT", 0x8fc, 0 }, 658167518Skmacy { "Read_Data", 0, 8 }, 659167518Skmacy { "ESPI_Cmd_Busy", 8, 1 }, 660167518Skmacy { "Error_Ack", 9, 1 }, 661167518Skmacy { "Unmapped_Err", 10, 1 }, 662167518Skmacy { "Transaction_Timer", 16, 8 }, 663204267Snp { NULL, 0, 0 } 664167518Skmacy}; 665167518Skmacy 666167518Skmacystruct reg_info ulp_regs[] = { 667167518Skmacy { "ULP_ULIMIT", 0x980, 0 }, 668167518Skmacy { "ULP_TAGMASK", 0x984, 0 }, 669167518Skmacy { "ULP_HREG_INDEX", 0x988, 0 }, 670167518Skmacy { "ULP_HREG_DATA", 0x98c, 0 }, 671167518Skmacy { "ULP_INT_ENABLE", 0x990, 0 }, 672167518Skmacy { "ULP_INT_CAUSE", 0x994, 0 }, 673167518Skmacy { "Hreg_Par_Err", 0, 1 }, 674167518Skmacy { "Egrs_Data_Par_Err", 1, 1 }, 675167518Skmacy { "Ingrs_Data_Par_Err", 2, 1 }, 676167518Skmacy { "Pm_Intr", 3, 1 }, 677167518Skmacy { "Pm_E2C_Sync_Err", 4, 1 }, 678167518Skmacy { "Pm_C2E_Sync_Err", 5, 1 }, 679167518Skmacy { "Pm_E2C_Empty_Err", 6, 1 }, 680167518Skmacy { "Pm_C2E_Empty_Err", 7, 1 }, 681167518Skmacy { "Pm_Par_Err", 8, 16 }, 682167518Skmacy { "Pm_E2C_Wrt_Full", 24, 1 }, 683167518Skmacy { "Pm_C2E_Wrt_Full", 25, 1 }, 684167518Skmacy { "ULP_PIO_CTRL", 0x998, 0 }, 685204267Snp { NULL, 0, 0 } 686167518Skmacy}; 687167518Skmacy 688167518Skmacystruct reg_info pl_regs[] = { 689167518Skmacy { "PL_ENABLE", 0xa00, 0 }, 690167518Skmacy { "PL_Intr_SGE_Err", 0, 1 }, 691167518Skmacy { "PL_Intr_SGE_Data", 1, 1 }, 692167518Skmacy { "PL_Intr_MC3", 2, 1 }, 693167518Skmacy { "PL_Intr_MC4", 3, 1 }, 694167518Skmacy { "PL_Intr_MC5", 4, 1 }, 695167518Skmacy { "PL_Intr_RAT", 5, 1 }, 696167518Skmacy { "PL_Intr_TP", 6, 1 }, 697167518Skmacy { "PL_Intr_ULP", 7, 1 }, 698167518Skmacy { "PL_Intr_ESPI", 8, 1 }, 699167518Skmacy { "PL_Intr_CSPI", 9, 1 }, 700167518Skmacy { "PL_Intr_PCIX", 10, 1 }, 701167518Skmacy { "PL_Intr_EXT", 11, 1 }, 702167518Skmacy { "PL_CAUSE", 0xa04, 0 }, 703167518Skmacy { "PL_Intr_SGE_Err", 0, 1 }, 704167518Skmacy { "PL_Intr_SGE_Data", 1, 1 }, 705167518Skmacy { "PL_Intr_MC3", 2, 1 }, 706167518Skmacy { "PL_Intr_MC4", 3, 1 }, 707167518Skmacy { "PL_Intr_MC5", 4, 1 }, 708167518Skmacy { "PL_Intr_RAT", 5, 1 }, 709167518Skmacy { "PL_Intr_TP", 6, 1 }, 710167518Skmacy { "PL_Intr_ULP", 7, 1 }, 711167518Skmacy { "PL_Intr_ESPI", 8, 1 }, 712167518Skmacy { "PL_Intr_CSPI", 9, 1 }, 713167518Skmacy { "PL_Intr_PCIX", 10, 1 }, 714167518Skmacy { "PL_Intr_EXT", 11, 1 }, 715204267Snp { NULL, 0, 0 } 716167518Skmacy}; 717167518Skmacy 718167518Skmacystruct reg_info mc5_regs[] = { 719167518Skmacy { "MC5_CONFIG", 0xc04, 0 }, 720167518Skmacy { "Mode", 0, 1 }, 721167518Skmacy { "TCAM_Reset", 1, 1 }, 722167518Skmacy { "TCAM_Ready", 2, 1 }, 723167518Skmacy { "DBGI_Enable", 4, 1 }, 724167518Skmacy { "M_Bus_Enable", 5, 1 }, 725167518Skmacy { "Parity_Enable", 6, 1 }, 726167518Skmacy { "SYN_Issue_Mode", 7, 2 }, 727167518Skmacy { "Build", 16, 1 }, 728167518Skmacy { "Compression_Enable", 17, 1 }, 729167518Skmacy { "Num_LIP", 18, 6 }, 730167518Skmacy { "TCAM_Part_Cnt", 24, 2 }, 731167518Skmacy { "TCAM_Part_Type", 26, 2 }, 732167518Skmacy { "TCAM_Part_Size", 28, 2 }, 733167518Skmacy { "TCAM_Part_Type_HI", 30, 1 }, 734167518Skmacy { "MC5_SIZE", 0xc08, 0 }, 735167518Skmacy { "Size", 0, 22 }, 736167518Skmacy { "MC5_ROUTING_TABLE_INDEX", 0xc0c, 0 }, 737167518Skmacy { "Start_of_Routing_Table", 0, 22 }, 738167518Skmacy { "MC5_SERVER_INDEX", 0xc14, 0 }, 739167518Skmacy { "Start_of_Server_Index", 0, 22 }, 740167518Skmacy { "MC5_LIP_RAM_ADDR", 0xc18, 0 }, 741167518Skmacy { "Local_IP_RAM_Addr", 0, 6 }, 742167518Skmacy { "RAM_Write_Enable", 8, 1 }, 743167518Skmacy { "MC5_LIP_RAM_DATA", 0xc1c, 0 }, 744167518Skmacy { "MC5_RSP_LATENCY", 0xc20, 0 }, 745167518Skmacy { "Search_Response_Latency", 0, 5 }, 746167518Skmacy { "Learn_Response_Latency", 8, 5 }, 747167518Skmacy { "MC5_PARITY_LATENCY", 0xc24, 0 }, 748167518Skmacy { "SRCHLAT", 0, 5 }, 749167518Skmacy { "PARLAT", 8, 5 }, 750167518Skmacy { "MC5_WR_LRN_VERIFY", 0xc28, 0 }, 751167518Skmacy { "POVEREN", 0, 1 }, 752167518Skmacy { "LRNVEREN", 1, 1 }, 753167518Skmacy { "VWVEREN", 2, 1 }, 754167518Skmacy { "MC5_PART_ID_INDEX", 0xc2c, 0 }, 755167518Skmacy { "IDINDEX", 0, 4 }, 756167518Skmacy { "MC5_RESET_MAX", 0xc30, 0 }, 757167518Skmacy { "RSTMAX", 0, 9 }, 758167518Skmacy { "MC5_INT_ENABLE", 0xc40, 0 }, 759167518Skmacy { "MC5_Int_Hit_Out_Active_Region_Err", 0, 1 }, 760167518Skmacy { "MC5_Int_Hit_In_Active_Region_Err", 1, 1 }, 761167518Skmacy { "MC5_Int_Hit_In_RT_Region_Err", 2, 1 }, 762167518Skmacy { "MC5_Int_Miss_Err", 3, 1 }, 763167518Skmacy { "MC5_Int_LIP0_Err", 4, 1 }, 764167518Skmacy { "MC5_Int_LIP_Miss_Err", 5, 1 }, 765167518Skmacy { "MC5_Int_Parity_Err", 6, 1 }, 766167518Skmacy { "MC5_Int_Active_Region_Full", 7, 1 }, 767167518Skmacy { "MC5_Int_NFA_Srch_Err", 8, 1 }, 768167518Skmacy { "MC5_Int_SYN_Cookie", 9, 1 }, 769167518Skmacy { "MC5_Int_SYN_Cookie_Bad", 10, 1 }, 770167518Skmacy { "MC5_Int_SYN_Cookie_Off", 11, 1 }, 771167518Skmacy { "MC5_Int_Unknown_Cmd", 15, 1 }, 772167518Skmacy { "MC5_Int_RequestQ_Parity_Err", 16, 1 }, 773167518Skmacy { "MC5_Int_DispatchQ_Parity_Err", 17, 1 }, 774167518Skmacy { "MC5_Int_Del_Act_Empty", 18, 1 }, 775167518Skmacy { "MC5_INT_CAUSE", 0xc44, 0 }, 776167518Skmacy { "MC5_Int_Hit_Out_Active_Region_Err", 0, 1 }, 777167518Skmacy { "MC5_Int_Hit_In_Active_Region_Err", 1, 1 }, 778167518Skmacy { "MC5_Int_Hit_In_RT_Region_Err", 2, 1 }, 779167518Skmacy { "MC5_Int_Miss_Err", 3, 1 }, 780167518Skmacy { "MC5_Int_LIP0_Err", 4, 1 }, 781167518Skmacy { "MC5_Int_LIP_Miss_Err", 5, 1 }, 782167518Skmacy { "MC5_Int_Parity_Err", 6, 1 }, 783167518Skmacy { "MC5_Int_Active_Region_Full", 7, 1 }, 784167518Skmacy { "MC5_Int_NFA_Srch_Err", 8, 1 }, 785167518Skmacy { "MC5_Int_SYN_Cookie", 9, 1 }, 786167518Skmacy { "MC5_Int_SYN_Cookie_Bad", 10, 1 }, 787167518Skmacy { "MC5_Int_SYN_Cookie_Off", 11, 1 }, 788167518Skmacy { "MC5_Int_Unknown_Cmd", 15, 1 }, 789167518Skmacy { "MC5_Int_RequestQ_Parity_Err", 16, 1 }, 790167518Skmacy { "MC5_Int_DispatchQ_Parity_Err", 17, 1 }, 791167518Skmacy { "MC5_Int_Del_Act_Empty", 18, 1 }, 792167518Skmacy { "MC5_INT_TID", 0xc48, 0 }, 793167518Skmacy { "MC5_INT_PTID", 0xc4c, 0 }, 794167518Skmacy { "MC5_DBGI_CONFIG", 0xc74, 0 }, 795167518Skmacy { "MC5_DBGI_REQ_CMD", 0xc78, 0 }, 796167518Skmacy { "CmdMode", 0, 3 }, 797167518Skmacy { "SADRSEL", 4, 1 }, 798167518Skmacy { "Write_Burst_Size", 22, 10 }, 799167518Skmacy { "MC5_DBGI_REQ_ADDR0", 0xc7c, 0 }, 800167518Skmacy { "MC5_DBGI_REQ_ADDR1", 0xc80, 0 }, 801167518Skmacy { "MC5_DBGI_REQ_ADDR2", 0xc84, 0 }, 802167518Skmacy { "MC5_DBGI_REQ_DATA0", 0xc88, 0 }, 803167518Skmacy { "MC5_DBGI_REQ_DATA1", 0xc8c, 0 }, 804167518Skmacy { "MC5_DBGI_REQ_DATA2", 0xc90, 0 }, 805167518Skmacy { "MC5_DBGI_REQ_DATA3", 0xc94, 0 }, 806167518Skmacy { "MC5_DBGI_REQ_DATA4", 0xc98, 0 }, 807167518Skmacy { "MC5_DBGI_REQ_MASK0", 0xc9c, 0 }, 808167518Skmacy { "MC5_DBGI_REQ_MASK1", 0xca0, 0 }, 809167518Skmacy { "MC5_DBGI_REQ_MASK2", 0xca4, 0 }, 810167518Skmacy { "MC5_DBGI_REQ_MASK3", 0xca8, 0 }, 811167518Skmacy { "MC5_DBGI_REQ_MASK4", 0xcac, 0 }, 812167518Skmacy { "MC5_DBGI_RSP_STATUS", 0xcb0, 0 }, 813167518Skmacy { "DBGI_Rsp_Valid", 0, 1 }, 814167518Skmacy { "DBGI_Rsp_Hit", 1, 1 }, 815167518Skmacy { "DBGI_Rsp_Err", 2, 1 }, 816167518Skmacy { "DBGI_Rsp_Err_Reason", 8, 3 }, 817167518Skmacy { "MC5_DBGI_RSP_DATA0", 0xcb4, 0 }, 818167518Skmacy { "MC5_DBGI_RSP_DATA1", 0xcb8, 0 }, 819167518Skmacy { "MC5_DBGI_RSP_DATA2", 0xcbc, 0 }, 820167518Skmacy { "MC5_DBGI_RSP_DATA3", 0xcc0, 0 }, 821167518Skmacy { "MC5_DBGI_RSP_DATA4", 0xcc4, 0 }, 822167518Skmacy { "MC5_DBGI_RSP_LAST_CMD", 0xcc8, 0 }, 823167518Skmacy { "MC5_POPEN_DATA_WR_CMD", 0xccc, 0 }, 824167518Skmacy { "MC5_POPEN_MASK_WR_CMD", 0xcd0, 0 }, 825167518Skmacy { "MC5_AOPEN_SRCH_CMD", 0xcd4, 0 }, 826167518Skmacy { "MC5_AOPEN_LRN_CMD", 0xcd8, 0 }, 827167518Skmacy { "MC5_SYN_SRCH_CMD", 0xcdc, 0 }, 828167518Skmacy { "MC5_SYN_LRN_CMD", 0xce0, 0 }, 829167518Skmacy { "MC5_ACK_SRCH_CMD", 0xce4, 0 }, 830167518Skmacy { "MC5_ACK_LRN_CMD", 0xce8, 0 }, 831167518Skmacy { "MC5_ILOOKUP_CMD", 0xcec, 0 }, 832167518Skmacy { "MC5_ELOOKUP_CMD", 0xcf0, 0 }, 833167518Skmacy { "MC5_DATA_WRITE_CMD", 0xcf4, 0 }, 834167518Skmacy { "MC5_DATA_READ_CMD", 0xcf8, 0 }, 835167518Skmacy { "MC5_MASK_WRITE_CMD", 0xcfc, 0 }, 836204267Snp { NULL, 0, 0 } 837167518Skmacy}; 838