OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_47/] [or1ksim/] [cpu/] [or1k/] [spr_defs.h] - Diff between revs 221 and 309

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 221 Rev 309
Line 41... Line 41...
#define SPRGROUP_TT     (10<< MAX_SPRS_PER_GRP_BITS)
#define SPRGROUP_TT     (10<< MAX_SPRS_PER_GRP_BITS)
 
 
/* System control and status group */
/* System control and status group */
#define SPR_VR          (SPRGROUP_SYS + 0)
#define SPR_VR          (SPRGROUP_SYS + 0)
#define SPR_UPR         (SPRGROUP_SYS + 1)
#define SPR_UPR         (SPRGROUP_SYS + 1)
 
#define SPR_CPUCFGR     (SPRGROUP_SYS + 2)
 
#define SPR_DMMUCFGR    (SPRGROUP_SYS + 3)
 
#define SPR_IMMUCFGR    (SPRGROUP_SYS + 4)
 
#define SPR_DCCFGR      (SPRGROUP_SYS + 5)
 
#define SPR_ICCFGR      (SPRGROUP_SYS + 6)
 
#define SPR_DCFGR       (SPRGROUP_SYS + 7)
 
#define SPR_PCCFGR      (SPRGROUP_SYS + 8)
#define SPR_PC          (SPRGROUP_SYS + 16)  /* CZ 21/06/01 */
#define SPR_PC          (SPRGROUP_SYS + 16)  /* CZ 21/06/01 */
#define SPR_SR          (SPRGROUP_SYS + 17)  /* CZ 21/06/01 */
#define SPR_SR          (SPRGROUP_SYS + 17)  /* CZ 21/06/01 */
#define SPR_EPCR_BASE   (SPRGROUP_SYS + 32)  /* CZ 21/06/01 */
#define SPR_EPCR_BASE   (SPRGROUP_SYS + 32)  /* CZ 21/06/01 */
#define SPR_EPCR_LAST   (SPRGROUP_SYS + 47)  /* CZ 21/06/01 */
#define SPR_EPCR_LAST   (SPRGROUP_SYS + 47)  /* CZ 21/06/01 */
#define SPR_EEAR_BASE   (SPRGROUP_SYS + 48)
#define SPR_EEAR_BASE   (SPRGROUP_SYS + 48)
Line 353... Line 360...
 
 
/*
/*
 * Bit definitions for the Power management register
 * Bit definitions for the Power management register
 *
 *
 */
 */
#define SPR_PMR_SDF     0x00000001  /* Slow down factor */
#define SPR_PMR_SDF     0x0000000f  /* Slow down factor */
#define SPR_PMR_DME     0x00000002  /* Doze mode enable */
#define SPR_PMR_DME     0x00000010  /* Doze mode enable */
#define SPR_PMR_SME     0x00000004  /* Sleep mode enable */
#define SPR_PMR_SME     0x00000020  /* Sleep mode enable */
#define SPR_PMR_DCGE    0x00000008  /* Dynamic clock gating enable */
#define SPR_PMR_DCGE    0x00000040  /* Dynamic clock gating enable */
#define SPR_PMR_SUME    0x00000010  /* Suspend mode enable */
#define SPR_PMR_SUME    0x00000080  /* Suspend mode enable */
 
 
/*
/*
 * Bit definitions for PICMR
 * Bit definitions for PICMR
 *
 *
 */
 */
Line 385... Line 392...
 */
 */
#define SPR_TTCR_PERIOD 0x0fffffff  /* Time Period */
#define SPR_TTCR_PERIOD 0x0fffffff  /* Time Period */
#define SPR_TTMR_PERIOD SPR_TTCR_PERIOD
#define SPR_TTMR_PERIOD SPR_TTCR_PERIOD
#define SPR_TTMR_IP     0x10000000  /* Interrupt Pending */
#define SPR_TTMR_IP     0x10000000  /* Interrupt Pending */
#define SPR_TTMR_IE     0x20000000  /* Interrupt Enable */
#define SPR_TTMR_IE     0x20000000  /* Interrupt Enable */
#define SPR_TTMR_SR     0x40000000  /* Single Run */
#define SPR_TTMR_RT     0x40000000  /* Restart tick */
#define SPR_TTMR_TTE    0x80000000  /* Tick Timer Enable */
#define SPR_TTMR_SR     0x80000000  /* Single run */
#define SPR_TTMR_M      0xc0000000  /* SR+TTE, Tick Timer Mode */
#define SPR_TTMR_CR     0xc0000000  /* Continuous run */
 
#define SPR_TTMR_M      0xc0000000  /* Tick mode */
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.