1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 #ifndef _BCM1480_REGS_H
  20 #define _BCM1480_REGS_H
  21 
  22 #include <asm/sibyte/sb1250_defs.h>
  23 
  24 
  25 
  26 
  27 
  28 
  29 #include <asm/sibyte/sb1250_regs.h>
  30 
  31 
  32 
  33 
  34 
  35 
  36 
  37 
  38 
  39 
  40 
  41 
  42 
  43 
  44 
  45 
  46 
  47 
  48 
  49 
  50 
  51 
  52 
  53 
  54 
  55 
  56 
  57 
  58 
  59 
  60 
  61 
  62 
  63 
  64 
  65 
  66 
  67 
  68 
  69 
  70 #define A_BCM1480_MC_BASE_0                 0x0010050000
  71 #define A_BCM1480_MC_BASE_1                 0x0010051000
  72 #define A_BCM1480_MC_BASE_2                 0x0010052000
  73 #define A_BCM1480_MC_BASE_3                 0x0010053000
  74 #define BCM1480_MC_REGISTER_SPACING         0x1000
  75 
  76 #define A_BCM1480_MC_BASE(ctlid)            (A_BCM1480_MC_BASE_0+(ctlid)*BCM1480_MC_REGISTER_SPACING)
  77 #define A_BCM1480_MC_REGISTER(ctlid, reg)    (A_BCM1480_MC_BASE(ctlid)+(reg))
  78 
  79 #define R_BCM1480_MC_CONFIG                 0x0000000100
  80 #define R_BCM1480_MC_CS_START               0x0000000120
  81 #define R_BCM1480_MC_CS_END                 0x0000000140
  82 #define S_BCM1480_MC_CS_STARTEND            24
  83 
  84 #define R_BCM1480_MC_CS01_ROW0              0x0000000180
  85 #define R_BCM1480_MC_CS01_ROW1              0x00000001A0
  86 #define R_BCM1480_MC_CS23_ROW0              0x0000000200
  87 #define R_BCM1480_MC_CS23_ROW1              0x0000000220
  88 #define R_BCM1480_MC_CS01_COL0              0x0000000280
  89 #define R_BCM1480_MC_CS01_COL1              0x00000002A0
  90 #define R_BCM1480_MC_CS23_COL0              0x0000000300
  91 #define R_BCM1480_MC_CS23_COL1              0x0000000320
  92 
  93 #define R_BCM1480_MC_CSX_BASE               0x0000000180
  94 #define R_BCM1480_MC_CSX_ROW0               0x0000000000   
  95 #define R_BCM1480_MC_CSX_ROW1               0x0000000020   
  96 #define R_BCM1480_MC_CSX_COL0               0x0000000100   
  97 #define R_BCM1480_MC_CSX_COL1               0x0000000120   
  98 #define BCM1480_MC_CSX_SPACING              0x0000000080   
  99 
 100 #define R_BCM1480_MC_CS01_BA                0x0000000380
 101 #define R_BCM1480_MC_CS23_BA                0x00000003A0
 102 #define R_BCM1480_MC_DRAMCMD                0x0000000400
 103 #define R_BCM1480_MC_DRAMMODE               0x0000000420
 104 #define R_BCM1480_MC_CLOCK_CFG              0x0000000440
 105 #define R_BCM1480_MC_MCLK_CFG               R_BCM1480_MC_CLOCK_CFG
 106 #define R_BCM1480_MC_TEST_DATA              0x0000000480
 107 #define R_BCM1480_MC_TEST_ECC               0x00000004A0
 108 #define R_BCM1480_MC_TIMING1                0x00000004C0
 109 #define R_BCM1480_MC_TIMING2                0x00000004E0
 110 #define R_BCM1480_MC_DLL_CFG                0x0000000500
 111 #define R_BCM1480_MC_DRIVE_CFG              0x0000000520
 112 
 113 #if SIBYTE_HDR_FEATURE(1480, PASS2)
 114 #define R_BCM1480_MC_ODT                    0x0000000460
 115 #define R_BCM1480_MC_ECC_STATUS             0x0000000540
 116 #endif
 117 
 118 
 119 #define A_BCM1480_MC_GLB_CONFIG             0x0010054100
 120 #define A_BCM1480_MC_GLB_INTLV              0x0010054120
 121 #define A_BCM1480_MC_GLB_ECC_STATUS         0x0010054140
 122 #define A_BCM1480_MC_GLB_ECC_ADDR           0x0010054160
 123 #define A_BCM1480_MC_GLB_ECC_CORRECT        0x0010054180
 124 #define A_BCM1480_MC_GLB_PERF_CNT_CONTROL   0x00100541A0
 125 
 126 
 127 
 128 
 129 
 130 #define A_BCM1480_L2_BASE                   0x0010040000
 131 
 132 #define A_BCM1480_L2_READ_TAG               0x0010040018
 133 #define A_BCM1480_L2_ECC_TAG                0x0010040038
 134 #define A_BCM1480_L2_MISC0_VALUE            0x0010040058
 135 #define A_BCM1480_L2_MISC1_VALUE            0x0010040078
 136 #define A_BCM1480_L2_MISC2_VALUE            0x0010040098
 137 #define A_BCM1480_L2_MISC_CONFIG            0x0010040040        
 138 #define A_BCM1480_L2_CACHE_DISABLE          0x0010040060        
 139 #define A_BCM1480_L2_MAKECACHEDISABLE(x)    (A_BCM1480_L2_CACHE_DISABLE | (((x)&0xF) << 12))
 140 #define A_BCM1480_L2_WAY_ENABLE_3_0         0x0010040080        
 141 #define A_BCM1480_L2_WAY_ENABLE_7_4         0x00100400A0        
 142 #define A_BCM1480_L2_MAKE_WAY_ENABLE_LO(x)  (A_BCM1480_L2_WAY_ENABLE_3_0 | (((x)&0xF) << 12))
 143 #define A_BCM1480_L2_MAKE_WAY_ENABLE_HI(x)  (A_BCM1480_L2_WAY_ENABLE_7_4 | (((x)&0xF) << 12))
 144 #define A_BCM1480_L2_MAKE_WAY_DISABLE_LO(x)  (A_BCM1480_L2_WAY_ENABLE_3_0 | (((~x)&0xF) << 12))
 145 #define A_BCM1480_L2_MAKE_WAY_DISABLE_HI(x)  (A_BCM1480_L2_WAY_ENABLE_7_4 | (((~x)&0xF) << 12))
 146 #define A_BCM1480_L2_WAY_LOCAL_3_0          0x0010040100        
 147 #define A_BCM1480_L2_WAY_LOCAL_7_4          0x0010040120        
 148 #define A_BCM1480_L2_WAY_REMOTE_3_0         0x0010040140        
 149 #define A_BCM1480_L2_WAY_REMOTE_7_4         0x0010040160        
 150 #define A_BCM1480_L2_WAY_AGENT_3_0          0x00100400C0        
 151 #define A_BCM1480_L2_WAY_AGENT_7_4          0x00100400E0        
 152 #define A_BCM1480_L2_WAY_ENABLE(A, banks)   (A | (((~(banks))&0x0F) << 8))
 153 #define A_BCM1480_L2_BANK_BASE              0x00D0300000
 154 #define A_BCM1480_L2_BANK_ADDRESS(b)        (A_BCM1480_L2_BANK_BASE | (((b)&0x7)<<17))
 155 #define A_BCM1480_L2_MGMT_TAG_BASE          0x00D0000000
 156 
 157 
 158 
 159 
 160 
 161 
 162 #define A_BCM1480_PCI_BASE                  0x0010061400
 163 
 164 #define A_BCM1480_PCI_RESET                 0x0010061400
 165 #define A_BCM1480_PCI_DLL                   0x0010061500
 166 
 167 #define A_BCM1480_PCI_TYPE00_HEADER         0x002E000000
 168 
 169 
 170 
 171 
 172 
 173 
 174 
 175 #define A_BCM1480_MAC_BASE_2        0x0010066000
 176 
 177 #ifndef A_MAC_BASE_2
 178 #define A_MAC_BASE_2                A_BCM1480_MAC_BASE_2
 179 #endif
 180 
 181 #define A_BCM1480_MAC_BASE_3        0x0010067000
 182 #define A_MAC_BASE_3                A_BCM1480_MAC_BASE_3
 183 
 184 #define R_BCM1480_MAC_DMA_OODPKTLOST        0x00000038
 185 
 186 #ifndef R_MAC_DMA_OODPKTLOST
 187 #define R_MAC_DMA_OODPKTLOST        R_BCM1480_MAC_DMA_OODPKTLOST
 188 #endif
 189 
 190 
 191 
 192 
 193 
 194 
 195 
 196 
 197 
 198 
 199 
 200 
 201 
 202 
 203 #define BCM1480_DUART_NUM_PORTS           4
 204 
 205 #define A_BCM1480_DUART0                    0x0010060000
 206 #define A_BCM1480_DUART1                    0x0010060400
 207 #define A_BCM1480_DUART(chan)               ((((chan)&2) == 0)? A_BCM1480_DUART0 : A_BCM1480_DUART1)
 208 
 209 #define BCM1480_DUART_CHANREG_SPACING       0x100
 210 #define A_BCM1480_DUART_CHANREG(chan, reg)                              \
 211         (A_BCM1480_DUART(chan) +                                        \
 212          BCM1480_DUART_CHANREG_SPACING * (((chan) & 1) + 1) + (reg))
 213 #define A_BCM1480_DUART_CTRLREG(chan, reg)                              \
 214         (A_BCM1480_DUART(chan) +                                        \
 215          BCM1480_DUART_CHANREG_SPACING * 3 + (reg))
 216 
 217 #define DUART_IMRISR_SPACING        0x20
 218 #define DUART_INCHNG_SPACING        0x10
 219 
 220 #define R_BCM1480_DUART_IMRREG(chan)                                    \
 221         (R_DUART_IMR_A + ((chan) & 1) * DUART_IMRISR_SPACING)
 222 #define R_BCM1480_DUART_ISRREG(chan)                                    \
 223         (R_DUART_ISR_A + ((chan) & 1) * DUART_IMRISR_SPACING)
 224 #define R_BCM1480_DUART_INCHREG(chan)                                   \
 225         (R_DUART_IN_CHNG_A + ((chan) & 1) * DUART_INCHNG_SPACING)
 226 
 227 #define A_BCM1480_DUART_IMRREG(chan)                                    \
 228         (A_BCM1480_DUART_CTRLREG((chan), R_BCM1480_DUART_IMRREG(chan)))
 229 #define A_BCM1480_DUART_ISRREG(chan)                                    \
 230         (A_BCM1480_DUART_CTRLREG((chan), R_BCM1480_DUART_ISRREG(chan)))
 231 
 232 #define A_BCM1480_DUART_IN_PORT(chan)                                   \
 233         (A_BCM1480_DUART_CTRLREG((chan), R_DUART_IN_PORT))
 234 
 235 
 236 
 237 
 238 
 239 #define A_BCM1480_DUART_MODE_REG_1_C        0x0010060400
 240 #define A_BCM1480_DUART_MODE_REG_2_C        0x0010060410
 241 #define A_BCM1480_DUART_STATUS_C            0x0010060420
 242 #define A_BCM1480_DUART_CLK_SEL_C           0x0010060430
 243 #define A_BCM1480_DUART_FULL_CTL_C          0x0010060440
 244 #define A_BCM1480_DUART_CMD_C               0x0010060450
 245 #define A_BCM1480_DUART_RX_HOLD_C           0x0010060460
 246 #define A_BCM1480_DUART_TX_HOLD_C           0x0010060470
 247 #define A_BCM1480_DUART_OPCR_C              0x0010060480
 248 #define A_BCM1480_DUART_AUX_CTRL_C          0x0010060490
 249 
 250 #define A_BCM1480_DUART_MODE_REG_1_D        0x0010060500
 251 #define A_BCM1480_DUART_MODE_REG_2_D        0x0010060510
 252 #define A_BCM1480_DUART_STATUS_D            0x0010060520
 253 #define A_BCM1480_DUART_CLK_SEL_D           0x0010060530
 254 #define A_BCM1480_DUART_FULL_CTL_D          0x0010060540
 255 #define A_BCM1480_DUART_CMD_D               0x0010060550
 256 #define A_BCM1480_DUART_RX_HOLD_D           0x0010060560
 257 #define A_BCM1480_DUART_TX_HOLD_D           0x0010060570
 258 #define A_BCM1480_DUART_OPCR_D              0x0010060580
 259 #define A_BCM1480_DUART_AUX_CTRL_D          0x0010060590
 260 
 261 #define A_BCM1480_DUART_INPORT_CHNG_CD      0x0010060600
 262 #define A_BCM1480_DUART_AUX_CTRL_CD         0x0010060610
 263 #define A_BCM1480_DUART_ISR_C               0x0010060620
 264 #define A_BCM1480_DUART_IMR_C               0x0010060630
 265 #define A_BCM1480_DUART_ISR_D               0x0010060640
 266 #define A_BCM1480_DUART_IMR_D               0x0010060650
 267 #define A_BCM1480_DUART_OUT_PORT_CD         0x0010060660
 268 #define A_BCM1480_DUART_OPCR_CD             0x0010060670
 269 #define A_BCM1480_DUART_IN_PORT_CD          0x0010060680
 270 #define A_BCM1480_DUART_ISR_CD              0x0010060690
 271 #define A_BCM1480_DUART_IMR_CD              0x00100606A0
 272 #define A_BCM1480_DUART_SET_OPR_CD          0x00100606B0
 273 #define A_BCM1480_DUART_CLEAR_OPR_CD        0x00100606C0
 274 #define A_BCM1480_DUART_INPORT_CHNG_C       0x00100606D0
 275 #define A_BCM1480_DUART_INPORT_CHNG_D       0x00100606E0
 276 
 277 
 278 
 279 
 280 
 281 
 282 #define A_BCM1480_IO_PCMCIA_CFG_B       0x0010061A58
 283 #define A_BCM1480_IO_PCMCIA_STATUS_B    0x0010061A68
 284 
 285 
 286 
 287 
 288 
 289 
 290 
 291 #define A_BCM1480_GPIO_INT_ADD_TYPE         0x0010061A78
 292 #define R_BCM1480_GPIO_INT_ADD_TYPE         (-8)
 293 
 294 #define A_GPIO_INT_ADD_TYPE     A_BCM1480_GPIO_INT_ADD_TYPE
 295 #define R_GPIO_INT_ADD_TYPE     R_BCM1480_GPIO_INT_ADD_TYPE
 296 
 297 
 298 
 299 
 300 
 301 
 302 
 303 
 304 
 305 
 306 
 307 
 308 
 309 
 310 
 311 #define A_BCM1480_SCD_WDOG_2                0x0010022050
 312 #define A_BCM1480_SCD_WDOG_3                0x0010022150
 313 
 314 #define BCM1480_SCD_NUM_WDOGS               4
 315 
 316 #define A_BCM1480_SCD_WDOG_BASE(w)       (A_BCM1480_SCD_WDOG_0+((w)&2)*0x1000 + ((w)&1)*0x100)
 317 #define A_BCM1480_SCD_WDOG_REGISTER(w, r) (A_BCM1480_SCD_WDOG_BASE(w) + (r))
 318 
 319 #define A_BCM1480_SCD_WDOG_INIT_2       0x0010022050
 320 #define A_BCM1480_SCD_WDOG_CNT_2        0x0010022058
 321 #define A_BCM1480_SCD_WDOG_CFG_2        0x0010022060
 322 
 323 #define A_BCM1480_SCD_WDOG_INIT_3       0x0010022150
 324 #define A_BCM1480_SCD_WDOG_CNT_3        0x0010022158
 325 #define A_BCM1480_SCD_WDOG_CFG_3        0x0010022160
 326 
 327 
 328 
 329 #define A_BCM1480_SCD_ZBBUS_CYCLE_COUNT         A_SCD_ZBBUS_CYCLE_COUNT
 330 #define A_BCM1480_SCD_ZBBUS_CYCLE_CP_BASE       0x0010020C00
 331 #define A_BCM1480_SCD_ZBBUS_CYCLE_CP0           A_SCD_ZBBUS_CYCLE_CP0
 332 #define A_BCM1480_SCD_ZBBUS_CYCLE_CP1           A_SCD_ZBBUS_CYCLE_CP1
 333 #define A_BCM1480_SCD_ZBBUS_CYCLE_CP2           0x0010020C10
 334 #define A_BCM1480_SCD_ZBBUS_CYCLE_CP3           0x0010020C18
 335 
 336 
 337 
 338 
 339 
 340 
 341 
 342 #define A_BCM1480_SCD_SCRATCH           0x100200A0
 343 
 344 
 345 
 346 
 347 
 348 
 349 
 350 
 351 
 352 
 353 
 354 #define A_BCM1480_IMR_CPU0_BASE             0x0010020000
 355 #define A_BCM1480_IMR_CPU1_BASE             0x0010022000
 356 #define A_BCM1480_IMR_CPU2_BASE             0x0010024000
 357 #define A_BCM1480_IMR_CPU3_BASE             0x0010026000
 358 #define BCM1480_IMR_REGISTER_SPACING        0x2000
 359 #define BCM1480_IMR_REGISTER_SPACING_SHIFT  13
 360 
 361 #define A_BCM1480_IMR_MAPPER(cpu)       (A_BCM1480_IMR_CPU0_BASE+(cpu)*BCM1480_IMR_REGISTER_SPACING)
 362 #define A_BCM1480_IMR_REGISTER(cpu, reg) (A_BCM1480_IMR_MAPPER(cpu)+(reg))
 363 
 364 
 365 
 366 #define BCM1480_IMR_HL_SPACING                  0x1000
 367 
 368 #define R_BCM1480_IMR_INTERRUPT_DIAG_H          0x0010
 369 #define R_BCM1480_IMR_LDT_INTERRUPT_H           0x0018
 370 #define R_BCM1480_IMR_LDT_INTERRUPT_CLR_H       0x0020
 371 #define R_BCM1480_IMR_INTERRUPT_MASK_H          0x0028
 372 #define R_BCM1480_IMR_INTERRUPT_TRACE_H         0x0038
 373 #define R_BCM1480_IMR_INTERRUPT_SOURCE_STATUS_H 0x0040
 374 #define R_BCM1480_IMR_LDT_INTERRUPT_SET         0x0048
 375 #define R_BCM1480_IMR_MAILBOX_0_CPU             0x00C0
 376 #define R_BCM1480_IMR_MAILBOX_0_SET_CPU         0x00C8
 377 #define R_BCM1480_IMR_MAILBOX_0_CLR_CPU         0x00D0
 378 #define R_BCM1480_IMR_MAILBOX_1_CPU             0x00E0
 379 #define R_BCM1480_IMR_MAILBOX_1_SET_CPU         0x00E8
 380 #define R_BCM1480_IMR_MAILBOX_1_CLR_CPU         0x00F0
 381 #define R_BCM1480_IMR_INTERRUPT_STATUS_BASE_H   0x0100
 382 #define BCM1480_IMR_INTERRUPT_STATUS_COUNT      8
 383 #define R_BCM1480_IMR_INTERRUPT_MAP_BASE_H      0x0200
 384 #define BCM1480_IMR_INTERRUPT_MAP_COUNT         64
 385 
 386 #define R_BCM1480_IMR_INTERRUPT_DIAG_L          0x1010
 387 #define R_BCM1480_IMR_LDT_INTERRUPT_L           0x1018
 388 #define R_BCM1480_IMR_LDT_INTERRUPT_CLR_L       0x1020
 389 #define R_BCM1480_IMR_INTERRUPT_MASK_L          0x1028
 390 #define R_BCM1480_IMR_INTERRUPT_TRACE_L         0x1038
 391 #define R_BCM1480_IMR_INTERRUPT_SOURCE_STATUS_L 0x1040
 392 #define R_BCM1480_IMR_INTERRUPT_STATUS_BASE_L   0x1100
 393 #define R_BCM1480_IMR_INTERRUPT_MAP_BASE_L      0x1200
 394 
 395 #define A_BCM1480_IMR_ALIAS_MAILBOX_CPU0_BASE   0x0010028000
 396 #define A_BCM1480_IMR_ALIAS_MAILBOX_CPU1_BASE   0x0010028100
 397 #define A_BCM1480_IMR_ALIAS_MAILBOX_CPU2_BASE   0x0010028200
 398 #define A_BCM1480_IMR_ALIAS_MAILBOX_CPU3_BASE   0x0010028300
 399 #define BCM1480_IMR_ALIAS_MAILBOX_SPACING       0100
 400 
 401 #define A_BCM1480_IMR_ALIAS_MAILBOX(cpu)     (A_BCM1480_IMR_ALIAS_MAILBOX_CPU0_BASE + \
 402                                         (cpu)*BCM1480_IMR_ALIAS_MAILBOX_SPACING)
 403 #define A_BCM1480_IMR_ALIAS_MAILBOX_REGISTER(cpu, reg) (A_BCM1480_IMR_ALIAS_MAILBOX(cpu)+(reg))
 404 
 405 #define R_BCM1480_IMR_ALIAS_MAILBOX_0           0x0000
 406 #define R_BCM1480_IMR_ALIAS_MAILBOX_0_SET       0x0008
 407 
 408 
 409 
 410 
 411 
 412 
 413 #define R_BCM1480_IMR_MAILBOX_CPU         0x00
 414 #define R_BCM1480_IMR_MAILBOX_SET         0x08
 415 #define R_BCM1480_IMR_MAILBOX_CLR         0x10
 416 #define R_BCM1480_IMR_MAILBOX_NUM_SPACING 0x20
 417 #define A_BCM1480_MAILBOX_REGISTER(num, reg, cpu) \
 418     (A_BCM1480_IMR_CPU0_BASE + \
 419      (num * R_BCM1480_IMR_MAILBOX_NUM_SPACING) + \
 420      (cpu * BCM1480_IMR_REGISTER_SPACING) + \
 421      (R_BCM1480_IMR_MAILBOX_0_CPU + reg))
 422 
 423 
 424 
 425 
 426 
 427 
 428 
 429 
 430 #define A_BCM1480_SCD_PERF_CNT_BASE         0x00100204C0
 431 
 432 #define A_BCM1480_SCD_PERF_CNT_CFG0         0x00100204C0
 433 #define A_BCM1480_SCD_PERF_CNT_CFG_0        A_BCM1480_SCD_PERF_CNT_CFG0
 434 #define A_BCM1480_SCD_PERF_CNT_CFG1         0x00100204C8
 435 #define A_BCM1480_SCD_PERF_CNT_CFG_1        A_BCM1480_SCD_PERF_CNT_CFG1
 436 
 437 #define A_BCM1480_SCD_PERF_CNT_0            A_SCD_PERF_CNT_0
 438 #define A_BCM1480_SCD_PERF_CNT_1            A_SCD_PERF_CNT_1
 439 #define A_BCM1480_SCD_PERF_CNT_2            A_SCD_PERF_CNT_2
 440 #define A_BCM1480_SCD_PERF_CNT_3            A_SCD_PERF_CNT_3
 441 
 442 #define A_BCM1480_SCD_PERF_CNT_4            0x00100204F0
 443 #define A_BCM1480_SCD_PERF_CNT_5            0x00100204F8
 444 #define A_BCM1480_SCD_PERF_CNT_6            0x0010020500
 445 #define A_BCM1480_SCD_PERF_CNT_7            0x0010020508
 446 
 447 #define BCM1480_SCD_NUM_PERF_CNT 8
 448 #define BCM1480_SCD_PERF_CNT_SPACING 8
 449 #define A_BCM1480_SCD_PERF_CNT(n) (A_SCD_PERF_CNT_0+(n*BCM1480_SCD_PERF_CNT_SPACING))
 450 
 451 
 452 
 453 
 454 
 455 
 456 
 457 
 458 #define A_BCM1480_BUS_ERR_STATUS_DEBUG      0x00100208D8
 459 
 460 
 461 
 462 
 463 
 464 
 465 
 466 
 467 
 468 
 469 
 470 
 471 
 472 
 473 
 474 
 475 
 476 
 477 
 478 
 479 
 480 
 481 
 482 
 483 #define BCM1480_HT_NUM_PORTS               3
 484 #define BCM1480_HT_PORT_SPACING            0x800
 485 #define A_BCM1480_HT_PORT_HEADER(x)        (A_BCM1480_HT_PORT0_HEADER + ((x)*BCM1480_HT_PORT_SPACING))
 486 
 487 #define A_BCM1480_HT_PORT0_HEADER          0x00FE000000
 488 #define A_BCM1480_HT_PORT1_HEADER          0x00FE000800
 489 #define A_BCM1480_HT_PORT2_HEADER          0x00FE001000
 490 #define A_BCM1480_HT_TYPE00_HEADER         0x00FE002000
 491 
 492 
 493 
 494 
 495 
 496 
 497 #define A_BCM1480_NC_BASE                   0x00DFBD0000
 498 
 499 #define A_BCM1480_NC_RLD_FIELD              0x00DFBD0000
 500 #define A_BCM1480_NC_RLD_TRIGGER            0x00DFBD0020
 501 #define A_BCM1480_NC_RLD_BAD_ERROR          0x00DFBD0040
 502 #define A_BCM1480_NC_RLD_COR_ERROR          0x00DFBD0060
 503 #define A_BCM1480_NC_RLD_ECC_STATUS         0x00DFBD0080
 504 #define A_BCM1480_NC_RLD_WAY_ENABLE         0x00DFBD00A0
 505 #define A_BCM1480_NC_RLD_RANDOM_LFSR        0x00DFBD00C0
 506 
 507 #define A_BCM1480_NC_INTERRUPT_STATUS       0x00DFBD00E0
 508 #define A_BCM1480_NC_INTERRUPT_ENABLE       0x00DFBD0100
 509 #define A_BCM1480_NC_TIMEOUT_COUNTER        0x00DFBD0120
 510 #define A_BCM1480_NC_TIMEOUT_COUNTER_SEL    0x00DFBD0140
 511 
 512 #define A_BCM1480_NC_CREDIT_STATUS_REG0     0x00DFBD0200
 513 #define A_BCM1480_NC_CREDIT_STATUS_REG1     0x00DFBD0220
 514 #define A_BCM1480_NC_CREDIT_STATUS_REG2     0x00DFBD0240
 515 #define A_BCM1480_NC_CREDIT_STATUS_REG3     0x00DFBD0260
 516 #define A_BCM1480_NC_CREDIT_STATUS_REG4     0x00DFBD0280
 517 #define A_BCM1480_NC_CREDIT_STATUS_REG5     0x00DFBD02A0
 518 #define A_BCM1480_NC_CREDIT_STATUS_REG6     0x00DFBD02C0
 519 #define A_BCM1480_NC_CREDIT_STATUS_REG7     0x00DFBD02E0
 520 #define A_BCM1480_NC_CREDIT_STATUS_REG8     0x00DFBD0300
 521 #define A_BCM1480_NC_CREDIT_STATUS_REG9     0x00DFBD0320
 522 #define A_BCM1480_NC_CREDIT_STATUS_REG10    0x00DFBE0000
 523 #define A_BCM1480_NC_CREDIT_STATUS_REG11    0x00DFBE0020
 524 #define A_BCM1480_NC_CREDIT_STATUS_REG12    0x00DFBE0040
 525 
 526 #define A_BCM1480_NC_SR_TIMEOUT_COUNTER     0x00DFBE0060
 527 #define A_BCM1480_NC_SR_TIMEOUT_COUNTER_SEL 0x00DFBE0080
 528 
 529 
 530 
 531 
 532 
 533 
 534 #define A_BCM1480_HR_BASE_0                 0x00DF820000
 535 #define A_BCM1480_HR_BASE_1                 0x00DF8A0000
 536 #define A_BCM1480_HR_BASE_2                 0x00DF920000
 537 #define BCM1480_HR_REGISTER_SPACING         0x80000
 538 
 539 #define A_BCM1480_HR_BASE(idx)              (A_BCM1480_HR_BASE_0 + ((idx)*BCM1480_HR_REGISTER_SPACING))
 540 #define A_BCM1480_HR_REGISTER(idx, reg)      (A_BCM1480_HR_BASE(idx) + (reg))
 541 
 542 #define R_BCM1480_HR_CFG                    0x0000000000
 543 
 544 #define R_BCM1480_HR_MAPPING                0x0000010010
 545 
 546 #define BCM1480_HR_RULE_SPACING             0x0000000010
 547 #define BCM1480_HR_NUM_RULES                16
 548 #define BCM1480_HR_OP_OFFSET                0x0000000100
 549 #define BCM1480_HR_TYPE_OFFSET              0x0000000108
 550 #define R_BCM1480_HR_RULE_OP(idx)           (BCM1480_HR_OP_OFFSET + ((idx)*BCM1480_HR_RULE_SPACING))
 551 #define R_BCM1480_HR_RULE_TYPE(idx)         (BCM1480_HR_TYPE_OFFSET + ((idx)*BCM1480_HR_RULE_SPACING))
 552 
 553 #define BCM1480_HR_LEAF_SPACING             0x0000000010
 554 #define BCM1480_HR_NUM_LEAVES               10
 555 #define BCM1480_HR_LEAF_OFFSET              0x0000000300
 556 #define R_BCM1480_HR_HA_LEAF0(idx)          (BCM1480_HR_LEAF_OFFSET + ((idx)*BCM1480_HR_LEAF_SPACING))
 557 
 558 #define R_BCM1480_HR_EX_LEAF0               0x00000003A0
 559 
 560 #define BCM1480_HR_PATH_SPACING             0x0000000010
 561 #define BCM1480_HR_NUM_PATHS                16
 562 #define BCM1480_HR_PATH_OFFSET              0x0000000600
 563 #define R_BCM1480_HR_PATH(idx)              (BCM1480_HR_PATH_OFFSET + ((idx)*BCM1480_HR_PATH_SPACING))
 564 
 565 #define R_BCM1480_HR_PATH_DEFAULT           0x0000000700
 566 
 567 #define BCM1480_HR_ROUTE_SPACING            8
 568 #define BCM1480_HR_NUM_ROUTES               512
 569 #define BCM1480_HR_ROUTE_OFFSET             0x0000001000
 570 #define R_BCM1480_HR_RT_WORD(idx)           (BCM1480_HR_ROUTE_OFFSET + ((idx)*BCM1480_HR_ROUTE_SPACING))
 571 
 572 
 573 
 574 
 575 
 576 
 577 
 578 #define A_BCM1480_PM_BASE                   0x0010056000
 579 
 580 #define A_BCM1480_PMI_LCL_0                 0x0010058000
 581 #define A_BCM1480_PMO_LCL_0                 0x001005C000
 582 #define A_BCM1480_PMI_OFFSET_0              (A_BCM1480_PMI_LCL_0 - A_BCM1480_PM_BASE)
 583 #define A_BCM1480_PMO_OFFSET_0              (A_BCM1480_PMO_LCL_0 - A_BCM1480_PM_BASE)
 584 
 585 #define BCM1480_PM_LCL_REGISTER_SPACING     0x100
 586 #define BCM1480_PM_NUM_CHANNELS             32
 587 
 588 #define A_BCM1480_PMI_LCL_BASE(idx)             (A_BCM1480_PMI_LCL_0 + ((idx)*BCM1480_PM_LCL_REGISTER_SPACING))
 589 #define A_BCM1480_PMI_LCL_REGISTER(idx, reg)     (A_BCM1480_PMI_LCL_BASE(idx) + (reg))
 590 #define A_BCM1480_PMO_LCL_BASE(idx)             (A_BCM1480_PMO_LCL_0 + ((idx)*BCM1480_PM_LCL_REGISTER_SPACING))
 591 #define A_BCM1480_PMO_LCL_REGISTER(idx, reg)     (A_BCM1480_PMO_LCL_BASE(idx) + (reg))
 592 
 593 #define BCM1480_PM_INT_PACKING              8
 594 #define BCM1480_PM_INT_FUNCTION_SPACING     0x40
 595 #define BCM1480_PM_INT_NUM_FUNCTIONS        3
 596 
 597 
 598 
 599 
 600 
 601 #define R_BCM1480_PM_BASE_SIZE              0x0000000000
 602 #define R_BCM1480_PM_CNT                    0x0000000008
 603 #define R_BCM1480_PM_PFCNT                  0x0000000010
 604 #define R_BCM1480_PM_LAST                   0x0000000018
 605 #define R_BCM1480_PM_PFINDX                 0x0000000020
 606 #define R_BCM1480_PM_INT_WMK                0x0000000028
 607 #define R_BCM1480_PM_CONFIG0                0x0000000030
 608 #define R_BCM1480_PM_LOCALDEBUG             0x0000000078
 609 #define R_BCM1480_PM_CACHEABILITY           0x0000000080   
 610 #define R_BCM1480_PM_INT_CNFG               0x0000000088
 611 #define R_BCM1480_PM_DESC_MERGE_TIMER       0x0000000090
 612 #define R_BCM1480_PM_LOCALDEBUG_PIB         0x00000000F8   
 613 #define R_BCM1480_PM_LOCALDEBUG_POB         0x00000000F8   
 614 
 615 
 616 
 617 
 618 
 619 #define A_BCM1480_PMI_GLB_0                 0x0010056000
 620 #define A_BCM1480_PMO_GLB_0                 0x0010057000
 621 
 622 
 623 
 624 
 625 
 626 #define R_BCM1480_PM_PMO_MAPPING            0x00000008C8   
 627 
 628 #define A_BCM1480_PM_PMO_MAPPING        (A_BCM1480_PMO_GLB_0 + R_BCM1480_PM_PMO_MAPPING)
 629 
 630 
 631 
 632 
 633 
 634 
 635 #define A_BCM1480_PMI_INT_0                 0x0010056800
 636 #define A_BCM1480_PMI_INT(q)                (A_BCM1480_PMI_INT_0 + ((q>>8)<<8))
 637 #define A_BCM1480_PMI_INT_OFFSET_0          (A_BCM1480_PMI_INT_0 - A_BCM1480_PM_BASE)
 638 #define A_BCM1480_PMO_INT_0                 0x0010057800
 639 #define A_BCM1480_PMO_INT(q)                (A_BCM1480_PMO_INT_0 + ((q>>8)<<8))
 640 #define A_BCM1480_PMO_INT_OFFSET_0          (A_BCM1480_PMO_INT_0 - A_BCM1480_PM_BASE)
 641 
 642 
 643 
 644 
 645 
 646 #define R_BCM1480_PM_INT_ST                 0x0000000000
 647 #define R_BCM1480_PM_INT_MSK                0x0000000040
 648 #define R_BCM1480_PM_INT_CLR                0x0000000080
 649 #define R_BCM1480_PM_MRGD_INT               0x00000000C0
 650 
 651 
 652 
 653 
 654 
 655 #define A_BCM1480_PM_GLOBALDEBUGMODE_PMI    0x0010056000
 656 #define A_BCM1480_PM_GLOBALDEBUG_PID        0x00100567F8
 657 #define A_BCM1480_PM_GLOBALDEBUG_PIB        0x0010056FF8
 658 #define A_BCM1480_PM_GLOBALDEBUGMODE_PMO    0x0010057000
 659 #define A_BCM1480_PM_GLOBALDEBUG_POD        0x00100577F8
 660 #define A_BCM1480_PM_GLOBALDEBUG_POB        0x0010057FF8
 661 
 662 
 663 
 664 
 665 
 666 #define A_BCM1480_SWPERF_CFG    0xdfb91800
 667 #define A_BCM1480_SWPERF_CNT0   0xdfb91880
 668 #define A_BCM1480_SWPERF_CNT1   0xdfb91888
 669 #define A_BCM1480_SWPERF_CNT2   0xdfb91890
 670 #define A_BCM1480_SWPERF_CNT3   0xdfb91898
 671 
 672 
 673 
 674 
 675 
 676 
 677 #define A_BCM1480_SWTRC_MATCH_CONTROL_0         0xDFB91000
 678 #define A_BCM1480_SWTRC_MATCH_DATA_VALUE_0      0xDFB91100
 679 #define A_BCM1480_SWTRC_MATCH_DATA_MASK_0       0xDFB91108
 680 #define A_BCM1480_SWTRC_MATCH_TAG_VALUE_0       0xDFB91200
 681 #define A_BCM1480_SWTRC_MATCH_TAG_MAKS_0        0xDFB91208
 682 #define A_BCM1480_SWTRC_EVENT_0                 0xDFB91300
 683 #define A_BCM1480_SWTRC_SEQUENCE_0              0xDFB91400
 684 
 685 #define A_BCM1480_SWTRC_CFG                     0xDFB91500
 686 #define A_BCM1480_SWTRC_READ                    0xDFB91508
 687 
 688 #define A_BCM1480_SWDEBUG_SCHEDSTOP             0xDFB92000
 689 
 690 #define A_BCM1480_SWTRC_MATCH_CONTROL(x) (A_BCM1480_SWTRC_MATCH_CONTROL_0 + ((x)*8))
 691 #define A_BCM1480_SWTRC_EVENT(x) (A_BCM1480_SWTRC_EVENT_0 + ((x)*8))
 692 #define A_BCM1480_SWTRC_SEQUENCE(x) (A_BCM1480_SWTRC_SEQUENCE_0 + ((x)*8))
 693 
 694 #define A_BCM1480_SWTRC_MATCH_DATA_VALUE(x) (A_BCM1480_SWTRC_MATCH_DATA_VALUE_0 + ((x)*16))
 695 #define A_BCM1480_SWTRC_MATCH_DATA_MASK(x) (A_BCM1480_SWTRC_MATCH_DATA_MASK_0 + ((x)*16))
 696 #define A_BCM1480_SWTRC_MATCH_TAG_VALUE(x) (A_BCM1480_SWTRC_MATCH_TAG_VALUE_0 + ((x)*16))
 697 #define A_BCM1480_SWTRC_MATCH_TAG_MASK(x) (A_BCM1480_SWTRC_MATCH_TAG_MASK_0 + ((x)*16))
 698 
 699 
 700 
 701 
 702 
 703 
 704 
 705 #define A_BCM1480_HSP_BASE_0                0x00DF810000
 706 #define A_BCM1480_HSP_BASE_1                0x00DF890000
 707 #define A_BCM1480_HSP_BASE_2                0x00DF910000
 708 #define BCM1480_HSP_REGISTER_SPACING        0x80000
 709 
 710 #define A_BCM1480_HSP_BASE(idx)             (A_BCM1480_HSP_BASE_0 + ((idx)*BCM1480_HSP_REGISTER_SPACING))
 711 #define A_BCM1480_HSP_REGISTER(idx, reg)     (A_BCM1480_HSP_BASE(idx) + (reg))
 712 
 713 #define R_BCM1480_HSP_RX_SPI4_CFG_0           0x0000000000
 714 #define R_BCM1480_HSP_RX_SPI4_CFG_1           0x0000000008
 715 #define R_BCM1480_HSP_RX_SPI4_DESKEW_OVERRIDE 0x0000000010
 716 #define R_BCM1480_HSP_RX_SPI4_DESKEW_DATAPATH 0x0000000018
 717 #define R_BCM1480_HSP_RX_SPI4_PORT_INT_EN     0x0000000020
 718 #define R_BCM1480_HSP_RX_SPI4_PORT_INT_STATUS 0x0000000028
 719 
 720 #define R_BCM1480_HSP_RX_SPI4_CALENDAR_0      0x0000000200
 721 #define R_BCM1480_HSP_RX_SPI4_CALENDAR_1      0x0000000208
 722 
 723 #define R_BCM1480_HSP_RX_PLL_CNFG             0x0000000800
 724 #define R_BCM1480_HSP_RX_CALIBRATION          0x0000000808
 725 #define R_BCM1480_HSP_RX_TEST                 0x0000000810
 726 #define R_BCM1480_HSP_RX_DIAG_DETAILS         0x0000000818
 727 #define R_BCM1480_HSP_RX_DIAG_CRC_0           0x0000000820
 728 #define R_BCM1480_HSP_RX_DIAG_CRC_1           0x0000000828
 729 #define R_BCM1480_HSP_RX_DIAG_HTCMD           0x0000000830
 730 #define R_BCM1480_HSP_RX_DIAG_PKTCTL          0x0000000838
 731 
 732 #define R_BCM1480_HSP_RX_VIS_FLCTRL_COUNTER   0x0000000870
 733 
 734 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_0       0x0000020020
 735 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_1       0x0000020028
 736 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_2       0x0000020030
 737 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_3       0x0000020038
 738 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_4       0x0000020040
 739 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_5       0x0000020048
 740 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_6       0x0000020050
 741 #define R_BCM1480_HSP_RX_PKT_RAMALLOC_7       0x0000020058
 742 #define R_BCM1480_HSP_RX_PKT_RAMALLOC(idx)    (R_BCM1480_HSP_RX_PKT_RAMALLOC_0 + 8*(idx))
 743 
 744 
 745 #define R_BCM1480_HSP_RX_HT_RAMALLOC_0      0x0000020078
 746 #define R_BCM1480_HSP_RX_HT_RAMALLOC_1      0x0000020080
 747 #define R_BCM1480_HSP_RX_HT_RAMALLOC_2      0x0000020088
 748 #define R_BCM1480_HSP_RX_HT_RAMALLOC_3      0x0000020090
 749 #define R_BCM1480_HSP_RX_HT_RAMALLOC_4      0x0000020098
 750 #define R_BCM1480_HSP_RX_HT_RAMALLOC_5      0x00000200A0
 751 
 752 #define R_BCM1480_HSP_RX_SPI_WATERMARK_0      0x00000200B0
 753 #define R_BCM1480_HSP_RX_SPI_WATERMARK_1      0x00000200B8
 754 #define R_BCM1480_HSP_RX_SPI_WATERMARK_2      0x00000200C0
 755 #define R_BCM1480_HSP_RX_SPI_WATERMARK_3      0x00000200C8
 756 #define R_BCM1480_HSP_RX_SPI_WATERMARK_4      0x00000200D0
 757 #define R_BCM1480_HSP_RX_SPI_WATERMARK_5      0x00000200D8
 758 #define R_BCM1480_HSP_RX_SPI_WATERMARK_6      0x00000200E0
 759 #define R_BCM1480_HSP_RX_SPI_WATERMARK_7      0x00000200E8
 760 #define R_BCM1480_HSP_RX_SPI_WATERMARK(idx)   (R_BCM1480_HSP_RX_SPI_WATERMARK_0 + 8*(idx))
 761 
 762 #define R_BCM1480_HSP_RX_VIS_CMDQ_0           0x00000200F0
 763 #define R_BCM1480_HSP_RX_VIS_CMDQ_1           0x00000200F8
 764 #define R_BCM1480_HSP_RX_VIS_CMDQ_2           0x0000020100
 765 #define R_BCM1480_HSP_RX_RAM_READCTL          0x0000020108
 766 #define R_BCM1480_HSP_RX_RAM_READWINDOW       0x0000020110
 767 #define R_BCM1480_HSP_RX_RF_READCTL           0x0000020118
 768 #define R_BCM1480_HSP_RX_RF_READWINDOW        0x0000020120
 769 
 770 #define R_BCM1480_HSP_TX_SPI4_CFG_0           0x0000040000
 771 #define R_BCM1480_HSP_TX_SPI4_CFG_1           0x0000040008
 772 #define R_BCM1480_HSP_TX_SPI4_TRAINING_FMT    0x0000040010
 773 
 774 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_0       0x0000040020
 775 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_1       0x0000040028
 776 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_2       0x0000040030
 777 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_3       0x0000040038
 778 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_4       0x0000040040
 779 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_5       0x0000040048
 780 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_6       0x0000040050
 781 #define R_BCM1480_HSP_TX_PKT_RAMALLOC_7       0x0000040058
 782 #define R_BCM1480_HSP_TX_PKT_RAMALLOC(idx)    (R_BCM1480_HSP_TX_PKT_RAMALLOC_0 + 8*(idx))
 783 #define R_BCM1480_HSP_TX_NPC_RAMALLOC         0x0000040078
 784 #define R_BCM1480_HSP_TX_RSP_RAMALLOC         0x0000040080
 785 #define R_BCM1480_HSP_TX_PC_RAMALLOC          0x0000040088
 786 #define R_BCM1480_HSP_TX_HTCC_RAMALLOC_0      0x0000040090
 787 #define R_BCM1480_HSP_TX_HTCC_RAMALLOC_1      0x0000040098
 788 #define R_BCM1480_HSP_TX_HTCC_RAMALLOC_2      0x00000400A0
 789 
 790 #define R_BCM1480_HSP_TX_PKT_RXPHITCNT_0      0x00000400B0
 791 #define R_BCM1480_HSP_TX_PKT_RXPHITCNT_1      0x00000400B8
 792 #define R_BCM1480_HSP_TX_PKT_RXPHITCNT_2      0x00000400C0
 793 #define R_BCM1480_HSP_TX_PKT_RXPHITCNT_3      0x00000400C8
 794 #define R_BCM1480_HSP_TX_PKT_RXPHITCNT(idx)   (R_BCM1480_HSP_TX_PKT_RXPHITCNT_0 + 8*(idx))
 795 #define R_BCM1480_HSP_TX_HTIO_RXPHITCNT       0x00000400D0
 796 #define R_BCM1480_HSP_TX_HTCC_RXPHITCNT       0x00000400D8
 797 
 798 #define R_BCM1480_HSP_TX_PKT_TXPHITCNT_0      0x00000400E0
 799 #define R_BCM1480_HSP_TX_PKT_TXPHITCNT_1      0x00000400E8
 800 #define R_BCM1480_HSP_TX_PKT_TXPHITCNT_2      0x00000400F0
 801 #define R_BCM1480_HSP_TX_PKT_TXPHITCNT_3      0x00000400F8
 802 #define R_BCM1480_HSP_TX_PKT_TXPHITCNT(idx)   (R_BCM1480_HSP_TX_PKT_TXPHITCNT_0 + 8*(idx))
 803 #define R_BCM1480_HSP_TX_HTIO_TXPHITCNT       0x0000040100
 804 #define R_BCM1480_HSP_TX_HTCC_TXPHITCNT       0x0000040108
 805 
 806 #define R_BCM1480_HSP_TX_SPI4_CALENDAR_0      0x0000040200
 807 #define R_BCM1480_HSP_TX_SPI4_CALENDAR_1      0x0000040208
 808 
 809 #define R_BCM1480_HSP_TX_PLL_CNFG             0x0000040800
 810 #define R_BCM1480_HSP_TX_CALIBRATION          0x0000040808
 811 #define R_BCM1480_HSP_TX_TEST                 0x0000040810
 812 
 813 #define R_BCM1480_HSP_TX_VIS_CMDQ_0           0x0000040840
 814 #define R_BCM1480_HSP_TX_VIS_CMDQ_1           0x0000040848
 815 #define R_BCM1480_HSP_TX_VIS_CMDQ_2           0x0000040850
 816 #define R_BCM1480_HSP_TX_RAM_READCTL          0x0000040860
 817 #define R_BCM1480_HSP_TX_RAM_READWINDOW       0x0000040868
 818 #define R_BCM1480_HSP_TX_RF_READCTL           0x0000040870
 819 #define R_BCM1480_HSP_TX_RF_READWINDOW        0x0000040878
 820 
 821 #define R_BCM1480_HSP_TX_SPI4_PORT_INT_STATUS 0x0000040880
 822 #define R_BCM1480_HSP_TX_SPI4_PORT_INT_EN     0x0000040888
 823 
 824 #define R_BCM1480_HSP_TX_NEXT_ADDR_BASE 0x000040400
 825 #define R_BCM1480_HSP_TX_NEXT_ADDR_REGISTER(x)  (R_BCM1480_HSP_TX_NEXT_ADDR_BASE+ 8*(x))
 826 
 827 
 828 
 829 
 830 
 831 
 832 
 833 #define A_BCM1480_PHYS_MEMORY_0                 _SB_MAKE64(0x0000000000)
 834 #define A_BCM1480_PHYS_MEMORY_SIZE              _SB_MAKE64((256*1024*1024))
 835 #define A_BCM1480_PHYS_SYSTEM_CTL               _SB_MAKE64(0x0010000000)
 836 #define A_BCM1480_PHYS_IO_SYSTEM                _SB_MAKE64(0x0010060000)
 837 #define A_BCM1480_PHYS_GENBUS                   _SB_MAKE64(0x0010090000)
 838 #define A_BCM1480_PHYS_GENBUS_END               _SB_MAKE64(0x0028000000)
 839 #define A_BCM1480_PHYS_PCI_MISC_MATCH_BYTES     _SB_MAKE64(0x0028000000)
 840 #define A_BCM1480_PHYS_PCI_IACK_MATCH_BYTES     _SB_MAKE64(0x0029000000)
 841 #define A_BCM1480_PHYS_PCI_IO_MATCH_BYTES       _SB_MAKE64(0x002C000000)
 842 #define A_BCM1480_PHYS_PCI_CFG_MATCH_BYTES      _SB_MAKE64(0x002E000000)
 843 #define A_BCM1480_PHYS_PCI_OMAP_MATCH_BYTES     _SB_MAKE64(0x002F000000)
 844 #define A_BCM1480_PHYS_PCI_MEM_MATCH_BYTES      _SB_MAKE64(0x0030000000)
 845 #define A_BCM1480_PHYS_HT_MEM_MATCH_BYTES       _SB_MAKE64(0x0040000000)
 846 #define A_BCM1480_PHYS_HT_MEM_MATCH_BITS        _SB_MAKE64(0x0060000000)
 847 #define A_BCM1480_PHYS_MEMORY_1                 _SB_MAKE64(0x0080000000)
 848 #define A_BCM1480_PHYS_MEMORY_2                 _SB_MAKE64(0x0090000000)
 849 #define A_BCM1480_PHYS_PCI_MISC_MATCH_BITS      _SB_MAKE64(0x00A8000000)
 850 #define A_BCM1480_PHYS_PCI_IACK_MATCH_BITS      _SB_MAKE64(0x00A9000000)
 851 #define A_BCM1480_PHYS_PCI_IO_MATCH_BITS        _SB_MAKE64(0x00AC000000)
 852 #define A_BCM1480_PHYS_PCI_CFG_MATCH_BITS       _SB_MAKE64(0x00AE000000)
 853 #define A_BCM1480_PHYS_PCI_OMAP_MATCH_BITS      _SB_MAKE64(0x00AF000000)
 854 #define A_BCM1480_PHYS_PCI_MEM_MATCH_BITS       _SB_MAKE64(0x00B0000000)
 855 #define A_BCM1480_PHYS_MEMORY_3                 _SB_MAKE64(0x00C0000000)
 856 #define A_BCM1480_PHYS_L2_CACHE_TEST            _SB_MAKE64(0x00D0000000)
 857 #define A_BCM1480_PHYS_HT_SPECIAL_MATCH_BYTES   _SB_MAKE64(0x00D8000000)
 858 #define A_BCM1480_PHYS_HT_IO_MATCH_BYTES        _SB_MAKE64(0x00DC000000)
 859 #define A_BCM1480_PHYS_HT_CFG_MATCH_BYTES       _SB_MAKE64(0x00DE000000)
 860 #define A_BCM1480_PHYS_HS_SUBSYS                _SB_MAKE64(0x00DF000000)
 861 #define A_BCM1480_PHYS_HT_SPECIAL_MATCH_BITS    _SB_MAKE64(0x00F8000000)
 862 #define A_BCM1480_PHYS_HT_IO_MATCH_BITS         _SB_MAKE64(0x00FC000000)
 863 #define A_BCM1480_PHYS_HT_CFG_MATCH_BITS        _SB_MAKE64(0x00FE000000)
 864 #define A_BCM1480_PHYS_MEMORY_EXP               _SB_MAKE64(0x0100000000)
 865 #define A_BCM1480_PHYS_MEMORY_EXP_SIZE          _SB_MAKE64((508*1024*1024*1024))
 866 #define A_BCM1480_PHYS_PCI_UPPER                _SB_MAKE64(0x1000000000)
 867 #define A_BCM1480_PHYS_HT_UPPER_MATCH_BYTES     _SB_MAKE64(0x2000000000)
 868 #define A_BCM1480_PHYS_HT_UPPER_MATCH_BITS      _SB_MAKE64(0x3000000000)
 869 #define A_BCM1480_PHYS_HT_NODE_ALIAS            _SB_MAKE64(0x4000000000)
 870 #define A_BCM1480_PHYS_HT_FULLACCESS            _SB_MAKE64(0xF000000000)
 871 
 872 
 873 
 874 
 875 
 876 
 877 #define A_BCM1480_PHYS_L2CACHE_WAY_SIZE         _SB_MAKE64(0x0000020000)
 878 #define BCM1480_PHYS_L2CACHE_NUM_WAYS           8
 879 #define A_BCM1480_PHYS_L2CACHE_TOTAL_SIZE       _SB_MAKE64(0x0000100000)
 880 #define A_BCM1480_PHYS_L2CACHE_WAY0             _SB_MAKE64(0x00D0300000)
 881 #define A_BCM1480_PHYS_L2CACHE_WAY1             _SB_MAKE64(0x00D0320000)
 882 #define A_BCM1480_PHYS_L2CACHE_WAY2             _SB_MAKE64(0x00D0340000)
 883 #define A_BCM1480_PHYS_L2CACHE_WAY3             _SB_MAKE64(0x00D0360000)
 884 #define A_BCM1480_PHYS_L2CACHE_WAY4             _SB_MAKE64(0x00D0380000)
 885 #define A_BCM1480_PHYS_L2CACHE_WAY5             _SB_MAKE64(0x00D03A0000)
 886 #define A_BCM1480_PHYS_L2CACHE_WAY6             _SB_MAKE64(0x00D03C0000)
 887 #define A_BCM1480_PHYS_L2CACHE_WAY7             _SB_MAKE64(0x00D03E0000)
 888 
 889 #endif