| 1 | /*************************************************************************** |
|---|
| 2 | * Copyright (c) 2009-2011, Broadcom Corporation |
|---|
| 3 | * All Rights Reserved |
|---|
| 4 | * Confidential Property of Broadcom Corporation |
|---|
| 5 | * |
|---|
| 6 | * THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE |
|---|
| 7 | * AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR |
|---|
| 8 | * EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. |
|---|
| 9 | * |
|---|
| 10 | * $brcm_Workfile: bmips3300.h $ |
|---|
| 11 | * $brcm_Revision: Hydra_Software_Devel/1 $ |
|---|
| 12 | * $brcm_Date: 4/28/11 1:38p $ |
|---|
| 13 | * |
|---|
| 14 | * Author: Kaushik Bhattacharyya |
|---|
| 15 | * |
|---|
| 16 | * Module Description: |
|---|
| 17 | * |
|---|
| 18 | * Revision History: |
|---|
| 19 | * |
|---|
| 20 | * $brcm_Log: /rockford/bsp/bcm97358/no-os/src/sde/bmips3300.h $ |
|---|
| 21 | * |
|---|
| 22 | * Hydra_Software_Devel/1 4/28/11 1:38p jkim |
|---|
| 23 | * SWCFE-507: Initial file |
|---|
| 24 | * |
|---|
| 25 | * Bsp_Software_Devel/3 10/1/09 1:56p farshidf |
|---|
| 26 | * SW7550-38: define fix |
|---|
| 27 | * |
|---|
| 28 | * Bsp_Software_Devel/1 7/7/09 1:15p kaushikb |
|---|
| 29 | * PR56608: Adding to src cntrl. |
|---|
| 30 | * |
|---|
| 31 | |
|---|
| 32 | ***************************************************************************/ |
|---|
| 33 | |
|---|
| 34 | #ifndef __BMIPS_3300_H__ |
|---|
| 35 | #define __BMIPS_3300_H__ |
|---|
| 36 | |
|---|
| 37 | #include "bmips.h" |
|---|
| 38 | |
|---|
| 39 | |
|---|
| 40 | #if defined(__ASSEMBLER__) |
|---|
| 41 | #define CP0_INDEX $0 |
|---|
| 42 | #define CP0_RANDOM $1 |
|---|
| 43 | #define CP0_ENTRY_LO_0 $2 |
|---|
| 44 | #define CP0_ENTRY_LO_1 $3 |
|---|
| 45 | #define CP0_CONTEXT $4 |
|---|
| 46 | #define CP0_PAGE_MASK $5 |
|---|
| 47 | #define CP0_WIRED $6 |
|---|
| 48 | #define CP0_BAD_VADDR $8 |
|---|
| 49 | #define CP0_COUNT $9 |
|---|
| 50 | #define CP0_ENTRY_HI $10 |
|---|
| 51 | #define CP0_COMPARE $11 |
|---|
| 52 | #define CP0_STATUS $12 |
|---|
| 53 | #define CP0_CAUSE $13 |
|---|
| 54 | #define CP0_EPC $14 |
|---|
| 55 | #define CPO_PROC_ID $15 |
|---|
| 56 | #define CP0_CONFIG $16 |
|---|
| 57 | #define CP0_CONFIG1 $16,1 |
|---|
| 58 | #define CP0_LLADDR $17 |
|---|
| 59 | #define CP0_BRCM_CONFIG0 $22 |
|---|
| 60 | #define CP0_BRCM_PLL $22,4 |
|---|
| 61 | #define CP0_BRCM_CONFIG1 $22,5 |
|---|
| 62 | #define CP0_CORE_BASE $22,6 |
|---|
| 63 | #define CP0_DEBUG $23 |
|---|
| 64 | #define CP0_DEBUG_EPC $24 |
|---|
| 65 | #define CP0_TAG_LO $28 |
|---|
| 66 | #define CP0_DATA_LO $28,1 |
|---|
| 67 | #define CP0_ERROR_EPC $30 |
|---|
| 68 | #define CP0_DE_SAVE $31 |
|---|
| 69 | #endif |
|---|
| 70 | |
|---|
| 71 | #define CP0_INDEX_Index_MASK _MM_MAKEMASK(5,0) |
|---|
| 72 | #define CCP0_INDEX_Index_SHIFT (0) |
|---|
| 73 | |
|---|
| 74 | #define CP0_RANDOM_P_MASK _MM_MAKEMASK1(31) |
|---|
| 75 | #define CP0_RANDOM_P_SHIFT (31) |
|---|
| 76 | |
|---|
| 77 | #define CP0_RANDOM_RANDOM_MASK _MM_MAKEMASK(5,0) |
|---|
| 78 | #define CP0_RANDOM_RANDOM_SHIFT (0) |
|---|
| 79 | |
|---|
| 80 | #define CP0_ENTRY_LO_0_G_MASK _MM_MAKEMASK1(0) |
|---|
| 81 | #define CP0_ENTRY_LO_0_G_SHIFT (0) |
|---|
| 82 | |
|---|
| 83 | #define CP0_ENTRY_LO_0_V_MASK _MM_MAKEMASK1(1) |
|---|
| 84 | #define CP0_ENTRY_LO_0_V_SHIFT (1) |
|---|
| 85 | |
|---|
| 86 | #define CP0_ENTRY_LO_0_D_MASK _MM_MAKEMASK1(2) |
|---|
| 87 | #define CP0_ENTRY_LO_0_D_SHIFT (2) |
|---|
| 88 | |
|---|
| 89 | #define CP0_ENTRY_LO_0_CA_MASK _MM_MAKEMASK(3,3) |
|---|
| 90 | #define CP0_ENTRY_LO_0_CA_SHIFT (3) |
|---|
| 91 | |
|---|
| 92 | #define CP0_ENTRY_LO_0_PFN_MASK _MM_MAKEMASK(20,6) |
|---|
| 93 | #define CP0_ENTRY_LO_0_PFN_SHIFT (6) |
|---|
| 94 | |
|---|
| 95 | #define CP0_ENTRY_LO_1_G_MASK _MM_MAKEMASK1(0) |
|---|
| 96 | #define CP0_ENTRY_LO_1_G_SHIFT (0) |
|---|
| 97 | |
|---|
| 98 | #define CP0_ENTRY_LO_1_V_MASK _MM_MAKEMASK1(1) |
|---|
| 99 | #define CP0_ENTRY_LO_1_V_SHIFT (1) |
|---|
| 100 | |
|---|
| 101 | #define CP0_ENTRY_LO_1_D_MASK _MM_MAKEMASK1(2) |
|---|
| 102 | #define CP0_ENTRY_LO_1_D_SHIFT (2) |
|---|
| 103 | |
|---|
| 104 | #define CP0_ENTRY_LO_1_CA_MASK _MM_MAKEMASK(3,3) |
|---|
| 105 | #define CP0_ENTRY_LO_1_CA_SHIFT (3) |
|---|
| 106 | |
|---|
| 107 | #define CP0_ENTRY_LO_1_PFN_MASK _MM_MAKEMASK(20,6) |
|---|
| 108 | #define CP0_ENTRY_LO_1_PFN_SHIFT (6) |
|---|
| 109 | |
|---|
| 110 | #define CP0_CONTEXT_BadVPN2_MASK _MM_MAKEMASK(19,4) |
|---|
| 111 | #define CP0_CONTEXT_BadVPN2_SHIFT (4) |
|---|
| 112 | |
|---|
| 113 | #define CP0_CONTEXT_PTEBASE_MASK _MM_MAKEMASK(9,23) |
|---|
| 114 | #define CP0_CONTEXT_PTEBASE_SHIFT (23) |
|---|
| 115 | |
|---|
| 116 | #define CP0_PAGE_MASK_MASK_MASK _MM_MAKEMASK(16,13) |
|---|
| 117 | #define CP0_PAGE_MASK_MASK_SHIFT (13) |
|---|
| 118 | |
|---|
| 119 | #define CP0_WIRED_WIRED_MASK _MM_MAKEMASK(5,0) |
|---|
| 120 | #define CP0_WIRED_WIRED_SHIFT (0) |
|---|
| 121 | |
|---|
| 122 | #define CP0_BAD_VADDR_BadVAddr_MASK _MM_MAKEMASK(32,0) |
|---|
| 123 | #define CP0_BAD_VADDR_BadVAddr_SHIFT (0) |
|---|
| 124 | |
|---|
| 125 | #define CP0_COUNT_COUNT_MASK _MM_MAKEMASK(32,0) |
|---|
| 126 | #define CP0_COUNT_COUNT_SHIFT (0) |
|---|
| 127 | |
|---|
| 128 | #define CP0_ENTRY_HI_ASID_MASK _MM_MAKEMASK(8,0) |
|---|
| 129 | #define CP0_ENTRY_HI_ASID_SHIFT (0) |
|---|
| 130 | |
|---|
| 131 | #define CP0_ENTRY_HI_VPN2_MASK _MM_MAKEMASK(19,13) |
|---|
| 132 | #define CP0_ENTRY_HI_VPN2_SHIFT (13) |
|---|
| 133 | |
|---|
| 134 | #define CP0_COMPARE_COMPARE_MASK _MM_MAKEMASK(32,0) |
|---|
| 135 | #define CP0_COMPARE_COMPARE_SHIFT (0) |
|---|
| 136 | |
|---|
| 137 | #define CP0_STATUS_CU0_MASK _MM_MAKEMASK1(28) |
|---|
| 138 | #define CP0_STATUS_CU0_SHIFT (28) |
|---|
| 139 | |
|---|
| 140 | #define CP0_STATUS_CU1_MASK _MM_MAKEMASK1(29) |
|---|
| 141 | #define CP0_STATUS_CU1_SHIFT (28) |
|---|
| 142 | |
|---|
| 143 | #define CP0_STATUS_CU2_MASK _MM_MAKEMASK1(30) |
|---|
| 144 | #define CP0_STATUS_CU2_SHIFT (28) |
|---|
| 145 | |
|---|
| 146 | #define CP0_STATUS_CU3_MASK _MM_MAKEMASK1(31) |
|---|
| 147 | #define CP0_STATUS_CU3_SHIFT (28) |
|---|
| 148 | |
|---|
| 149 | #define CP0_STATUS_FR_MASK _MM_MAKEMASK1(26) |
|---|
| 150 | #define CP0_STATUS_FR_SHIFT (26) |
|---|
| 151 | |
|---|
| 152 | #define CP0_STATUS_RE_MASK _MM_MAKEMASK1(25) |
|---|
| 153 | #define CP0_STATUS_RE_SHIFT (25) |
|---|
| 154 | |
|---|
| 155 | #define CP0_STATUS_BEV_MASK _MM_MAKEMASK1(22) |
|---|
| 156 | #define CP0_STATUS_BEV_SHIFT (22) |
|---|
| 157 | |
|---|
| 158 | #define CP0_STATUS_TS_MASK _MM_MAKEMASK1(21) |
|---|
| 159 | #define CP0_STATUS_TS_SHIFT (21) |
|---|
| 160 | |
|---|
| 161 | #define CP0_STATUS_SR_MASK _MM_MAKEMASK1(20) |
|---|
| 162 | #define CP0_STATUS_SR_SHIFT (20) |
|---|
| 163 | |
|---|
| 164 | #define CP0_STATUS_NMI_MASK _MM_MAKEMASK1(19) |
|---|
| 165 | #define CP0_STATUS_NMI_SHIFT (19) |
|---|
| 166 | |
|---|
| 167 | #define CP0_STATUS_IM_MASK _MM_MAKEMASK(8,8) |
|---|
| 168 | #define CP0_STATUS_IM_SHIFT (8) |
|---|
| 169 | |
|---|
| 170 | #define CP0_STATUS_KSU_MASK _MM_MAKEMASK(2,3) |
|---|
| 171 | #define CP0_STATUS_KSU_SHIFT (3) |
|---|
| 172 | |
|---|
| 173 | #define CP0_STATUS_ERL_MASK _MM_MAKEMASK1(2) |
|---|
| 174 | #define CP0_STATUS_ERL_SHIFT (2) |
|---|
| 175 | |
|---|
| 176 | #define CP0_STATUS_EXL_MASK _MM_MAKEMASK1(1) |
|---|
| 177 | #define CP0_STATUS_EXL_SHIFT (1) |
|---|
| 178 | |
|---|
| 179 | #define CP0_STATUS_IE_MASK _MM_MAKEMASK1(0) |
|---|
| 180 | #define CP0_STATUS_IE_SHIFT (0) |
|---|
| 181 | |
|---|
| 182 | #define CP0_CAUSE_BD_MASK _MM_MAKEMASK1(31) |
|---|
| 183 | #define CP0_CAUSE_BD_SHIFT (31) |
|---|
| 184 | |
|---|
| 185 | #define CP0_CAUSE_CE_MASK _MM_MAKEMASK(2,28) |
|---|
| 186 | #define CP0_CAUSE_CE_SHIFT (28) |
|---|
| 187 | |
|---|
| 188 | #define CP0_CAUSE_IV_MASK _MM_MAKEMASK1(23) |
|---|
| 189 | #define CP0_CAUSE_IV_SHIFT (23) |
|---|
| 190 | |
|---|
| 191 | #define CP0_CAUSE_IP_MASK _MM_MAKEMASK(6,10) |
|---|
| 192 | #define CP0_CAUSE_IP_SHIFT (10) |
|---|
| 193 | |
|---|
| 194 | #define CP0_CAUSE_SW_MASK _MM_MAKEMASK(2,8) |
|---|
| 195 | #define CP0_CAUSE_SW_SHIFT (8) |
|---|
| 196 | |
|---|
| 197 | #define CP0_CAUSE_EXCCODE_MASK _MM_MAKEMASK(5,2) |
|---|
| 198 | #define CP0_CAUSE_EXCCODE_SHIFT (2) |
|---|
| 199 | |
|---|
| 200 | #define CP0_EPC_EPC_MASK _MM_MAKEMASK(32,0) |
|---|
| 201 | #define CP0_EPC_EPC_SHIFT (0) |
|---|
| 202 | |
|---|
| 203 | #define CPO_PROC_ID_COMPANYOPTIONS_MASK _MM_MAKEMASK(8,24) |
|---|
| 204 | #define CPO_PROC_ID_COMPANYOPTIONS_SHIFT (24) |
|---|
| 205 | |
|---|
| 206 | #define CPO_PROC_ID_COMPANYID_MASK _MM_MAKEMASK(8,16) |
|---|
| 207 | #define CPO_PROC_ID_COMPANYID_SHIFT (16) |
|---|
| 208 | |
|---|
| 209 | #define CPO_PROC_ID_PROCESSORID_MASK _MM_MAKEMASK(8,8) |
|---|
| 210 | #define CPO_PROC_ID_PROCESSORID_SHIFT (8) |
|---|
| 211 | |
|---|
| 212 | #define CPO_PROC_ID_REVISION_MASK _MM_MAKEMASK(8,0) |
|---|
| 213 | #define CPO_PROC_ID_REVISION_SHIFT (0) |
|---|
| 214 | |
|---|
| 215 | #define CP0_CONFIG_M_MASK _MM_MAKEMASK1(31) |
|---|
| 216 | #define CP0_CONFIG_M_SHIFT (31) |
|---|
| 217 | |
|---|
| 218 | #define CP0_CONFIG_U_MASK _MM_MAKEMASK(15,16) |
|---|
| 219 | #define CP0_CONFIG_U_SHIFT (16) |
|---|
| 220 | |
|---|
| 221 | #define CP0_CONFIG_BE_MASK _MM_MAKEMASK1(15) |
|---|
| 222 | #define CP0_CONFIG_BE_SHIFT (15) |
|---|
| 223 | |
|---|
| 224 | #define CP0_CONFIG_AT_MASK _MM_MAKEMASK(2,13) |
|---|
| 225 | #define CP0_CONFIG_AT_SHIFT (13) |
|---|
| 226 | |
|---|
| 227 | #define CP0_CONFIG_AR_MASK _MM_MAKEMASK(3,10) |
|---|
| 228 | #define CP0_CONFIG_AR_SHIFT (10) |
|---|
| 229 | |
|---|
| 230 | #define CP0_CONFIG_MT_MASK _MM_MAKEMASK(3,7) |
|---|
| 231 | #define CP0_CONFIG_MT_SHIFT (7) |
|---|
| 232 | |
|---|
| 233 | #define CP0_CONFIG_K0_MASK _MM_MAKEMASK(3,0) |
|---|
| 234 | #define CP0_CONFIG_K0_SHIFT (0) |
|---|
| 235 | |
|---|
| 236 | #define CP0_CONFIG1_M_MASK _MM_MAKEMASK1(31) |
|---|
| 237 | #define CP0_CONFIG1_M_SHIFT (31) |
|---|
| 238 | |
|---|
| 239 | #define CP0_CONFIG1_MSZ_MASK _MM_MAKEMASK(6,25) |
|---|
| 240 | #define CP0_CONFIG1_MSZ_SHIFT (25) |
|---|
| 241 | |
|---|
| 242 | #define CP0_CONFIG1_IS_MASK _MM_MAKEMASK(3,22) |
|---|
| 243 | #define CP0_CONFIG1_IS_SHIFT (22) |
|---|
| 244 | |
|---|
| 245 | #define CP0_CONFIG1_IL_MASK _MM_MAKEMASK(3,19) |
|---|
| 246 | #define CP0_CONFIG1_IL_SHIFT (19) |
|---|
| 247 | |
|---|
| 248 | #define CP0_CONFIG1_IA_MASK _MM_MAKEMASK(3,16) |
|---|
| 249 | #define CP0_CONFIG1_IA_SHIFT (16) |
|---|
| 250 | |
|---|
| 251 | #define CP0_CONFIG1_DS_MASK _MM_MAKEMASK(3,13) |
|---|
| 252 | #define CP0_CONFIG1_DS_SHIFT (13) |
|---|
| 253 | |
|---|
| 254 | #define CP0_CONFIG1_DL_MASK _MM_MAKEMASK(3,10) |
|---|
| 255 | #define CP0_CONFIG1_DL_SHIFT (10) |
|---|
| 256 | |
|---|
| 257 | #define CP0_CONFIG1_DA_MASK _MM_MAKEMASK(3,7) |
|---|
| 258 | #define CP0_CONFIG1_DA_SHIFT (7) |
|---|
| 259 | |
|---|
| 260 | #define CP0_CONFIG1_C2_MASK _MM_MAKEMASK1(6) |
|---|
| 261 | #define CP0_CONFIG1_C2_SHIFT (6) |
|---|
| 262 | |
|---|
| 263 | #define CP0_CONFIG1_MD_MASK _MM_MAKEMASK1(5) |
|---|
| 264 | #define CP0_CONFIG1_MD_SHIFT (5) |
|---|
| 265 | |
|---|
| 266 | #define CP0_CONFIG1_WR_MASK _MM_MAKEMASK1(3) |
|---|
| 267 | #define CP0_CONFIG1_WR_SHIFT (3) |
|---|
| 268 | |
|---|
| 269 | #define CP0_CONFIG1_CA_MASK _MM_MAKEMASK1(2) |
|---|
| 270 | #define CP0_CONFIG1_CA_SHIFT (2) |
|---|
| 271 | |
|---|
| 272 | #define CP0_CONFIG1_EP_MASK _MM_MAKEMASK1(1) |
|---|
| 273 | #define CP0_CONFIG1_EP_SHIFT (1) |
|---|
| 274 | |
|---|
| 275 | #define CP0_CONFIG1_FP_MASK _MM_MAKEMASK1(0) |
|---|
| 276 | #define CP0_CONFIG1_FP_SHIFT (0) |
|---|
| 277 | |
|---|
| 278 | #define CP0_LLADDR_PADDR_MASK _MM_MAKEMASK(28,0) |
|---|
| 279 | #define CP0_LLADDR_PADDR_SHIFT (0) |
|---|
| 280 | |
|---|
| 281 | #define CP0_BRCM_CONFIG0_ICE_MASK _MM_MAKEMASK1(31) |
|---|
| 282 | #define CP0_BRCM_CONFIG0_ICE_SHIFT (31) |
|---|
| 283 | |
|---|
| 284 | #define CP0_BRCM_CONFIG0_DCE_MASK _MM_MAKEMASK1(30) |
|---|
| 285 | #define CP0_BRCM_CONFIG0_DCE_SHIFT (30) |
|---|
| 286 | |
|---|
| 287 | #define CP0_BRCM_CONFIG0_RAC_MASK _MM_MAKEMASK1(29) |
|---|
| 288 | #define CP0_BRCM_CONFIG0_RAC_SHIFT (29) |
|---|
| 289 | |
|---|
| 290 | #define CP0_BRCM_CONFIG0_TLBPD_MASK _MM_MAKEMASK1(28) |
|---|
| 291 | #define CP0_BRCM_CONFIG0_TLBPD_SHIFT (28) |
|---|
| 292 | |
|---|
| 293 | #define CP0_BRCM_CONFIG0_EJTGPD_MASK _MM_MAKEMASK1(27) |
|---|
| 294 | #define CP0_BRCM_CONFIG0_EJTGPD_SHIFT (27) |
|---|
| 295 | |
|---|
| 296 | #define CP0_BRCM_CONFIG0_DSUP_MASK _MM_MAKEMASK1(25) |
|---|
| 297 | #define CP0_BRCM_CONFIG0_DSUP_SHIFT (25) |
|---|
| 298 | |
|---|
| 299 | #define CP0_BRCM_CONFIG0_DCP_MASK _MM_MAKEMASK1(24) |
|---|
| 300 | #define CP0_BRCM_CONFIG0_DCP_SHIFT (24) |
|---|
| 301 | |
|---|
| 302 | #define CP0_BRCM_CONFIG0_ASDL_MASK _MM_MAKEMASK1(22) |
|---|
| 303 | #define CP0_BRCM_CONFIG0_ASDL_SHIFT (22) |
|---|
| 304 | |
|---|
| 305 | #define CP0_BRCM_CONFIG0_CLF_MASK _MM_MAKEMASK1(20) |
|---|
| 306 | #define CP0_BRCM_CONFIG0_CLF_SHIFT (20) |
|---|
| 307 | |
|---|
| 308 | #define CP0_BRCM_CONFIG0_CNTD_MASK _MM_MAKEMASK1(0) |
|---|
| 309 | #define CP0_BRCM_CONFIG0_CNTD_SHIFT (0) |
|---|
| 310 | |
|---|
| 311 | #define CP0_BRCM_PLL_ASC_MASK _MM_MAKEMASK1(22) |
|---|
| 312 | #define CP0_BRCM_PLL_ASC_SHIFT (22) |
|---|
| 313 | |
|---|
| 314 | #define CP0_BRCM_PLL_ASCR_MASK _MM_MAKEMASK(2,23) |
|---|
| 315 | #define CP0_BRCM_PLL_ASCR_SHIFT (23) |
|---|
| 316 | |
|---|
| 317 | #define CP0_BRCM_CONFIG1_BHTD_MASK _MM_MAKEMASK1(16) |
|---|
| 318 | #define CP0_BRCM_CONFIG1_BHTD_SHIFT (16) |
|---|
| 319 | |
|---|
| 320 | #define CP0_CORE_BASE_CBA_MASK _MM_MAKEMASK(14,18) |
|---|
| 321 | #define CP0_CORE_BASE_CBA_SHIFT (18) |
|---|
| 322 | |
|---|
| 323 | #define CP0_CORE_BASE_MSK_MASK _MM_MAKEMASK(4,2) |
|---|
| 324 | #define CP0_CORE_BASE_MSK_SHIFT (2) |
|---|
| 325 | |
|---|
| 326 | #define CP0_DEBUG_DBD_MASK _MM_MAKEMASK1(31) |
|---|
| 327 | #define CP0_DEBUG_DBD_SHIFT (31) |
|---|
| 328 | |
|---|
| 329 | #define CP0_DEBUG_DM_MASK _MM_MAKEMASK1(30) |
|---|
| 330 | #define CP0_DEBUG_DM_SHIFT (30) |
|---|
| 331 | |
|---|
| 332 | #define CP0_DEBUG_NIS_MASK _MM_MAKEMASK1(14) |
|---|
| 333 | #define CP0_DEBUG_NIS_SHIFT (14) |
|---|
| 334 | |
|---|
| 335 | #define CP0_DEBUG_UMS_MASK _MM_MAKEMASK1(13) |
|---|
| 336 | #define CP0_DEBUG_UMS_SHIFT (13) |
|---|
| 337 | |
|---|
| 338 | #define CP0_DEBUG_OES_MASK _MM_MAKEMASK1(12) |
|---|
| 339 | #define CP0_DEBUG_OES_SHIFT (12) |
|---|
| 340 | |
|---|
| 341 | #define CP0_DEBUG_TLF_MASK _MM_MAKEMASK1(11) |
|---|
| 342 | #define CP0_DEBUG_TLF_SHIFT (11) |
|---|
| 343 | |
|---|
| 344 | #define CP0_DEBUG_BsF_MASK _MM_MAKEMASK1(10) |
|---|
| 345 | #define CP0_DEBUG_BsF_SHIFT (10) |
|---|
| 346 | |
|---|
| 347 | #define CP0_DEBUG_SSt_MASK _MM_MAKEMASK1(8) |
|---|
| 348 | #define CP0_DEBUG_SSt_SHIFT (8) |
|---|
| 349 | |
|---|
| 350 | #define CP0_DEBUG_Jtag_Rst_MASK _MM_MAKEMASK1(7) |
|---|
| 351 | #define CP0_DEBUG_Jtag_Rst_SHIFT (7) |
|---|
| 352 | |
|---|
| 353 | #define CP0_DEBUG_DINT_MASK _MM_MAKEMASK1(5) |
|---|
| 354 | #define CP0_DEBUG_DINT_SHIFT (5) |
|---|
| 355 | |
|---|
| 356 | #define CP0_DEBUG_DIB_MASK _MM_MAKEMASK1(4) |
|---|
| 357 | #define CP0_DEBUG_DIB_SHIFT (4) |
|---|
| 358 | |
|---|
| 359 | #define CP0_DEBUG_DDBS_MASK _MM_MAKEMASK1(3) |
|---|
| 360 | #define CP0_DEBUG_DDBS_SHIFT (3) |
|---|
| 361 | |
|---|
| 362 | #define CP0_DEBUG_DDBS_MASK _MM_MAKEMASK1(3) |
|---|
| 363 | #define CP0_DEBUG_DDBS_SHIFT (3) |
|---|
| 364 | |
|---|
| 365 | #define CP0_DEBUG_DDBL_MASK _MM_MAKEMASK1(2) |
|---|
| 366 | #define CP0_DEBUG_DDBL_SHIFT (2) |
|---|
| 367 | |
|---|
| 368 | #define CP0_DEBUG_DBp_MASK _MM_MAKEMASK1(1) |
|---|
| 369 | #define CP0_DEBUG_DBp_SHIFT (1) |
|---|
| 370 | |
|---|
| 371 | #define CP0_DEBUG_DSS_MASK _MM_MAKEMASK1(0) |
|---|
| 372 | #define CP0_DEBUG_DSS_SHIFT (0) |
|---|
| 373 | |
|---|
| 374 | #define CP0_DEBUG_EPC_DEPC_MASK _MM_MAKEMASK(32,0) |
|---|
| 375 | #define CP0_DEBUG_EPC_DEPC_SHIFT (0) |
|---|
| 376 | |
|---|
| 377 | #define CP0_TAG_LO_PA_MASK _MM_MAKEMASK(20,12) |
|---|
| 378 | #define CP0_TAG_LO_PA_SHIFT (12) |
|---|
| 379 | |
|---|
| 380 | #define CP0_TAG_LO_Dirty_MASK _MM_MAKEMASK1(7) |
|---|
| 381 | #define CP0_TAG_LO_Dirty_SHIFT (7) |
|---|
| 382 | |
|---|
| 383 | #define CP0_TAG_LO_Valid_MASK _MM_MAKEMASK1(6) |
|---|
| 384 | #define CP0_TAG_LO_Valid_SHIFT (6) |
|---|
| 385 | |
|---|
| 386 | #define CP0_TAG_LO_Lock_MASK _MM_MAKEMASK1(5) |
|---|
| 387 | #define CP0_TAG_LO_Lock_SHIFT (5) |
|---|
| 388 | |
|---|
| 389 | #define CP0_DATA_LO_DATA_MASK _MM_MAKEMASK(32,0) |
|---|
| 390 | #define CP0_DATA_LO_DATA_SHIFT (0) |
|---|
| 391 | |
|---|
| 392 | #define CP0_ERROR_EPC_ErrorEPC_MASK _MM_MAKEMASK(32,0) |
|---|
| 393 | #define CP0_ERROR_EPC_ErrorEPC_SHIFT (0) |
|---|
| 394 | |
|---|
| 395 | #define CP0_DE_SAVE_DESAVE_MASK _MM_MAKEMASK(32,0) |
|---|
| 396 | #define CP0_DE_SAVE_DESAVE_SHIFT (0) |
|---|
| 397 | |
|---|
| 398 | |
|---|
| 399 | #ifdef NEW_BSP_CFE |
|---|
| 400 | #define SR_IBIT8 0x00008000 /* bit level 8 */ |
|---|
| 401 | #endif |
|---|
| 402 | |
|---|
| 403 | |
|---|
| 404 | #define MISB_BRIDGE_WG_MODE_MODE_0 0x0 |
|---|
| 405 | #define MISB_BRIDGE_WG_MODE_MODE_1 0x1<<BCHP_MISB_BRIDGE_WG_MODE_N_TIMEOUT_MODE_SHIFT |
|---|
| 406 | #define MISB_BRIDGE_WG_MODE_MODE_2 0x2<<BCHP_MISB_BRIDGE_WG_MODE_N_TIMEOUT_MODE_SHIFT |
|---|
| 407 | #define MISB_BRIDGE_WG_MODE_TIMEOUT 0xc8 |
|---|
| 408 | |
|---|
| 409 | #define MISB_BRIDGE_MISB_SPLIT_MODE_ENABLE 0x1 |
|---|
| 410 | #define MISB_BRIDGE_MISB_SPLIT_MODE_DISABLE 0x0 |
|---|
| 411 | |
|---|
| 412 | #define BRCM_RAC_CONFIG 0xFF400000 |
|---|
| 413 | #define BRCM_RAC_ADDRESS_RANGE 0xFF400004 |
|---|
| 414 | |
|---|
| 415 | #define BRCM_RAC_CONFIG_RAC_I_MASK (0x1<<0) |
|---|
| 416 | #define BRCM_RAC_CONFIG_RAC_D_MASK (0x1<<1) |
|---|
| 417 | #define BRCM_RAC_CONFIG_PF_I_MASK (0x1<<2) |
|---|
| 418 | #define BRCM_RAC_CONFIG_PF_D_MASK (0x1<<3) |
|---|
| 419 | |
|---|
| 420 | #endif |
|---|