source: svn/newcon3bcm2_21bu/rockford/bsp/bcm97552/no-os/src/sde/bmips4380.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 16.5 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2012-2013, 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: bmips4380.h $
11 * $brcm_Revision: Hydra_Software_Devel/1 $
12 * $brcm_Date: 3/26/13 10:20a $
13 *
14 * Module Description:
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /rockford/bsp/common_bsp/mips/bmips4380.h $
19 *
20 * Hydra_Software_Devel/1   3/26/13 10:20a jkim
21 * SWCFE-1131: Use common files for all chips.
22 *
23***************************************************************************/
24#ifndef __BMIPS_4380_H__
25#define __BMIPS_4380_H__
26
27#include        "bmips.h"
28
29
30#if defined(__ASSEMBLER__)
31#define CP0_INDEX                       $0
32#define CP0_RANDOM                      $1
33#define CP0_ENTRY_LO_0          $2
34#define CP0_ENTRY_LO_1          $3
35#define CP0_CONTEXT                     $4
36#define CP0_PAGE_MASK           $5
37#define CP0_WIRED                       $6
38#define CP0_BAD_VADDR           $8
39#define CP0_COUNT                       $9
40#define CP0_ENTRY_HI            $10
41#define CP0_COMPARE             $11
42#define CP0_STATUS                      $12
43#define CP0_CAUSE                       $13
44#define CP0_EPC                         $14
45#define CPO_PROC_ID                     $15
46#define CP0_CONFIG                      $16
47#define CP0_CONFIG1                     $16,1
48#define CP0_LLADDR                      $17
49#define CP0_BRCM_CONFIG0        $22
50#define CP0_CMT_INTERRUPT       $22,1
51#define CP0_CMT_CONTROL $22,2
52#define CP0_CMT_LOCAL           $22,3
53#define CP0_EXCP_SER            $22,4
54#define CP0_BRCM_CONFIG1        $22,5
55#define CP0_CORE_BASE           $22,6
56#define CP0_DEBUG                       $23
57#define CP0_DEBUG_EPC           $24
58#define CP0_TAG_LO                      $28
59#define CP0_DATA_LO                     $28,1
60#define CP0_ERROR_EPC           $30
61#define CP0_DE_SAVE                     $31
62#endif
63
64#define         CP0_INDEX_Index_MASK                                        _MM_MAKEMASK(5,0)
65#define         CCP0_INDEX_Index_SHIFT                                      (0)
66
67#define         CP0_RANDOM_P_MASK                                                   _MM_MAKEMASK1(31)
68#define         CP0_RANDOM_P_SHIFT                                                  (31)
69
70#define         CP0_RANDOM_RANDOM_MASK                                      _MM_MAKEMASK(5,0)
71#define         CP0_RANDOM_RANDOM_SHIFT                                     (0)
72 
73#define         CP0_ENTRY_LO_0_G_MASK                                       _MM_MAKEMASK1(0)
74#define         CP0_ENTRY_LO_0_G_SHIFT                                           (0)
75
76#define         CP0_ENTRY_LO_0_V_MASK                                           _MM_MAKEMASK1(1)
77#define         CP0_ENTRY_LO_0_V_SHIFT                                           (1)
78
79#define         CP0_ENTRY_LO_0_D_MASK                                       _MM_MAKEMASK1(2)
80#define         CP0_ENTRY_LO_0_D_SHIFT                                       (2)
81
82#define         CP0_ENTRY_LO_0_CA_MASK                                      _MM_MAKEMASK(3,3)
83#define         CP0_ENTRY_LO_0_CA_SHIFT                                  (3)
84
85#define         CP0_ENTRY_LO_0_PFN_MASK                                 _MM_MAKEMASK(20,6)
86#define         CP0_ENTRY_LO_0_PFN_SHIFT                                     (6)
87
88#define         CP0_ENTRY_LO_1_G_MASK                                           _MM_MAKEMASK1(0)
89#define         CP0_ENTRY_LO_1_G_SHIFT                                           (0)
90
91#define         CP0_ENTRY_LO_1_V_MASK                                           _MM_MAKEMASK1(1)
92#define         CP0_ENTRY_LO_1_V_SHIFT                                           (1)
93
94#define         CP0_ENTRY_LO_1_D_MASK                                       _MM_MAKEMASK1(2)
95#define         CP0_ENTRY_LO_1_D_SHIFT                                       (2)
96
97#define         CP0_ENTRY_LO_1_CA_MASK                                      _MM_MAKEMASK(3,3)
98#define         CP0_ENTRY_LO_1_CA_SHIFT                                  (3)
99
100#define         CP0_ENTRY_LO_1_PFN_MASK                                 _MM_MAKEMASK(20,6)
101#define         CP0_ENTRY_LO_1_PFN_SHIFT                                     (6)
102
103#define         CP0_CONTEXT_BadVPN2_MASK                                    _MM_MAKEMASK(19,4)
104#define         CP0_CONTEXT_BadVPN2_SHIFT                                    (4)
105
106#define         CP0_CONTEXT_PTEBASE_MASK                                    _MM_MAKEMASK(9,23)
107#define         CP0_CONTEXT_PTEBASE_SHIFT                                     (23)
108
109#define         CP0_PAGE_MASK_MASK_MASK                                 _MM_MAKEMASK(16,13)
110#define         CP0_PAGE_MASK_MASK_SHIFT                                     (13)
111
112#define         CP0_WIRED_WIRED_MASK                                    _MM_MAKEMASK(5,0)
113#define         CP0_WIRED_WIRED_SHIFT                                (0)
114
115#define         CP0_BAD_VADDR_BadVAddr_MASK                                 _MM_MAKEMASK(32,0)
116#define         CP0_BAD_VADDR_BadVAddr_SHIFT                             (0)
117
118#define         CP0_COUNT_COUNT_MASK                                    _MM_MAKEMASK(32,0)
119#define         CP0_COUNT_COUNT_SHIFT                                    (0)
120
121#define         CP0_ENTRY_HI_ASID_MASK                                  _MM_MAKEMASK(8,0)
122#define         CP0_ENTRY_HI_ASID_SHIFT                                  (0)
123
124#define         CP0_ENTRY_HI_VPN2_MASK                                  _MM_MAKEMASK(19,13)
125#define         CP0_ENTRY_HI_VPN2_SHIFT                                 (13)
126
127#define         CP0_COMPARE_COMPARE_MASK                                    _MM_MAKEMASK(32,0)
128#define         CP0_COMPARE_COMPARE_SHIFT                                   (0)
129
130#define         CP0_STATUS_CU0_MASK                                             _MM_MAKEMASK1(28)
131#define         CP0_STATUS_CU0_SHIFT                                         (28)
132
133#define         CP0_STATUS_CU1_MASK                                             _MM_MAKEMASK1(29)
134#define         CP0_STATUS_CU1_SHIFT                                         (28)
135
136#define         CP0_STATUS_CU2_MASK                                             _MM_MAKEMASK1(30)
137#define         CP0_STATUS_CU2_SHIFT                                         (28)
138
139#define         CP0_STATUS_CU3_MASK                                         _MM_MAKEMASK1(31)
140#define         CP0_STATUS_CU3_SHIFT                                        (28)
141
142#define         CP0_STATUS_FR_MASK                                              _MM_MAKEMASK1(26)
143#define         CP0_STATUS_FR_SHIFT                                             (26)
144
145#define         CP0_STATUS_RE_MASK                                              _MM_MAKEMASK1(25)
146#define         CP0_STATUS_RE_SHIFT                                             (25)
147
148#define         CP0_STATUS_BEV_MASK                                             _MM_MAKEMASK1(22)
149#define         CP0_STATUS_BEV_SHIFT                                        (22)
150
151#define         CP0_STATUS_TS_MASK                                              _MM_MAKEMASK1(21)
152#define         CP0_STATUS_TS_SHIFT                                              (21)
153
154#define         CP0_STATUS_SR_MASK                                              _MM_MAKEMASK1(20)
155#define         CP0_STATUS_SR_SHIFT                                             (20)
156
157#define         CP0_STATUS_NMI_MASK                                             _MM_MAKEMASK1(19)
158#define         CP0_STATUS_NMI_SHIFT                                         (19)
159
160#define         CP0_STATUS_IM_MASK                                          _MM_MAKEMASK(8,8)
161#define         CP0_STATUS_IM_SHIFT                                         (8)
162
163#define         CP0_STATUS_KSU_MASK                                         _MM_MAKEMASK(2,3)
164#define         CP0_STATUS_KSU_SHIFT                                    (3)
165
166#define         CP0_STATUS_ERL_MASK                                         _MM_MAKEMASK1(2)
167#define         CP0_STATUS_ERL_SHIFT                                        (2)
168
169#define         CP0_STATUS_EXL_MASK                                             _MM_MAKEMASK1(1)
170#define         CP0_STATUS_EXL_SHIFT                                        (1)
171
172#define         CP0_STATUS_IE_MASK                                              _MM_MAKEMASK1(0)
173#define         CP0_STATUS_IE_SHIFT                                              (0)
174
175#define         CP0_CAUSE_BD_MASK                                               _MM_MAKEMASK1(31)
176#define         CP0_CAUSE_BD_SHIFT                                               (31)
177
178#define         CP0_CAUSE_CE_MASK                                           _MM_MAKEMASK(2,28)
179#define         CP0_CAUSE_CE_SHIFT                                          (28)
180
181#define         CP0_CAUSE_IV_MASK                                               _MM_MAKEMASK1(23)
182#define         CP0_CAUSE_IV_SHIFT                                              (23)
183
184#define         CP0_CAUSE_IP_MASK                                           _MM_MAKEMASK(6,10)
185#define         CP0_CAUSE_IP_SHIFT                                           (10)
186
187#define         CP0_CAUSE_SW_MASK                                           _MM_MAKEMASK(2,8)
188#define         CP0_CAUSE_SW_SHIFT                                           (8)
189
190#define         CP0_CAUSE_EXCCODE_MASK                              _MM_MAKEMASK(5,2)
191#define         CP0_CAUSE_EXCCODE_SHIFT                               (2)
192
193#define         CP0_EPC_EPC_MASK                                            _MM_MAKEMASK(32,0)
194#define         CP0_EPC_EPC_SHIFT                                             (0)
195
196#define         CPO_PROC_ID_COMPANYOPTIONS_MASK             _MM_MAKEMASK(8,24)
197#define         CPO_PROC_ID_COMPANYOPTIONS_SHIFT                     (24)
198
199#define         CPO_PROC_ID_COMPANYID_MASK                              _MM_MAKEMASK(8,16)
200#define         CPO_PROC_ID_COMPANYID_SHIFT                          (16)
201
202#define         CPO_PROC_ID_PROCESSORID_MASK                    _MM_MAKEMASK(8,8)
203#define         CPO_PROC_ID_PROCESSORID_SHIFT                    (8)
204
205#define         CPO_PROC_ID_REVISION_MASK                               _MM_MAKEMASK(8,0)
206#define         CPO_PROC_ID_REVISION_SHIFT                               (0)
207
208#define         CP0_CONFIG_M_MASK                                               _MM_MAKEMASK1(31)
209#define         CP0_CONFIG_M_SHIFT                                               (31)
210
211#define         CP0_CONFIG_U_MASK                                       _MM_MAKEMASK(15,16)
212#define         CP0_CONFIG_U_SHIFT                                       (16)
213
214#define         CP0_CONFIG_BE_MASK                                          _MM_MAKEMASK1(15)
215#define         CP0_CONFIG_BE_SHIFT                                              (15)
216
217#define         CP0_CONFIG_AT_MASK                                      _MM_MAKEMASK(2,13)
218#define         CP0_CONFIG_AT_SHIFT                                      (13)
219
220#define         CP0_CONFIG_AR_MASK                                      _MM_MAKEMASK(3,10)
221#define         CP0_CONFIG_AR_SHIFT                                      (10)
222
223#define         CP0_CONFIG_MT_MASK                                      _MM_MAKEMASK(3,7)
224#define         CP0_CONFIG_MT_SHIFT                                      (7)
225
226#define         CP0_CONFIG_K0_MASK                                      _MM_MAKEMASK(3,0)
227#define         CP0_CONFIG_K0_SHIFT                                      (0)
228
229#define         CP0_CONFIG1_M_MASK                                          _MM_MAKEMASK1(31)
230#define         CP0_CONFIG1_M_SHIFT                                              (31)
231
232#define         CP0_CONFIG1_TLBSZ_MASK                              _MM_MAKEMASK(6,25)
233#define         CP0_CONFIG1_TLBSZ_SHIFT                              (25)
234
235#define         CP0_CONFIG1_IS_MASK                                     _MM_MAKEMASK(3,22)
236#define         CP0_CONFIG1_IS_SHIFT                                 (22)
237
238#define         CP0_CONFIG1_IL_MASK                                     _MM_MAKEMASK(3,19)
239#define         CP0_CONFIG1_IL_SHIFT                                 (19)
240
241#define         CP0_CONFIG1_IA_MASK                                     _MM_MAKEMASK(3,16)
242#define         CP0_CONFIG1_IA_SHIFT                                 (16)
243
244#define         CP0_CONFIG1_DS_MASK                                     _MM_MAKEMASK(3,13)
245#define         CP0_CONFIG1_DS_SHIFT                                 (13)
246
247#define         CP0_CONFIG1_DL_MASK                                     _MM_MAKEMASK(3,10)
248#define         CP0_CONFIG1_DL_SHIFT                                (10)
249 
250#define         CP0_CONFIG1_DA_MASK                                     _MM_MAKEMASK(3,7)
251#define         CP0_CONFIG1_DA_SHIFT                                 (7)
252
253#define         CP0_CONFIG1_C2_MASK                                         _MM_MAKEMASK1(6)
254#define         CP0_CONFIG1_C2_SHIFT                                         (6)
255
256#define         CP0_CONFIG1_MD_MASK                                         _MM_MAKEMASK1(5)
257#define         CP0_CONFIG1_MD_SHIFT                                         (5)
258
259#define         CP0_CONFIG1_PC_MASK                                         _MM_MAKEMASK1(4)
260#define         CP0_CONFIG1_PC_SHIFT                                         (4)
261
262#define         CP0_CONFIG1_WR_MASK                                         _MM_MAKEMASK1(3)
263#define         CP0_CONFIG1_WR_SHIFT                                         (3)
264
265#define         CP0_CONFIG1_CA_MASK                                         _MM_MAKEMASK1(2)
266#define         CP0_CONFIG1_CA_SHIFT                                         (2)
267 
268#define         CP0_CONFIG1_EP_MASK                                         _MM_MAKEMASK1(1)
269#define         CP0_CONFIG1_EP_SHIFT                                         (1)
270
271#define         CP0_CONFIG1_FP_MASK                                         _MM_MAKEMASK1(0)
272#define         CP0_CONFIG1_FP_SHIFT                                         (0)
273
274#define         CP0_LLADDR_PADDR_MASK                               _MM_MAKEMASK(28,0)
275#define         CP0_LLADDR_PADDR_SHIFT                              (0)
276
277#define         CP0_BRCM_CONFIG0_ICE_MASK                               _MM_MAKEMASK1(31)
278#define         CP0_BRCM_CONFIG0_ICE_SHIFT                                   (31)
279
280#define         CP0_BRCM_CONFIG0_DCE_MASK                                   _MM_MAKEMASK1(30)
281#define         CP0_BRCM_CONFIG0_DCE_SHIFT                                   (30)
282
283#define         CP0_BRCM_CONFIG0_RAC_MASK                                   _MM_MAKEMASK1(29)
284#define         CP0_BRCM_CONFIG0_RAC_SHIFT                                   (29)
285
286#define         CP0_BRCM_CONFIG0_TLBPD_MASK                                 _MM_MAKEMASK1(28)
287#define         CP0_BRCM_CONFIG0_TLBPD_SHIFT                          (28)
288
289#define         CP0_BRCM_CONFIG0_EJTGPD_MASK                        _MM_MAKEMASK1(27)
290#define         CP0_BRCM_CONFIG0_EJTGPD_SHIFT                        (27)
291
292#define         CP0_BRCM_CONFIG0_DSUP_MASK                              _MM_MAKEMASK1(25)
293#define         CP0_BRCM_CONFIG0_DSUP_SHIFT                              (25)
294
295#define         CP0_BRCM_CONFIG0_DCP_MASK                               _MM_MAKEMASK1(24)
296#define         CP0_BRCM_CONFIG0_DCP_SHIFT                               (24)
297
298#define         CP0_BRCM_CONFIG0_BHTD_MASK                              _MM_MAKEMASK1(21)
299#define         CP0_BRCM_CONFIG0_BHTD_SHIFT                              (21)
300
301#define         CP0_BRCM_CONFIG0_CLF_MASK                               _MM_MAKEMASK1(20)
302#define         CP0_BRCM_CONFIG0_CLF_SHIFT                               (20)
303
304#define         CP0_BRCM_CONFIG0_LMB_MASK                               _MM_MAKEMASK1(19)
305#define         CP0_BRCM_CONFIG0_LMB_SHIFT                               (19)
306
307#define         CP0_BRCM_CONFIG0_CMT_MASK                               _MM_MAKEMASK1(18)
308#define         CP0_BRCM_CONFIG0_CMT_SHIFT                               (18)
309
310#define         CP0_BRCM_CONFIG0_NBK_MASK                               _MM_MAKEMASK1(17)
311#define         CP0_BRCM_CONFIG0_NBK_SHIFT                               (17)
312
313#define         CP0_BRCM_CONFIG0_CM_MASK                                _MM_MAKEMASK1(16)
314#define         CP0_BRCM_CONFIG0_CM_SHIFT                                (16)
315
316#define         CP0_BRCM_CONFIG0_L2_MASK                                _MM_MAKEMASK1(13)
317#define         CP0_BRCM_CONFIG0_L2_SHIFT                                (13)
318
319#define         CP0_BRCM_CONFIG0_SIC_MASK                               _MM_MAKEMASK1(12)
320#define         CP0_BRCM_CONFIG0_SIC_SHIFT                               (12)
321
322#define         CP0_BRCM_CONFIG0_nHILO_MASK                             _MM_MAKEMASK(2,2)
323#define         CP0_BRCM_CONFIG0_nHILO_SHIFT                             (2)
324
325#define         CP0_BRCM_CONFIG0_eDSP_MASK                              _MM_MAKEMASK1(1)
326#define         CP0_BRCM_CONFIG0_eDSP_SHIFT                              (1)
327
328#define         CP0_BRCM_CONFIG0_CNTD_MASK                              _MM_MAKEMASK1(0)
329#define         CP0_BRCM_CONFIG0_CNTD_SHIFT                              (0)
330
331#define         CP0_CMT_INTERRUPT_XIR_MASK                              _MM_MAKEMASK(5,27)
332#define         CP0_CMT_INTERRUPT_XIR_SHIFT                               (27)
333
334#define         CP0_CMT_INTERRUPT_SIR_MASK                              _MM_MAKEMASK(2,15)
335#define         CP0_CMT_INTERRUPT_SIR_SHIFT                               (15)
336
337#define         CP0_CMT_INTERRUPT_NMIR_MASK                             _MM_MAKEMASK(2,0)
338#define         CP0_CMT_INTERRUPT_NMIR_SHIFT                             (0)
339
340#define         CP0_CMT_CONTROL_DSUTP_MASK                              _MM_MAKEMASK(2,30)
341#define         CP0_CMT_CONTROL_DSUTP_SHIFT                              (30)
342
343#define         CP0_CMT_CONTROL_PRTY_MASK                               _MM_MAKEMASK(2,4)
344#define         CP0_CMT_CONTROL_PRTY_SHIFT                               (4)
345
346#define         CP0_CMT_CONTROL_RSTSE_MASK                              _MM_MAKEMASK1(0)
347#define         CP0_CMT_CONTROL_RSTSE_SHIFT                               (0)
348
349#define         CP0_CMT_LOCAL_TPID_MASK                             _MM_MAKEMASK1(31)
350#define         CP0_CMT_LOCAL_TPID_SHIFT                                  (31)
351
352#define         CP0_CMT_LOCAL_DCC_MASK                              _MM_MAKEMASK1(28)
353#define         CP0_CMT_LOCAL_DCC_SHIFT                               (28)
354
355#define         CP0_CMT_LOCAL_BPUC_MASK                             _MM_MAKEMASK1(26)
356#define         CP0_CMT_LOCAL_BPUC_SHIFT                                 (26)
357
358#define         CP0_CMT_LOCAL_GSSL_MASK                             _MM_MAKEMASK(2,0)
359#define         CP0_CMT_LOCAL_GSSL_SHIFT                                 (0)
360
361#define         CP0_EXCP_SER_ETPL_MASK                              _MM_MAKEMASK(2,30)
362#define         CP0_EXCP_SER_ETP_SHIFT                               (30)
363
364#define         CP0_REG_22_SEL4_SCN_MASK                                _MM_MAKEMASK(8,0)
365#define         CP0_REG_22_SEL4_SCN_SHIFT                                (0)
366
367#define         CP0_BRCM_CONFIG1_ASCR_MASK                              _MM_MAKEMASK(2,29)
368#define         CP0_BRCM_CONFIG1_ASCR_SHIFT                              (29)
369
370#define         CP0_BRCM_CONFIG1_ASC_MASK                               _MM_MAKEMASK1(28)
371#define         CP0_BRCM_CONFIG1_ASC_SHIFT                               (28)
372
373#define         CP0_BRCM_CONFIG1_SSMR_MASK                              _MM_MAKEMASK1(18)
374#define         CP0_BRCM_CONFIG1_SSMR_SHIFT                              (18)
375
376#define         CP0_BRCM_CONFIG1_SSR_MASK                               _MM_MAKEMASK1(2)
377#define         CP0_BRCM_CONFIG1_SSR_SHIFT                               (2)
378
379#define         CP0_BRCM_CONFIG1_SHR_MASK                               _MM_MAKEMASK1(1)
380#define         CP0_BRCM_CONFIG1_SHR_SHIFT                               (1)
381
382#define         CP0_BRCM_CONFIG1_BDR_MASK                               _MM_MAKEMASK1(0)
383#define         CP0_BRCM_CONFIG1_BDR_SHIFT                               (0)
384
385#define         CP0_CORE_BASE_CBA_MASK                              _MM_MAKEMASK(14,18)
386#define         CP0_CORE_BASE_CBA_SHIFT                              (18)
387
388#define         CP0_CORE_BASE_MSK_MASK                              _MM_MAKEMASK(4,2)
389#define         CP0_CORE_BASE_MSK_SHIFT                              (2)
390
391#define         CP0_DEBUG_DBD_MASK                                      _MM_MAKEMASK1(31)
392#define         CP0_DEBUG_DBD_SHIFT                                     (31)
393
394#define         CP0_DEBUG_DM_MASK                                       _MM_MAKEMASK1(30)
395#define         CP0_DEBUG_DM_SHIFT                                      (30)
396
397#define         CP0_DEBUG_NIS_MASK                                      _MM_MAKEMASK1(14)
398#define         CP0_DEBUG_NIS_SHIFT                                     (14)
399
400#define         CP0_DEBUG_UMS_MASK                                      _MM_MAKEMASK1(13)
401#define         CP0_DEBUG_UMS_SHIFT                                     (13)
402
403#define         CP0_DEBUG_OES_MASK                                      _MM_MAKEMASK1(12)
404#define         CP0_DEBUG_OES_SHIFT                                     (12)
405
406#define         CP0_DEBUG_TLF_MASK                                      _MM_MAKEMASK1(11)
407#define         CP0_DEBUG_TLF_SHIFT                                      (11)
408
409#define         CP0_DEBUG_BsF_MASK                                      _MM_MAKEMASK1(10)
410#define         CP0_DEBUG_BsF_SHIFT                                      (10)
411
412#define         CP0_DEBUG_SSt_MASK                              _MM_MAKEMASK1(8)
413#define         CP0_DEBUG_SSt_SHIFT                                  (8)
414
415#define         CP0_DEBUG_Jtag_Rst_MASK                     _MM_MAKEMASK1(7)
416#define         CP0_DEBUG_Jtag_Rst_SHIFT                             (7)
417
418#define         CP0_DEBUG_DINT_MASK                                     _MM_MAKEMASK1(5)
419#define         CP0_DEBUG_DINT_SHIFT                                 (5)
420
421#define         CP0_DEBUG_DIB_MASK                                      _MM_MAKEMASK1(4)
422#define         CP0_DEBUG_DIB_SHIFT                                      (4)
423
424#define         CP0_DEBUG_DDBS_MASK                                     _MM_MAKEMASK1(3)
425#define         CP0_DEBUG_DDBS_SHIFT                                 (3)
426
427#define         CP0_DEBUG_DDBS_MASK                                     _MM_MAKEMASK1(3)
428#define         CP0_DEBUG_DDBS_SHIFT                                 (3)
429
430#define         CP0_DEBUG_DDBL_MASK                                     _MM_MAKEMASK1(2)
431#define         CP0_DEBUG_DDBL_SHIFT                                 (2)
432
433#define         CP0_DEBUG_DBp_MASK                                      _MM_MAKEMASK1(1)
434#define         CP0_DEBUG_DBp_SHIFT                                      (1)
435
436#define         CP0_DEBUG_DSS_MASK                                      _MM_MAKEMASK1(0)
437#define         CP0_DEBUG_DSS_SHIFT                                      (0)
438
439#define         CP0_DEBUG_EPC_DEPC_MASK                             _MM_MAKEMASK(32,0)
440#define         CP0_DEBUG_EPC_DEPC_SHIFT                                 (0)
441
442#define         CP0_TAG_LO_PA_MASK                                      _MM_MAKEMASK(20,12)
443#define         CP0_TAG_LO_PA_SHIFT                                             (12)
444
445#define         CP0_TAG_LO_Dirty_MASK                                   _MM_MAKEMASK1(7)
446#define         CP0_TAG_LO_Dirty_SHIFT                                   (7)
447
448#define         CP0_TAG_LO_Valid_MASK                               _MM_MAKEMASK1(6)
449#define         CP0_TAG_LO_Valid_SHIFT                                   (6)
450
451#define         CP0_TAG_LO_Lock_MASK                                    _MM_MAKEMASK1(5)
452#define         CP0_TAG_LO_Lock_SHIFT                                        (5)
453
454#define         CP0_DATA_LO_DATA_MASK                                   _MM_MAKEMASK(32,0)
455#define         CP0_DATA_LO_DATA_SHIFT                                       (0)
456
457#define         CP0_ERROR_EPC_ErrorEPC_MASK                             _MM_MAKEMASK(32,0)
458#define         CP0_ERROR_EPC_ErrorEPC_SHIFT                             (0)
459
460#define         CP0_DE_SAVE_DESAVE_MASK                             _MM_MAKEMASK(32,0)
461#define         CP0_DE_SAVE_DESAVE_SHIFT                                      (0)
462
463#define         CP0_L2_CONFIG_L2E_DCACHE_MISS_LOOKUP                    0x40000000
464#define         CP0_L2_CONFIG_L2E_ICACHE_MISS_LOOKUP_TP0                0x20000000
465#define         CP0_L2_CONFIG_L2E_ICACHE_MISS_LOOKUP_TP1                0x10000000
466
467#ifdef NEW_BSP_CFE
468#define         SR_IBIT8                                                                        0x00008000      /* bit level 8 */
469#endif
470
471#endif
Note: See TracBrowser for help on using the repository browser.