| 1 | /* |
| 2 | * ========== Copyright Header Begin ========================================== |
| 3 | * |
| 4 | * OpenSPARC T2 Processor File: niu_txc_reg_defines.h |
| 5 | * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved |
| 6 | * 4150 Network Circle, Santa Clara, California 95054, U.S.A. |
| 7 | * |
| 8 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| 9 | * |
| 10 | * This program is free software; you can redistribute it and/or modify |
| 11 | * it under the terms of the GNU General Public License as published by |
| 12 | * the Free Software Foundation; version 2 of the License. |
| 13 | * |
| 14 | * This program is distributed in the hope that it will be useful, |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 17 | * GNU General Public License for more details. |
| 18 | * |
| 19 | * You should have received a copy of the GNU General Public License |
| 20 | * along with this program; if not, write to the Free Software |
| 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 22 | * |
| 23 | * For the avoidance of doubt, and except that if any non-GPL license |
| 24 | * choice is available it will apply instead, Sun elects to use only |
| 25 | * the General Public License version 2 (GPLv2) at this time for any |
| 26 | * software where a choice of GPL license versions is made |
| 27 | * available with the language indicating that GPLv2 or any later version |
| 28 | * may be used, or where a choice of which version of the GPL is applied is |
| 29 | * otherwise unspecified. |
| 30 | * |
| 31 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
| 32 | * CA 95054 USA or visit www.sun.com if you need additional information or |
| 33 | * have any questions. |
| 34 | * |
| 35 | * |
| 36 | * ========== Copyright Header End ============================================ |
| 37 | */ |
| 38 | /********************************************************************* * |
| 39 | * niu_txc_reg_defines.h |
| 40 | * |
| 41 | * NIU Txc Register Defines Header File |
| 42 | * |
| 43 | * Orignal Author(s) Rahoul Puri |
| 44 | * Modifier(s) |
| 45 | * Project(s) Neptune |
| 46 | * |
| 47 | * Copyright (c) 2004 Sun Microsystems, Inc. |
| 48 | * |
| 49 | * All Rights Reserved. |
| 50 | * |
| 51 | * This verilog model is the confidential and proprietary property of |
| 52 | * Sun Microsystems, Inc., and the possession or use of this model |
| 53 | * requires a written license from Sun Microsystems, Inc. |
| 54 | * |
| 55 | **********************************************************************/ |
| 56 | |
| 57 | /*--------------------------------------------------------------*/ |
| 58 | // Nomenclature, Defines and niu_txc_Control Slave Access Behaviour |
| 59 | // |
| 60 | // RW - Read & Write |
| 61 | // RO - Read Only |
| 62 | // RSV - Reserved |
| 63 | // |
| 64 | // Reserved - Read or Writes will generate Slave Error |
| 65 | // Writes to Read Only will generate Slave Error |
| 66 | /*--------------------------------------------------------------*/ |
| 67 | |
| 68 | /*--------------------------------------------------------------*/ |
| 69 | // NIU TXc Read & Write Registers |
| 70 | /*--------------------------------------------------------------*/ |
| 71 | `define DMA0_SPACE 8'h80 |
| 72 | `define DMA1_SPACE 8'h81 |
| 73 | `define DMA2_SPACE 8'h82 |
| 74 | `define DMA3_SPACE 8'h83 |
| 75 | `define DMA4_SPACE 8'h84 |
| 76 | `define DMA5_SPACE 8'h85 |
| 77 | `define DMA6_SPACE 8'h86 |
| 78 | `define DMA7_SPACE 8'h87 |
| 79 | `define DMA8_SPACE 8'h88 |
| 80 | `define DMA9_SPACE 8'h89 |
| 81 | `define DMA10_SPACE 8'h8A |
| 82 | `define DMA11_SPACE 8'h8B |
| 83 | `define DMA12_SPACE 8'h8C |
| 84 | `define DMA13_SPACE 8'h8D |
| 85 | `define DMA14_SPACE 8'h8E |
| 86 | `define DMA15_SPACE 8'h8F |
| 87 | `define DMA16_SPACE 8'h90 |
| 88 | `define DMA17_SPACE 8'h91 |
| 89 | `define DMA18_SPACE 8'h92 |
| 90 | `define DMA19_SPACE 8'h93 |
| 91 | `define DMA20_SPACE 8'h94 |
| 92 | `define DMA21_SPACE 8'h95 |
| 93 | `define DMA22_SPACE 8'h96 |
| 94 | `define DMA23_SPACE 8'h97 |
| 95 | |
| 96 | `define DMA_RSV_SPACE 12'h010 |
| 97 | |
| 98 | `define TXC_LOWER 19'h20000 |
| 99 | `define TXC_UPPER 19'h20018 |
| 100 | `define TXC_INT_LOWER 19'h20420 |
| 101 | `define TXC_INT_UPPER 19'h20430 |
| 102 | |
| 103 | `define PORT0_LOWER 19'h20020 // |
| 104 | `define PORT0_UPPER 19'h20100 // |
| 105 | |
| 106 | `define PORT1_LOWER 19'h20120 // |
| 107 | `define PORT1_UPPER 19'h20200 // |
| 108 | |
| 109 | `define PORT2_LOWER 19'h20220 // |
| 110 | `define PORT2_UPPER 19'h20300 // |
| 111 | |
| 112 | `define PORT3_LOWER 19'h20320 // |
| 113 | `define PORT3_UPPER 19'h20400 // |
| 114 | |
| 115 | /*--------------------------------------------------------------*/ |
| 116 | // NIU TXc Address Range Mapping |
| 117 | // |
| 118 | // Address for NIT TXc CSR access is 0x0070_0000: 19 bit Address Space |
| 119 | // |
| 120 | // 00[0_0000- Logical offsett]_[0000_0000_0 -512 Registers(64Bit)]XXX |
| 121 | // |
| 122 | // DMA 0 => 20'h00000<->20'h00FFC |
| 123 | // DMA 1 => 20'h01000<->20'h01FFC |
| 124 | // DMA 2 => 20'h02000<->20'h02FFC |
| 125 | // DMA 3 => 20'h03000<->20'h03FFC |
| 126 | // DMA 4 => 20'h04000<->20'h04FFC |
| 127 | // DMA 5 => 20'h05000<->20'h05FFC |
| 128 | // DMA 6 => 20'h06000<->20'h06FFC |
| 129 | // DMA 7 => 20'h07000<->20'h07FFC |
| 130 | // DMA 8 => 20'h08000<->20'h08FFC |
| 131 | // DMA 9 => 20'h09000<->20'h09FFC |
| 132 | // DMA 10 => 20'h0A000<->20'h0AFFC |
| 133 | // DMA 11 => 20'h0B000<->20'h0BFFC |
| 134 | // DMA 12 => 20'h0C000<->20'h0CFFC |
| 135 | // DMA 13 => 20'h0D000<->20'h0DFFC |
| 136 | // DMA 14 => 20'h0E000<->20'h0EFFC |
| 137 | // DMA 15 => 20'h0F000<->20'h0FFFC |
| 138 | // DMA 16 => 20'h10000<->20'h10FFC |
| 139 | // DMA 17 => 20'h11000<->20'h11FFC |
| 140 | // DMA 18 => 20'h12000<->20'h12FFC |
| 141 | // DMA 19 => 20'h13000<->20'h13FFC |
| 142 | // DMA 20 => 20'h14000<->20'h14FFC |
| 143 | // DMA 21 => 20'h15000<->20'h15FFC |
| 144 | // DMA 22 => 20'h16000<->20'h16FFC |
| 145 | // DMA 23 => 20'h17000<->20'h17FFC |
| 146 | // DMA 24 => 20'h18000<->20'h18FFC |
| 147 | // DMA 25 => 20'h19000<->20'h19FFC |
| 148 | // DMA 26 => 20'h1A000<->20'h1AFFC |
| 149 | // DMA 27 => 20'h1B000<->20'h1BFFC |
| 150 | // DMA 28 => 20'h1C000<->20'h1CFFC |
| 151 | // DMA 29 => 20'h1D000<->20'h1DFFC |
| 152 | // DMA 30 => 20'h1E000<->20'h1EFFC |
| 153 | // DMA 31 => 20'h1F000<->20'h1FFFC |
| 154 | // TXC => 20'h20000<->20'h20FFC |
| 155 | // RSV => 20'h20FFC<->20'h4FFFC |
| 156 | /*--------------------------------------------------------------*/ |
| 157 | |
| 158 | /*--------------------------------------------------------------*/ |
| 159 | // DMA Read & Write Registers => 20'h00000<->20'h00FFC |
| 160 | /*--------------------------------------------------------------*/ |
| 161 | `define DMA_MAXBURST 12'h000 // 20'h00000 - RW |
| 162 | `define DMA_LENGTH 12'h008 // 20'h00008 - RO |
| 163 | //`define RESERVED 20'h00FF8 - 20'h00010 - Reserved |
| 164 | |
| 165 | /*--------------------------------------------------------------*/ |
| 166 | // DMA 0 Read & Write Registers => 20'h00000<->20'h00FFC |
| 167 | /*--------------------------------------------------------------*/ |
| 168 | `define DMA_0_MAXBURST 14'h0000 // 20'h00000 - RW |
| 169 | `define DMA_0_LENGTH 14'h0008 // 20'h00008 - RO |
| 170 | //`define DMA_0_MAXBURST 12'h000 // 20'h00000 - RW |
| 171 | //`define DMA_0_LENGTH 12'h008 // 20'h00008 - RO |
| 172 | //`define RESERVED 20'h00FF8 - 20'h00010 - Reserved |
| 173 | |
| 174 | /*--------------------------------------------------------------*/ |
| 175 | // DMA 1 Read & Write Registers => 20'h01000<->20'h01FFC |
| 176 | /*--------------------------------------------------------------*/ |
| 177 | `define DMA_1_MAXBURST 14'h1000 // 20'h01000 - RW |
| 178 | `define DMA_1_LENGTH 14'h1008 // 20'h01008 - RO |
| 179 | //`define DMA_1_MAXBURST 12'h000 // 20'h01000 - RW |
| 180 | //`define DMA_1_LENGTH 12'h008 // 20'h01008 - RO |
| 181 | //`define RESERVED 20'h01FF8 - 20'h01010 - Reserved |
| 182 | |
| 183 | /*--------------------------------------------------------------*/ |
| 184 | // DMA 2 Read & Write Registers => 20'h1400<->20'h02FFC |
| 185 | /*--------------------------------------------------------------*/ |
| 186 | `define DMA_2_MAXBURST 14'h2000 // 20'h02000 - RW |
| 187 | `define DMA_2_LENGTH 14'h2008 // 20'h02008 - RO |
| 188 | //`define DMA_2_MAXBURST 12'h000 // 20'h02000 - RW |
| 189 | //`define DMA_2_LENGTH 12'h008 // 20'h02008 - RO |
| 190 | //`define RESERVED 20'h02FF8 - 20'h02010 - Reserved |
| 191 | |
| 192 | /*--------------------------------------------------------------*/ |
| 193 | // DMA 3 Read & Write Registers => 20'h1E00<->20'h03FFC |
| 194 | /*--------------------------------------------------------------*/ |
| 195 | `define DMA_3_MAXBURST 14'h3000 // 20'h03000 - RW |
| 196 | `define DMA_3_LENGTH 14'h3008 // 20'h03008 - RO |
| 197 | //`define DMA_3_MAXBURST 12'h000 // 20'h03000 - RW |
| 198 | //`define DMA_3_LENGTH 12'h008 // 20'h03008 - RO |
| 199 | //`define RESERVED 20'h03FF8 - 20'h03010 - Reserved |
| 200 | |
| 201 | /*--------------------------------------------------------------*/ |
| 202 | // DMA 4 Read & Write Registers => 20'h04000<->20'h04FFC |
| 203 | /*--------------------------------------------------------------*/ |
| 204 | //`define DMA_4_MAXBURST 12'h000 // 20'h04000 - RW |
| 205 | //`define DMA_4_LENGTH 12'h008 // 20'h04008 - RO |
| 206 | //`define RESERVED 20'h04FF8 - 20'h04010 - Reserved |
| 207 | |
| 208 | /*--------------------------------------------------------------*/ |
| 209 | // DMA 5 Read & Write Registers => 20'h05000<->20'h05FFC |
| 210 | /*--------------------------------------------------------------*/ |
| 211 | //`define DMA_5_MAXBURST 12'h000 // 20'h05000 - RW |
| 212 | //`define DMA_5_LENGTH 12'h008 // 20'h05008 - RO |
| 213 | //`define RESERVED 20'h05FF8 - 20'h05010 - Reserved |
| 214 | |
| 215 | /*--------------------------------------------------------------*/ |
| 216 | // DMA 6 Read & Write Registers => 20'h06000<->20'h06FFC |
| 217 | /*--------------------------------------------------------------*/ |
| 218 | //`define DMA_6_MAXBURST 12'h000 // 20'h06000 - RW |
| 219 | //`define DMA_6_LENGTH 12'h008 // 20'h06008 - RO |
| 220 | //`define RESERVED 20'h06FF8 - 20'h06010 - Reserved |
| 221 | |
| 222 | /*--------------------------------------------------------------*/ |
| 223 | // DMA 7 Read & Write Registers => 20'h07000<->20'h07FFC |
| 224 | /*--------------------------------------------------------------*/ |
| 225 | //`define DMA_7_MAXBURST 12'h000 // 20'h07000 - RW |
| 226 | //`define DMA_7_LENGTH 12'h008 // 20'h07008 - RO |
| 227 | //`define RESERVED 20'h07FF8 - 20'h07010 - Reserved |
| 228 | |
| 229 | /*--------------------------------------------------------------*/ |
| 230 | // DMA 8 Read & Write Registers => 20'h08000<->20'h08FFC |
| 231 | /*--------------------------------------------------------------*/ |
| 232 | //`define DMA_8_MAXBURST 12'h000 // 20'h08000 - RW |
| 233 | //`define DMA_8_LENGTH 12'h008 // 20'h08008 - RO |
| 234 | //`define RESERVED 20'h08FF8 - 20'h08010 - Reserved |
| 235 | |
| 236 | /*--------------------------------------------------------------*/ |
| 237 | // DMA 9 Read & Write Registers => 20'h09000<->20'h09FFC |
| 238 | /*--------------------------------------------------------------*/ |
| 239 | //`define DMA_9_MAXBURST 12'h000 // 20'h09000 - RW |
| 240 | //`define DMA_9_LENGTH 12'h008 // 20'h09008 - RO |
| 241 | //`define RESERVED 20'h09FF8 - 20'h09010 - Reserved |
| 242 | |
| 243 | /*--------------------------------------------------------------*/ |
| 244 | // DMA 10 Read & Write Registers => 20'h0A000<->20'h0AFFC |
| 245 | /*--------------------------------------------------------------*/ |
| 246 | //`define DMA_10_MAXBURST 12'h000 // 20'h0A000 - RW |
| 247 | //`define DMA_10_LENGTH 12'h008 // 20'h0A008 - RO |
| 248 | //`define RESERVED 20'h0AFF8 - 20'h0A010 - Reserved |
| 249 | |
| 250 | /*--------------------------------------------------------------*/ |
| 251 | // DMA 11 Read & Write Registers => 20'h0B000<->20'h0BFFC |
| 252 | /*--------------------------------------------------------------*/ |
| 253 | //`define DMA_11_MAXBURST 12'h000 // 20'h0B000 - RW |
| 254 | //`define DMA_11_LENGTH 12'h008 // 20'h0B008 - RO |
| 255 | //`define RESERVED 20'h0BFF8 - 20'h0B010 - Reserved |
| 256 | |
| 257 | /*--------------------------------------------------------------*/ |
| 258 | // DMA 12 Read & Write Registers => 20'h0C000<->20'h0CFFC |
| 259 | /*--------------------------------------------------------------*/ |
| 260 | //`define DMA_12_MAXBURST 12'h000 // 20'h0C000 - RW |
| 261 | //`define DMA_12_LENGTH 12'h008 // 20'h0C008 - RO |
| 262 | //`define RESERVED 20'h0CFF8 - 20'h0C010 - Reserved |
| 263 | |
| 264 | /*--------------------------------------------------------------*/ |
| 265 | // DMA 13 Read & Write Registers => 20'h0D000<->20'h0DFFC |
| 266 | /*--------------------------------------------------------------*/ |
| 267 | //`define DMA_13_MAXBURST 12'h000 // 20'h0D000 - RW |
| 268 | //`define DMA_13_LENGTH 12'h008 // 20'h0D008 - RO |
| 269 | //`define RESERVED 20'h0DFF8 - 20'h0D050 - Reserved |
| 270 | |
| 271 | /*--------------------------------------------------------------*/ |
| 272 | // DMA 14 Read & Write Registers => 20`h0E000<->20`h0EFFC |
| 273 | /*--------------------------------------------------------------*/ |
| 274 | //`define DMA_14_MAXBURST 12'h000 // 20`h0E000 - RW |
| 275 | //`define DMA_14_LENGTH 12'h008 // 20'h0E008 - RO |
| 276 | //`define RESERVED 20`h0EFF8 - 20`h0E010 - Reserved |
| 277 | |
| 278 | /*--------------------------------------------------------------*/ |
| 279 | // DMA 15 Read & Write Registers => 20'h0F000<->20'h0FFFC |
| 280 | /*--------------------------------------------------------------*/ |
| 281 | //`define DMA_15_MAXBURST 12'h000 // 20'h0F000 - RW |
| 282 | //`define DMA_15_LENGTH 12'h008 // 20'h0F008 - RO |
| 283 | //`define RESERVED 20'h0FFF8 - 20'h0F010 - Reserved |
| 284 | |
| 285 | /*--------------------------------------------------------------*/ |
| 286 | // DMA 16 Read & Write Registers => 20'h10000<->20'h10FFC |
| 287 | /*--------------------------------------------------------------*/ |
| 288 | //`define DMA_16_MAXBURST 12'h000 // 20'h10000 - RW |
| 289 | //`define DMA_16_LENGTH 12'h008 // 20'h10008 - RO |
| 290 | //`define RESERVED 20'h10FF8 - 20'h10010 - Reserved |
| 291 | |
| 292 | /*--------------------------------------------------------------*/ |
| 293 | // DMA 17 Read & Write Registers => 20'h11000<->20'h11FFC |
| 294 | /*--------------------------------------------------------------*/ |
| 295 | //`define DMA_17_MAXBURST 12'h000 // 20'h11000 - RW |
| 296 | //`define DMA_17_LENGTH 12'h008 // 20'h11008 - RO |
| 297 | //`define RESERVED 20'h11FF8 - 20'h11010 - Reserved |
| 298 | |
| 299 | /*--------------------------------------------------------------*/ |
| 300 | // DMA 18 Read & Write Registers => 20'h12000<->20'h12FFC |
| 301 | /*--------------------------------------------------------------*/ |
| 302 | //`define DMA_18_MAXBURST 12'h000 // 20'h12000 - RW |
| 303 | //`define DMA_18_LENGTH 12'h008 // 20'h12008 - RO |
| 304 | //`define RESERVED 20'h12FF8 - 20'h12010 - Reserved |
| 305 | |
| 306 | /*--------------------------------------------------------------*/ |
| 307 | // DMA 19 Read & Write Registers => 20'h13000<->20'h13FFC |
| 308 | /*--------------------------------------------------------------*/ |
| 309 | //`define DMA_19_MAXBURST 12'h000 // 20'h13000 - RW |
| 310 | //`define DMA_19_LENGTH 12'h008 // 20'h13008 - RO |
| 311 | //`define RESERVED 20'h13FF8 - 20'h13010 - Reserved |
| 312 | |
| 313 | /*--------------------------------------------------------------*/ |
| 314 | // DMA 20 Read & Write Registers => 20'h14000<->20'h14FFC |
| 315 | /*--------------------------------------------------------------*/ |
| 316 | //`define DMA_20_MAXBURST 12'h000 // 20'h14000 - RW |
| 317 | //`define DMA_20_LENGTH 12'h008 // 20'h14008 - RO |
| 318 | //`define RESERVED 20'h14FF8 - 20'h14010 - Reserved |
| 319 | |
| 320 | /*--------------------------------------------------------------*/ |
| 321 | // DMA 21 Read & Write Registers => 20'h15000<->20'h15FFC |
| 322 | /*--------------------------------------------------------------*/ |
| 323 | //`define DMA_21_MAXBURST 12'h000 // 20'h15000 - RW |
| 324 | //`define DMA_21_LENGTH 12'h008 // 20'h15008 - RO |
| 325 | //`define RESERVED 20'h15FF8 - 20'h15010 - Reserved |
| 326 | |
| 327 | /*--------------------------------------------------------------*/ |
| 328 | // DMA 22 Read & Write Registers => 20'h16000<->20'h16FFC |
| 329 | /*--------------------------------------------------------------*/ |
| 330 | //`define DMA_22_MAXBURST 12'h000 // 20'h16000 - RW |
| 331 | //`define DMA_22_LENGTH 12'h008 // 20'h16008 - RO |
| 332 | //`define RESERVED 20'h16FF8 - 20'h16010 - Reserved |
| 333 | |
| 334 | /*--------------------------------------------------------------*/ |
| 335 | // DMA 23 Read & Write Registers => 20'h17000<->20'h17FFC |
| 336 | /*--------------------------------------------------------------*/ |
| 337 | //`define DMA_23_MAXBURST 12'h000 // 20'h17000 - RW |
| 338 | //`define DMA_23_LENGTH 12'h008 // 20'h17008 - RO |
| 339 | //`define RESERVED 20'h17FF8 - 20'h17010 - Reserved |
| 340 | |
| 341 | /*--------------------------------------------------------------*/ |
| 342 | // NIU TXc Read & Write Registers |
| 343 | // TXC => 20'h20000<->20'h20FFC |
| 344 | // Port 0 => 20'h20100<->20'h200FC |
| 345 | // Port 1 => 20'h20400<->20'h204FC |
| 346 | // Port 1 => 20'h20800<->20'h228FC |
| 347 | // Port 1 => 20'h20C00<->20'h20CFC |
| 348 | /*--------------------------------------------------------------*/ |
| 349 | `define TXC_CONTROL 12'h000 // 20'h20000 - RW |
| 350 | `define TXC_TRAINING 12'h008 // 20'h20008 - RW |
| 351 | `define TXC_DEBUG_SELECT 12'h010 // 20'h20010 - RW |
| 352 | `define TXC_MAX_REORDER 12'h018 // 20'h20018 - RW |
| 353 | |
| 354 | `define PORT0_CONTROL 12'h020 // 20'h20020 - RW |
| 355 | `define PORT0_DMA_ENABLE 12'h028 // 20'h20028 - RW |
| 356 | `define PORT0_PACKETS_STUFFED 12'h030 // 20'h20030 - RW |
| 357 | `define PORT0_PACKETS_XMITTED 12'h038 // 20'h20038 - RW |
| 358 | `define PORT0_RO_ECC_CONTROL 12'h040 // 20'h20040 - RW |
| 359 | `define PORT0_RO_ECC_ADDR 12'h048 // 20'h20048 - RW |
| 360 | `define PORT0_RO_ECC_DATA0 12'h050 // 20'h20050 - RO |
| 361 | `define PORT0_RO_ECC_DATA1 12'h058 // 20'h20058 - RO |
| 362 | `define PORT0_RO_ECC_DATA2 12'h060 // 20'h20060 - RO |
| 363 | `define PORT0_RO_ECC_DATA3 12'h068 // 20'h20068 - RO |
| 364 | `define PORT0_RO_ECC_DATA4 12'h070 // 20'h20070 - RO |
| 365 | `define PORT0_SF_ECC_CONTROL 12'h078 // 20'h20078 - RW |
| 366 | `define PORT0_SF_ECC_ADDR 12'h080 // 20'h20080 - RW |
| 367 | `define PORT0_SF_ECC_DATA0 12'h088 // 20'h20088 - RO |
| 368 | `define PORT0_SF_ECC_DATA1 12'h090 // 20'h20090 - RO |
| 369 | `define PORT0_SF_ECC_DATA2 12'h098 // 20'h20098 - RO |
| 370 | `define PORT0_SF_ECC_DATA3 12'h0A0 // 20'h200A0 - RO |
| 371 | `define PORT0_SF_ECC_DATA4 12'h0A8 // 20'h200A8 - RO |
| 372 | `define PORT0_REORDER_TID 12'h0B0 // 20'h200B0 - RW |
| 373 | `define PORT0_REORDER_STATE0 12'h0B8 // 20'h200B8 - RW |
| 374 | `define PORT0_REORDER_STATE1 12'h0C0 // 20'h200C0 - RW |
| 375 | `define PORT0_REORDER_STATE2 12'h0C8 // 20'h200C8 - RW |
| 376 | `define PORT0_REORDER_STATE3 12'h0D0 // 20'h200D0 - RW |
| 377 | `define PORT0_REORDER_CONTROL 12'h0D8 // 20'h200D8 - RW |
| 378 | `define PORT0_REORDER_DATA0 12'h0E0 // 20'h200E0 - RW |
| 379 | `define PORT0_REORDER_DATA1 12'h0E8 // 20'h200E8 - RW |
| 380 | `define PORT0_REORDER_DATA2 12'h0F0 // 20'h200F0 - RW |
| 381 | `define PORT0_REORDER_DATA3 12'h0F8 // 20'h200F8 - RW |
| 382 | `define PORT0_PACKETS_REQUEST 12'h100 // 20'h20100 - RW |
| 383 | |
| 384 | //`define RESERVED 20'h20108 - 20'h2011F - Reserved |
| 385 | `define PORT1_CONTROL 12'h120 // 20'h20120 - RW |
| 386 | `define PORT1_DMA_ENABLE 12'h128 // 20'h20128 - RW |
| 387 | `define PORT1_PACKETS_STUFFED 12'h130 // 20'h20130 - RW |
| 388 | `define PORT1_PACKETS_XMITTED 12'h138 // 20'h20138 - RW |
| 389 | `define PORT1_RO_ECC_CONTROL 12'h140 // 20'h20140 - RW |
| 390 | `define PORT1_RO_ECC_ADDR 12'h148 // 20'h20148 - RW |
| 391 | `define PORT1_RO_ECC_DATA0 12'h150 // 20'h20150 - RO |
| 392 | `define PORT1_RO_ECC_DATA1 12'h158 // 20'h20158 - RO |
| 393 | `define PORT1_RO_ECC_DATA2 12'h160 // 20'h20160 - RO |
| 394 | `define PORT1_RO_ECC_DATA3 12'h168 // 20'h20168 - RO |
| 395 | `define PORT1_RO_ECC_DATA4 12'h170 // 20'h20170 - RO |
| 396 | `define PORT1_SF_ECC_CONTROL 12'h178 // 20'h20178 - RW |
| 397 | `define PORT1_SF_ECC_ADDR 12'h180 // 20'h20180 - RW |
| 398 | `define PORT1_SF_ECC_DATA0 12'h188 // 20'h20188 - RO |
| 399 | `define PORT1_SF_ECC_DATA1 12'h190 // 20'h20190 - RO |
| 400 | `define PORT1_SF_ECC_DATA2 12'h198 // 20'h20198 - RO |
| 401 | `define PORT1_SF_ECC_DATA3 12'h1A0 // 20'h201A0 - RO |
| 402 | `define PORT1_SF_ECC_DATA4 12'h1A8 // 20'h201A8 - RO |
| 403 | `define PORT1_REORDER_TID 12'h1B0 // 20'h201B8 - RW |
| 404 | `define PORT1_REORDER_STATE0 12'h1B8 // 20'h201B0 - RW |
| 405 | `define PORT1_REORDER_STATE1 12'h1C0 // 20'h201C0 - RW |
| 406 | `define PORT1_REORDER_STATE2 12'h1C8 // 20'h201C8 - RW |
| 407 | `define PORT1_REORDER_STATE3 12'h1D0 // 20'h201D0 - RW |
| 408 | `define PORT1_REORDER_CONTROL 12'h1D8 // 20'h201D8 - RW |
| 409 | `define PORT1_REORDER_DATA0 12'h1E0 // 20'h201E0 - RW |
| 410 | `define PORT1_REORDER_DATA1 12'h1E8 // 20'h201E8 - RW |
| 411 | `define PORT1_REORDER_DATA2 12'h1F0 // 20'h201F0 - RW |
| 412 | `define PORT1_REORDER_DATA3 12'h1F8 // 20'h201F8 - RW |
| 413 | `define PORT1_PACKETS_REQUEST 12'h200 // 20'h20200 - RW |
| 414 | |
| 415 | //`define RESERVED 20'h20208 - 20'h2021F - Reserved |
| 416 | `define PORT2_CONTROL 12'h220 // 20'h20220 - RW |
| 417 | `define PORT2_DMA_ENABLE 12'h228 // 20'h20228 - RW |
| 418 | `define PORT2_PACKETS_STUFFED 12'h230 // 20'h20230 - RW |
| 419 | `define PORT2_PACKETS_XMITTED 12'h238 // 20'h20238 - RW |
| 420 | `define PORT2_RO_ECC_CONTROL 12'h240 // 20'h20240 - RW |
| 421 | `define PORT2_RO_ECC_ADDR 12'h248 // 20'h20248 - RW |
| 422 | `define PORT2_RO_ECC_DATA0 12'h250 // 20'h20250 - RO |
| 423 | `define PORT2_RO_ECC_DATA1 12'h258 // 20'h20258 - RO |
| 424 | `define PORT2_RO_ECC_DATA2 12'h260 // 20'h20260 - RO |
| 425 | `define PORT2_RO_ECC_DATA3 12'h268 // 20'h20268 - RO |
| 426 | `define PORT2_RO_ECC_DATA4 12'h270 // 20'h20270 - RO |
| 427 | `define PORT2_SF_ECC_CONTROL 12'h278 // 20'h20278 - RW |
| 428 | `define PORT2_SF_ECC_ADDR 12'h280 // 20'h20280 - RW |
| 429 | `define PORT2_SF_ECC_DATA0 12'h288 // 20'h20288 - RO |
| 430 | `define PORT2_SF_ECC_DATA1 12'h290 // 20'h20290 - RO |
| 431 | `define PORT2_SF_ECC_DATA2 12'h298 // 20'h20298 - RO |
| 432 | `define PORT2_SF_ECC_DATA3 12'h2A0 // 20'h202A0 - RO |
| 433 | `define PORT2_SF_ECC_DATA4 12'h2A8 // 20'h202A8 - RO |
| 434 | `define PORT2_REORDER_TID 12'h2B0 // 20'h202B8 - RW |
| 435 | `define PORT2_REORDER_STATE0 12'h2B8 // 20'h202B0 - RW |
| 436 | `define PORT2_REORDER_STATE1 12'h2C0 // 20'h202C0 - RW |
| 437 | `define PORT2_REORDER_STATE2 12'h2C8 // 20'h202C8 - RW |
| 438 | `define PORT2_REORDER_STATE3 12'h2D0 // 20'h202D0 - RW |
| 439 | `define PORT2_REORDER_CONTROL 12'h2D8 // 20'h202D8 - RW |
| 440 | `define PORT2_REORDER_DATA0 12'h2E0 // 20'h202E0 - RW |
| 441 | `define PORT2_REORDER_DATA1 12'h2E8 // 20'h202E8 - RW |
| 442 | `define PORT2_REORDER_DATA2 12'h2F0 // 20'h202F0 - RW |
| 443 | `define PORT2_REORDER_DATA3 12'h2F8 // 20'h202F8 - RW |
| 444 | `define PORT2_PACKETS_REQUEST 12'h300 // 20'h20300 - RW |
| 445 | |
| 446 | //`define RESERVED 20'h20308 - 20'h2031F - Reserved |
| 447 | `define PORT3_CONTROL 12'h320 // 20'h20320 - RW |
| 448 | `define PORT3_DMA_ENABLE 12'h328 // 20'h20328 - RW |
| 449 | `define PORT3_PACKETS_STUFFED 12'h330 // 20'h20330 - RW |
| 450 | `define PORT3_PACKETS_XMITTED 12'h338 // 20'h20338 - RW |
| 451 | `define PORT3_RO_ECC_CONTROL 12'h340 // 20'h20340 - RW |
| 452 | `define PORT3_RO_ECC_ADDR 12'h348 // 20'h20348 - RW |
| 453 | `define PORT3_RO_ECC_DATA0 12'h350 // 20'h20350 - RO |
| 454 | `define PORT3_RO_ECC_DATA1 12'h358 // 20'h20358 - RO |
| 455 | `define PORT3_RO_ECC_DATA2 12'h360 // 20'h20360 - RO |
| 456 | `define PORT3_RO_ECC_DATA3 12'h368 // 20'h20368 - RO |
| 457 | `define PORT3_RO_ECC_DATA4 12'h370 // 20'h20370 - RO |
| 458 | `define PORT3_SF_ECC_CONTROL 12'h378 // 20'h20378 - RW |
| 459 | `define PORT3_SF_ECC_ADDR 12'h380 // 20'h20380 - RW |
| 460 | `define PORT3_SF_ECC_DATA0 12'h388 // 20'h20388 - RO |
| 461 | `define PORT3_SF_ECC_DATA1 12'h390 // 20'h20390 - RO |
| 462 | `define PORT3_SF_ECC_DATA2 12'h398 // 20'h20398 - RO |
| 463 | `define PORT3_SF_ECC_DATA3 12'h3A0 // 20'h203A0 - RO |
| 464 | `define PORT3_SF_ECC_DATA4 12'h3A8 // 20'h203A8 - RO |
| 465 | `define PORT3_REORDER_TID 12'h3B0 // 20'h203B0 - RW |
| 466 | `define PORT3_REORDER_STATE0 12'h3B8 // 20'h203B8 - RW |
| 467 | `define PORT3_REORDER_STATE1 12'h3C0 // 20'h203C0 - RW |
| 468 | `define PORT3_REORDER_STATE2 12'h3C8 // 20'h203C8 - RW |
| 469 | `define PORT3_REORDER_STATE3 12'h3D0 // 20'h203D0 - RW |
| 470 | `define PORT3_REORDER_CONTROL 12'h3D8 // 20'h203D8 - RW |
| 471 | `define PORT3_REORDER_DATA0 12'h3E0 // 20'h203E0 - RW |
| 472 | `define PORT3_REORDER_DATA1 12'h3E8 // 20'h203E8 - RW |
| 473 | `define PORT3_REORDER_DATA2 12'h3F0 // 20'h203F0 - RW |
| 474 | `define PORT3_REORDER_DATA3 12'h3F8 // 20'h203F8 - RW |
| 475 | `define PORT3_PACKETS_REQUEST 12'h400 // 20'h20400 - RW |
| 476 | |
| 477 | //`define RESERVED 20'h20408 - 20'h2041F - Reserved |
| 478 | `define TXC_INT_SET_EVENT 12'h420 // 20'h20420 - RW |
| 479 | `define TXC_INT_CLR_EVENT 12'h428 // 20'h20428 - RW |
| 480 | `define TXC_INT_MASK 12'h430 // 20'h20430 - RW |
| 481 | |
| 482 | //`define RESERVED 20'h20438 - 20'h2FFFF - Reserved |