Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
core.h File Reference

Go to the source code of this file.

Macros

#define XCHAL_HAVE_BE   0 /* big-endian byte ordering */
 
#define XCHAL_HAVE_WINDOWED   1 /* windowed registers option */
 
#define XCHAL_NUM_AREGS   64 /* num of physical addr regs */
 
#define XCHAL_NUM_AREGS_LOG2   6 /* log2(XCHAL_NUM_AREGS) */
 
#define XCHAL_MAX_INSTRUCTION_SIZE   8 /* max instr bytes (3..8) */
 
#define XCHAL_HAVE_DEBUG   1 /* debug option */
 
#define XCHAL_HAVE_DENSITY   1 /* 16-bit instructions */
 
#define XCHAL_HAVE_LOOPS   1 /* zero-overhead loops */
 
#define XCHAL_HAVE_NSA   1 /* NSA/NSAU instructions */
 
#define XCHAL_HAVE_MINMAX   1 /* MIN/MAX instructions */
 
#define XCHAL_HAVE_SEXT   1 /* SEXT instruction */
 
#define XCHAL_HAVE_CLAMPS   1 /* CLAMPS instruction */
 
#define XCHAL_HAVE_MUL16   1 /* MUL16S/MUL16U instructions */
 
#define XCHAL_HAVE_MUL32   1 /* MULL instruction */
 
#define XCHAL_HAVE_MUL32_HIGH   1 /* MULUH/MULSH instructions */
 
#define XCHAL_HAVE_DIV32   0 /* QUOS/QUOU/REMS/REMU instructions */
 
#define XCHAL_HAVE_L32R   1 /* L32R instruction */
 
#define XCHAL_HAVE_ABSOLUTE_LITERALS   1 /* non-PC-rel (extended) L32R */
 
#define XCHAL_HAVE_CONST16   0 /* CONST16 instruction */
 
#define XCHAL_HAVE_ADDX   1 /* ADDX#/SUBX# instructions */
 
#define XCHAL_HAVE_WIDE_BRANCHES   0 /* B*.W18 or B*.W15 instr's */
 
#define XCHAL_HAVE_PREDICTED_BRANCHES   0 /* B[EQ/EQZ/NE/NEZ]T instr's */
 
#define XCHAL_HAVE_CALL4AND12   1 /* (obsolete option) */
 
#define XCHAL_HAVE_ABS   1 /* ABS instruction */
 
#define XCHAL_HAVE_RELEASE_SYNC   0 /* L32AI/S32RI instructions */
 
#define XCHAL_HAVE_S32C1I   0 /* S32C1I instruction */
 
#define XCHAL_HAVE_SPECULATION   0 /* speculation */
 
#define XCHAL_HAVE_FULL_RESET   0 /* all regs/state reset */
 
#define XCHAL_NUM_CONTEXTS   1 /* */
 
#define XCHAL_NUM_MISC_REGS   4 /* num of scratch regs (0..4) */
 
#define XCHAL_HAVE_TAP_MASTER   0 /* JTAG TAP control instr's */
 
#define XCHAL_HAVE_PRID   0 /* processor ID register */
 
#define XCHAL_HAVE_THREADPTR   0 /* THREADPTR register */
 
#define XCHAL_HAVE_BOOLEANS   1 /* boolean registers */
 
#define XCHAL_HAVE_CP   1 /* CPENABLE reg (coprocessor) */
 
#define XCHAL_CP_MAXCFG   8 /* max allowed cp id plus one */
 
#define XCHAL_HAVE_MAC16   0 /* MAC16 package */
 
#define XCHAL_HAVE_VECTORFPU2005   0 /* vector floating-point pkg */
 
#define XCHAL_HAVE_FP   1 /* floating point pkg */
 
#define XCHAL_HAVE_VECTRA1   0 /* Vectra I pkg */
 
#define XCHAL_HAVE_VECTRALX   0 /* Vectra LX pkg */
 
#define XCHAL_HAVE_HIFI2   0 /* HiFi2 Audio Engine pkg */
 
#define XCHAL_NUM_WRITEBUFFER_ENTRIES   8 /* size of write buffer */
 
#define XCHAL_INST_FETCH_WIDTH   8 /* instr-fetch width in bytes */
 
#define XCHAL_DATA_WIDTH   16 /* data width in bytes */
 
#define XCHAL_UNALIGNED_LOAD_EXCEPTION   1 /* unaligned loads cause exc. */
 
#define XCHAL_UNALIGNED_STORE_EXCEPTION   1 /* unaligned stores cause exc.*/
 
#define XCHAL_SW_VERSION   701001 /* sw version of this header */
 
#define XCHAL_CORE_ID
 
#define XCHAL_BUILD_UNIQUE_ID   0x000104B9 /* 22-bit sw build ID */
 
#define XCHAL_HW_CONFIGID0   0xC2F3F9FE /* ConfigID hi 32 bits*/
 
#define XCHAL_HW_CONFIGID1   0x054104B9 /* ConfigID lo 32 bits*/
 
#define XCHAL_HW_VERSION_NAME   "LX1.0.2" /* full version name */
 
#define XCHAL_HW_VERSION_MAJOR   2100 /* major ver# of targeted hw */
 
#define XCHAL_HW_VERSION_MINOR   2 /* minor ver# of targeted hw */
 
#define XCHAL_HW_VERSION   210002 /* major*100+minor */
 
#define XCHAL_HW_REL_LX1   1
 
#define XCHAL_HW_REL_LX1_0   1
 
#define XCHAL_HW_REL_LX1_0_2   1
 
#define XCHAL_HW_CONFIGID_RELIABLE   1
 
#define XCHAL_HW_MIN_VERSION_MAJOR   2100 /* major v of earliest tgt hw */
 
#define XCHAL_HW_MIN_VERSION_MINOR   2 /* minor v of earliest tgt hw */
 
#define XCHAL_HW_MIN_VERSION   210002 /* earliest targeted hw */
 
#define XCHAL_HW_MAX_VERSION_MAJOR   2100 /* major v of latest tgt hw */
 
#define XCHAL_HW_MAX_VERSION_MINOR   2 /* minor v of latest tgt hw */
 
#define XCHAL_HW_MAX_VERSION   210002 /* latest targeted hw */
 
#define XCHAL_ICACHE_LINESIZE   16 /* I-cache line size in bytes */
 
#define XCHAL_DCACHE_LINESIZE   16 /* D-cache line size in bytes */
 
#define XCHAL_ICACHE_LINEWIDTH   4 /* log2(I line size in bytes) */
 
#define XCHAL_DCACHE_LINEWIDTH   4 /* log2(D line size in bytes) */
 
#define XCHAL_ICACHE_SIZE   32768 /* I-cache size in bytes or 0 */
 
#define XCHAL_DCACHE_SIZE   32768 /* D-cache size in bytes or 0 */
 
#define XCHAL_DCACHE_IS_WRITEBACK   1 /* writeback feature */
 
#define XCHAL_HAVE_PIF   1 /* any outbound PIF present */
 
#define XCHAL_ICACHE_SETWIDTH   9
 
#define XCHAL_DCACHE_SETWIDTH   10
 
#define XCHAL_ICACHE_WAYS   4
 
#define XCHAL_DCACHE_WAYS   2
 
#define XCHAL_ICACHE_LINE_LOCKABLE   1
 
#define XCHAL_DCACHE_LINE_LOCKABLE   0
 
#define XCHAL_ICACHE_ECC_PARITY   0
 
#define XCHAL_DCACHE_ECC_PARITY   0
 
#define XCHAL_CA_BITS   4
 
#define XCHAL_NUM_INSTROM   0 /* number of core instr. ROMs */
 
#define XCHAL_NUM_INSTRAM   0 /* number of core instr. RAMs */
 
#define XCHAL_NUM_DATAROM   0 /* number of core data ROMs */
 
#define XCHAL_NUM_DATARAM   1 /* number of core data RAMs */
 
#define XCHAL_NUM_URAM   0 /* number of core unified RAMs*/
 
#define XCHAL_NUM_XLMI   1 /* number of core XLMI ports */
 
#define XCHAL_DATARAM0_VADDR   0x3FFF0000
 
#define XCHAL_DATARAM0_PADDR   0x3FFF0000
 
#define XCHAL_DATARAM0_SIZE   65536
 
#define XCHAL_DATARAM0_ECC_PARITY   0
 
#define XCHAL_XLMI0_VADDR   0x37F80000
 
#define XCHAL_XLMI0_PADDR   0x37F80000
 
#define XCHAL_XLMI0_SIZE   262144
 
#define XCHAL_XLMI0_ECC_PARITY   0
 
#define XCHAL_HAVE_INTERRUPTS   1 /* interrupt option */
 
#define XCHAL_HAVE_HIGHPRI_INTERRUPTS   1 /* med/high-pri. interrupts */
 
#define XCHAL_HAVE_NMI   1 /* non-maskable interrupt */
 
#define XCHAL_HAVE_CCOUNT   1 /* CCOUNT reg. (timer option) */
 
#define XCHAL_NUM_TIMERS   3 /* number of CCOMPAREn regs */
 
#define XCHAL_NUM_INTERRUPTS   27 /* number of interrupts */
 
#define XCHAL_NUM_INTERRUPTS_LOG2   5 /* ceil(log2(NUM_INTERRUPTS)) */
 
#define XCHAL_NUM_EXTINTERRUPTS   20 /* num of external interrupts */
 
#define XCHAL_NUM_INTLEVELS
 
#define XCHAL_EXCM_LEVEL   1 /* level masked by PS.EXCM */
 
#define XCHAL_INTLEVEL1_MASK   0x01F07FFF
 
#define XCHAL_INTLEVEL2_MASK   0x02018000
 
#define XCHAL_INTLEVEL3_MASK   0x04060000
 
#define XCHAL_INTLEVEL4_MASK   0x00000000
 
#define XCHAL_INTLEVEL5_MASK   0x00080000
 
#define XCHAL_INTLEVEL6_MASK   0x00000000
 
#define XCHAL_INTLEVEL7_MASK   0x00000000
 
#define XCHAL_INTLEVEL1_ANDBELOW_MASK   0x01F07FFF
 
#define XCHAL_INTLEVEL2_ANDBELOW_MASK   0x03F1FFFF
 
#define XCHAL_INTLEVEL3_ANDBELOW_MASK   0x07F7FFFF
 
#define XCHAL_INTLEVEL4_ANDBELOW_MASK   0x07F7FFFF
 
#define XCHAL_INTLEVEL5_ANDBELOW_MASK   0x07FFFFFF
 
#define XCHAL_INTLEVEL6_ANDBELOW_MASK   0x07FFFFFF
 
#define XCHAL_INTLEVEL7_ANDBELOW_MASK   0x07FFFFFF
 
#define XCHAL_INT0_LEVEL   1
 
#define XCHAL_INT1_LEVEL   1
 
#define XCHAL_INT2_LEVEL   1
 
#define XCHAL_INT3_LEVEL   1
 
#define XCHAL_INT4_LEVEL   1
 
#define XCHAL_INT5_LEVEL   1
 
#define XCHAL_INT6_LEVEL   1
 
#define XCHAL_INT7_LEVEL   1
 
#define XCHAL_INT8_LEVEL   1
 
#define XCHAL_INT9_LEVEL   1
 
#define XCHAL_INT10_LEVEL   1
 
#define XCHAL_INT11_LEVEL   1
 
#define XCHAL_INT12_LEVEL   1
 
#define XCHAL_INT13_LEVEL   1
 
#define XCHAL_INT14_LEVEL   1
 
#define XCHAL_INT15_LEVEL   2
 
#define XCHAL_INT16_LEVEL   2
 
#define XCHAL_INT17_LEVEL   3
 
#define XCHAL_INT18_LEVEL   3
 
#define XCHAL_INT19_LEVEL   5
 
#define XCHAL_INT20_LEVEL   1
 
#define XCHAL_INT21_LEVEL   1
 
#define XCHAL_INT22_LEVEL   1
 
#define XCHAL_INT23_LEVEL   1
 
#define XCHAL_INT24_LEVEL   1
 
#define XCHAL_INT25_LEVEL   2
 
#define XCHAL_INT26_LEVEL   3
 
#define XCHAL_DEBUGLEVEL   4 /* debug interrupt level */
 
#define XCHAL_HAVE_DEBUG_EXTERN_INT   1 /* OCD external db interrupt */
 
#define XCHAL_NMILEVEL
 
#define XCHAL_INT0_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT1_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT2_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT3_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT4_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT5_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT6_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT7_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT8_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT9_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT10_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT11_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT12_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT13_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT14_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT15_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT16_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT17_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT18_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL
 
#define XCHAL_INT19_TYPE   XTHAL_INTTYPE_NMI
 
#define XCHAL_INT20_TYPE   XTHAL_INTTYPE_SOFTWARE
 
#define XCHAL_INT21_TYPE   XTHAL_INTTYPE_SOFTWARE
 
#define XCHAL_INT22_TYPE   XTHAL_INTTYPE_SOFTWARE
 
#define XCHAL_INT23_TYPE   XTHAL_INTTYPE_SOFTWARE
 
#define XCHAL_INT24_TYPE   XTHAL_INTTYPE_TIMER
 
#define XCHAL_INT25_TYPE   XTHAL_INTTYPE_TIMER
 
#define XCHAL_INT26_TYPE   XTHAL_INTTYPE_TIMER
 
#define XCHAL_INTTYPE_MASK_UNCONFIGURED   0xF8000000
 
#define XCHAL_INTTYPE_MASK_SOFTWARE   0x00F00000
 
#define XCHAL_INTTYPE_MASK_EXTERN_EDGE   0x00000000
 
#define XCHAL_INTTYPE_MASK_EXTERN_LEVEL   0x0007FFFF
 
#define XCHAL_INTTYPE_MASK_TIMER   0x07000000
 
#define XCHAL_INTTYPE_MASK_NMI   0x00080000
 
#define XCHAL_INTTYPE_MASK_WRITE_ERROR   0x00000000
 
#define XCHAL_TIMER0_INTERRUPT   24 /* CCOMPARE0 */
 
#define XCHAL_TIMER1_INTERRUPT   25 /* CCOMPARE1 */
 
#define XCHAL_TIMER2_INTERRUPT   26 /* CCOMPARE2 */
 
#define XCHAL_TIMER3_INTERRUPT   XTHAL_TIMER_UNCONFIGURED
 
#define XCHAL_NMI_INTERRUPT   19 /* non-maskable interrupt */
 
#define XCHAL_INTLEVEL5_NUM   19
 
#define XCHAL_EXTINT0_NUM   0 /* (intlevel 1) */
 
#define XCHAL_EXTINT1_NUM   1 /* (intlevel 1) */
 
#define XCHAL_EXTINT2_NUM   2 /* (intlevel 1) */
 
#define XCHAL_EXTINT3_NUM   3 /* (intlevel 1) */
 
#define XCHAL_EXTINT4_NUM   4 /* (intlevel 1) */
 
#define XCHAL_EXTINT5_NUM   5 /* (intlevel 1) */
 
#define XCHAL_EXTINT6_NUM   6 /* (intlevel 1) */
 
#define XCHAL_EXTINT7_NUM   7 /* (intlevel 1) */
 
#define XCHAL_EXTINT8_NUM   8 /* (intlevel 1) */
 
#define XCHAL_EXTINT9_NUM   9 /* (intlevel 1) */
 
#define XCHAL_EXTINT10_NUM   10 /* (intlevel 1) */
 
#define XCHAL_EXTINT11_NUM   11 /* (intlevel 1) */
 
#define XCHAL_EXTINT12_NUM   12 /* (intlevel 1) */
 
#define XCHAL_EXTINT13_NUM   13 /* (intlevel 1) */
 
#define XCHAL_EXTINT14_NUM   14 /* (intlevel 1) */
 
#define XCHAL_EXTINT15_NUM   15 /* (intlevel 2) */
 
#define XCHAL_EXTINT16_NUM   16 /* (intlevel 2) */
 
#define XCHAL_EXTINT17_NUM   17 /* (intlevel 3) */
 
#define XCHAL_EXTINT18_NUM   18 /* (intlevel 3) */
 
#define XCHAL_EXTINT19_NUM   19 /* (intlevel 5) */
 
#define XCHAL_XEA_VERSION
 
#define XCHAL_HAVE_XEA1   0 /* Exception Architecture 1 */
 
#define XCHAL_HAVE_XEA2   1 /* Exception Architecture 2 */
 
#define XCHAL_HAVE_XEAX   0 /* External Exception Arch. */
 
#define XCHAL_HAVE_EXCEPTIONS   1 /* exception option */
 
#define XCHAL_HAVE_MEM_ECC_PARITY   0 /* local memory ECC/parity */
 
#define XCHAL_HAVE_VECTOR_SELECT   0 /* relocatable vectors */
 
#define XCHAL_HAVE_VECBASE   0 /* relocatable vectors */
 
#define XCHAL_RESET_VECOFS   0x00000000
 
#define XCHAL_RESET_VECTOR_VADDR   0x3FFE03D0
 
#define XCHAL_RESET_VECTOR_PADDR   0x3FFE03D0
 
#define XCHAL_USER_VECOFS   0x00000000
 
#define XCHAL_USER_VECTOR_VADDR   0x40000220
 
#define XCHAL_USER_VECTOR_PADDR   0x40000220
 
#define XCHAL_KERNEL_VECOFS   0x00000000
 
#define XCHAL_KERNEL_VECTOR_VADDR   0x40000200
 
#define XCHAL_KERNEL_VECTOR_PADDR   0x40000200
 
#define XCHAL_DOUBLEEXC_VECOFS   0x00000000
 
#define XCHAL_DOUBLEEXC_VECTOR_VADDR   0x400002A0
 
#define XCHAL_DOUBLEEXC_VECTOR_PADDR   0x400002A0
 
#define XCHAL_WINDOW_OF4_VECOFS   0x00000000
 
#define XCHAL_WINDOW_UF4_VECOFS   0x00000040
 
#define XCHAL_WINDOW_OF8_VECOFS   0x00000080
 
#define XCHAL_WINDOW_UF8_VECOFS   0x000000C0
 
#define XCHAL_WINDOW_OF12_VECOFS   0x00000100
 
#define XCHAL_WINDOW_UF12_VECOFS   0x00000140
 
#define XCHAL_WINDOW_VECTORS_VADDR   0x40000000
 
#define XCHAL_WINDOW_VECTORS_PADDR   0x40000000
 
#define XCHAL_INTLEVEL2_VECOFS   0x00000000
 
#define XCHAL_INTLEVEL2_VECTOR_VADDR   0x40000240
 
#define XCHAL_INTLEVEL2_VECTOR_PADDR   0x40000240
 
#define XCHAL_INTLEVEL3_VECOFS   0x00000000
 
#define XCHAL_INTLEVEL3_VECTOR_VADDR   0x40000260
 
#define XCHAL_INTLEVEL3_VECTOR_PADDR   0x40000260
 
#define XCHAL_INTLEVEL4_VECOFS   0x00000000
 
#define XCHAL_INTLEVEL4_VECTOR_VADDR   0x40000390
 
#define XCHAL_INTLEVEL4_VECTOR_PADDR   0x40000390
 
#define XCHAL_DEBUG_VECOFS   XCHAL_INTLEVEL4_VECOFS
 
#define XCHAL_DEBUG_VECTOR_VADDR   XCHAL_INTLEVEL4_VECTOR_VADDR
 
#define XCHAL_DEBUG_VECTOR_PADDR   XCHAL_INTLEVEL4_VECTOR_PADDR
 
#define XCHAL_NMI_VECOFS   0x00000000
 
#define XCHAL_NMI_VECTOR_VADDR   0x400003B0
 
#define XCHAL_NMI_VECTOR_PADDR   0x400003B0
 
#define XCHAL_INTLEVEL5_VECOFS   XCHAL_NMI_VECOFS
 
#define XCHAL_INTLEVEL5_VECTOR_VADDR   XCHAL_NMI_VECTOR_VADDR
 
#define XCHAL_INTLEVEL5_VECTOR_PADDR   XCHAL_NMI_VECTOR_PADDR
 
#define XCHAL_HAVE_OCD   1 /* OnChipDebug option */
 
#define XCHAL_NUM_IBREAK   2 /* number of IBREAKn regs */
 
#define XCHAL_NUM_DBREAK   2 /* number of DBREAKn regs */
 
#define XCHAL_HAVE_OCD_DIR_ARRAY   1 /* faster OCD option */
 
#define XCHAL_HAVE_TLBS   1 /* inverse of HAVE_CACHEATTR */
 
#define XCHAL_HAVE_SPANNING_WAY   1 /* one way maps I+D 4GB vaddr */
 
#define XCHAL_HAVE_IDENTITY_MAP   1 /* vaddr == paddr always */
 
#define XCHAL_HAVE_CACHEATTR   0 /* CACHEATTR register present */
 
#define XCHAL_HAVE_MIMIC_CACHEATTR   1 /* region protection */
 
#define XCHAL_HAVE_XLT_CACHEATTR   0 /* region prot. w/translation */
 
#define XCHAL_HAVE_PTP_MMU
 
#define XCHAL_MMU_ASID_BITS   0 /* number of bits in ASIDs */
 
#define XCHAL_MMU_RINGS   1 /* number of rings (1..4) */
 
#define XCHAL_MMU_RING_BITS   0 /* num of bits in RING field */
 

Macro Definition Documentation

#define XCHAL_BUILD_UNIQUE_ID   0x000104B9 /* 22-bit sw build ID */

Definition at line 90 of file core.h.

#define XCHAL_CA_BITS   4

Definition at line 161 of file core.h.

#define XCHAL_CORE_ID
Value:
"stretch_bali" /* alphanum core name
(CoreID) set in the Xtensa
Processor Generator */

Definition at line 88 of file core.h.

#define XCHAL_CP_MAXCFG   8 /* max allowed cp id plus one */

Definition at line 66 of file core.h.

#define XCHAL_DATA_WIDTH   16 /* data width in bytes */

Definition at line 81 of file core.h.

#define XCHAL_DATARAM0_ECC_PARITY   0

Definition at line 179 of file core.h.

#define XCHAL_DATARAM0_PADDR   0x3FFF0000

Definition at line 177 of file core.h.

#define XCHAL_DATARAM0_SIZE   65536

Definition at line 178 of file core.h.

#define XCHAL_DATARAM0_VADDR   0x3FFF0000

Definition at line 176 of file core.h.

#define XCHAL_DCACHE_ECC_PARITY   0

Definition at line 158 of file core.h.

#define XCHAL_DCACHE_IS_WRITEBACK   1 /* writeback feature */

Definition at line 126 of file core.h.

#define XCHAL_DCACHE_LINE_LOCKABLE   0

Definition at line 156 of file core.h.

#define XCHAL_DCACHE_LINESIZE   16 /* D-cache line size in bytes */

Definition at line 119 of file core.h.

#define XCHAL_DCACHE_LINEWIDTH   4 /* log2(D line size in bytes) */

Definition at line 121 of file core.h.

#define XCHAL_DCACHE_SETWIDTH   10

Definition at line 148 of file core.h.

#define XCHAL_DCACHE_SIZE   32768 /* D-cache size in bytes or 0 */

Definition at line 124 of file core.h.

#define XCHAL_DCACHE_WAYS   2

Definition at line 152 of file core.h.

#define XCHAL_DEBUG_VECOFS   XCHAL_INTLEVEL4_VECOFS

Definition at line 378 of file core.h.

#define XCHAL_DEBUG_VECTOR_PADDR   XCHAL_INTLEVEL4_VECTOR_PADDR

Definition at line 380 of file core.h.

#define XCHAL_DEBUG_VECTOR_VADDR   XCHAL_INTLEVEL4_VECTOR_VADDR

Definition at line 379 of file core.h.

#define XCHAL_DEBUGLEVEL   4 /* debug interrupt level */

Definition at line 250 of file core.h.

#define XCHAL_DOUBLEEXC_VECOFS   0x00000000

Definition at line 358 of file core.h.

#define XCHAL_DOUBLEEXC_VECTOR_PADDR   0x400002A0

Definition at line 360 of file core.h.

#define XCHAL_DOUBLEEXC_VECTOR_VADDR   0x400002A0

Definition at line 359 of file core.h.

#define XCHAL_EXCM_LEVEL   1 /* level masked by PS.EXCM */

Definition at line 201 of file core.h.

#define XCHAL_EXTINT0_NUM   0 /* (intlevel 1) */

Definition at line 314 of file core.h.

#define XCHAL_EXTINT10_NUM   10 /* (intlevel 1) */

Definition at line 324 of file core.h.

#define XCHAL_EXTINT11_NUM   11 /* (intlevel 1) */

Definition at line 325 of file core.h.

#define XCHAL_EXTINT12_NUM   12 /* (intlevel 1) */

Definition at line 326 of file core.h.

#define XCHAL_EXTINT13_NUM   13 /* (intlevel 1) */

Definition at line 327 of file core.h.

#define XCHAL_EXTINT14_NUM   14 /* (intlevel 1) */

Definition at line 328 of file core.h.

#define XCHAL_EXTINT15_NUM   15 /* (intlevel 2) */

Definition at line 329 of file core.h.

#define XCHAL_EXTINT16_NUM   16 /* (intlevel 2) */

Definition at line 330 of file core.h.

#define XCHAL_EXTINT17_NUM   17 /* (intlevel 3) */

Definition at line 331 of file core.h.

#define XCHAL_EXTINT18_NUM   18 /* (intlevel 3) */

Definition at line 332 of file core.h.

#define XCHAL_EXTINT19_NUM   19 /* (intlevel 5) */

Definition at line 333 of file core.h.

#define XCHAL_EXTINT1_NUM   1 /* (intlevel 1) */

Definition at line 315 of file core.h.

#define XCHAL_EXTINT2_NUM   2 /* (intlevel 1) */

Definition at line 316 of file core.h.

#define XCHAL_EXTINT3_NUM   3 /* (intlevel 1) */

Definition at line 317 of file core.h.

#define XCHAL_EXTINT4_NUM   4 /* (intlevel 1) */

Definition at line 318 of file core.h.

#define XCHAL_EXTINT5_NUM   5 /* (intlevel 1) */

Definition at line 319 of file core.h.

#define XCHAL_EXTINT6_NUM   6 /* (intlevel 1) */

Definition at line 320 of file core.h.

#define XCHAL_EXTINT7_NUM   7 /* (intlevel 1) */

Definition at line 321 of file core.h.

#define XCHAL_EXTINT8_NUM   8 /* (intlevel 1) */

Definition at line 322 of file core.h.

#define XCHAL_EXTINT9_NUM   9 /* (intlevel 1) */

Definition at line 323 of file core.h.

#define XCHAL_HAVE_ABS   1 /* ABS instruction */

Definition at line 52 of file core.h.

#define XCHAL_HAVE_ABSOLUTE_LITERALS   1 /* non-PC-rel (extended) L32R */

Definition at line 46 of file core.h.

#define XCHAL_HAVE_ADDX   1 /* ADDX#/SUBX# instructions */

Definition at line 48 of file core.h.

#define XCHAL_HAVE_BE   0 /* big-endian byte ordering */

Definition at line 29 of file core.h.

#define XCHAL_HAVE_BOOLEANS   1 /* boolean registers */

Definition at line 64 of file core.h.

#define XCHAL_HAVE_CACHEATTR   0 /* CACHEATTR register present */

Definition at line 408 of file core.h.

#define XCHAL_HAVE_CALL4AND12   1 /* (obsolete option) */

Definition at line 51 of file core.h.

#define XCHAL_HAVE_CCOUNT   1 /* CCOUNT reg. (timer option) */

Definition at line 195 of file core.h.

#define XCHAL_HAVE_CLAMPS   1 /* CLAMPS instruction */

Definition at line 40 of file core.h.

#define XCHAL_HAVE_CONST16   0 /* CONST16 instruction */

Definition at line 47 of file core.h.

#define XCHAL_HAVE_CP   1 /* CPENABLE reg (coprocessor) */

Definition at line 65 of file core.h.

#define XCHAL_HAVE_DEBUG   1 /* debug option */

Definition at line 34 of file core.h.

#define XCHAL_HAVE_DEBUG_EXTERN_INT   1 /* OCD external db interrupt */

Definition at line 251 of file core.h.

#define XCHAL_HAVE_DENSITY   1 /* 16-bit instructions */

Definition at line 35 of file core.h.

#define XCHAL_HAVE_DIV32   0 /* QUOS/QUOU/REMS/REMU instructions */

Definition at line 44 of file core.h.

#define XCHAL_HAVE_EXCEPTIONS   1 /* exception option */

Definition at line 344 of file core.h.

#define XCHAL_HAVE_FP   1 /* floating point pkg */

Definition at line 69 of file core.h.

#define XCHAL_HAVE_FULL_RESET   0 /* all regs/state reset */

Definition at line 58 of file core.h.

#define XCHAL_HAVE_HIFI2   0 /* HiFi2 Audio Engine pkg */

Definition at line 72 of file core.h.

#define XCHAL_HAVE_HIGHPRI_INTERRUPTS   1 /* med/high-pri. interrupts */

Definition at line 193 of file core.h.

#define XCHAL_HAVE_IDENTITY_MAP   1 /* vaddr == paddr always */

Definition at line 407 of file core.h.

#define XCHAL_HAVE_INTERRUPTS   1 /* interrupt option */

Definition at line 192 of file core.h.

#define XCHAL_HAVE_L32R   1 /* L32R instruction */

Definition at line 45 of file core.h.

#define XCHAL_HAVE_LOOPS   1 /* zero-overhead loops */

Definition at line 36 of file core.h.

#define XCHAL_HAVE_MAC16   0 /* MAC16 package */

Definition at line 67 of file core.h.

#define XCHAL_HAVE_MEM_ECC_PARITY   0 /* local memory ECC/parity */

Definition at line 345 of file core.h.

#define XCHAL_HAVE_MIMIC_CACHEATTR   1 /* region protection */

Definition at line 409 of file core.h.

#define XCHAL_HAVE_MINMAX   1 /* MIN/MAX instructions */

Definition at line 38 of file core.h.

#define XCHAL_HAVE_MUL16   1 /* MUL16S/MUL16U instructions */

Definition at line 41 of file core.h.

#define XCHAL_HAVE_MUL32   1 /* MULL instruction */

Definition at line 42 of file core.h.

#define XCHAL_HAVE_MUL32_HIGH   1 /* MULUH/MULSH instructions */

Definition at line 43 of file core.h.

#define XCHAL_HAVE_NMI   1 /* non-maskable interrupt */

Definition at line 194 of file core.h.

#define XCHAL_HAVE_NSA   1 /* NSA/NSAU instructions */

Definition at line 37 of file core.h.

#define XCHAL_HAVE_OCD   1 /* OnChipDebug option */

Definition at line 393 of file core.h.

#define XCHAL_HAVE_OCD_DIR_ARRAY   1 /* faster OCD option */

Definition at line 396 of file core.h.

#define XCHAL_HAVE_PIF   1 /* any outbound PIF present */

Definition at line 142 of file core.h.

#define XCHAL_HAVE_PREDICTED_BRANCHES   0 /* B[EQ/EQZ/NE/NEZ]T instr's */

Definition at line 50 of file core.h.

#define XCHAL_HAVE_PRID   0 /* processor ID register */

Definition at line 62 of file core.h.

#define XCHAL_HAVE_PTP_MMU
Value:
0 /* full MMU (with page table
[autorefill] and protection)
usable for an MMU-based OS */

Definition at line 411 of file core.h.

#define XCHAL_HAVE_RELEASE_SYNC   0 /* L32AI/S32RI instructions */

Definition at line 55 of file core.h.

#define XCHAL_HAVE_S32C1I   0 /* S32C1I instruction */

Definition at line 56 of file core.h.

#define XCHAL_HAVE_SEXT   1 /* SEXT instruction */

Definition at line 39 of file core.h.

#define XCHAL_HAVE_SPANNING_WAY   1 /* one way maps I+D 4GB vaddr */

Definition at line 406 of file core.h.

#define XCHAL_HAVE_SPECULATION   0 /* speculation */

Definition at line 57 of file core.h.

#define XCHAL_HAVE_TAP_MASTER   0 /* JTAG TAP control instr's */

Definition at line 61 of file core.h.

#define XCHAL_HAVE_THREADPTR   0 /* THREADPTR register */

Definition at line 63 of file core.h.

#define XCHAL_HAVE_TLBS   1 /* inverse of HAVE_CACHEATTR */

Definition at line 405 of file core.h.

#define XCHAL_HAVE_VECBASE   0 /* relocatable vectors */

Definition at line 347 of file core.h.

#define XCHAL_HAVE_VECTOR_SELECT   0 /* relocatable vectors */

Definition at line 346 of file core.h.

#define XCHAL_HAVE_VECTORFPU2005   0 /* vector floating-point pkg */

Definition at line 68 of file core.h.

#define XCHAL_HAVE_VECTRA1   0 /* Vectra I pkg */

Definition at line 70 of file core.h.

#define XCHAL_HAVE_VECTRALX   0 /* Vectra LX pkg */

Definition at line 71 of file core.h.

#define XCHAL_HAVE_WIDE_BRANCHES   0 /* B*.W18 or B*.W15 instr's */

Definition at line 49 of file core.h.

#define XCHAL_HAVE_WINDOWED   1 /* windowed registers option */

Definition at line 30 of file core.h.

#define XCHAL_HAVE_XEA1   0 /* Exception Architecture 1 */

Definition at line 341 of file core.h.

#define XCHAL_HAVE_XEA2   1 /* Exception Architecture 2 */

Definition at line 342 of file core.h.

#define XCHAL_HAVE_XEAX   0 /* External Exception Arch. */

Definition at line 343 of file core.h.

#define XCHAL_HAVE_XLT_CACHEATTR   0 /* region prot. w/translation */

Definition at line 410 of file core.h.

#define XCHAL_HW_CONFIGID0   0xC2F3F9FE /* ConfigID hi 32 bits*/

Definition at line 95 of file core.h.

#define XCHAL_HW_CONFIGID1   0x054104B9 /* ConfigID lo 32 bits*/

Definition at line 96 of file core.h.

#define XCHAL_HW_CONFIGID_RELIABLE   1

Definition at line 104 of file core.h.

#define XCHAL_HW_MAX_VERSION   210002 /* latest targeted hw */

Definition at line 111 of file core.h.

#define XCHAL_HW_MAX_VERSION_MAJOR   2100 /* major v of latest tgt hw */

Definition at line 109 of file core.h.

#define XCHAL_HW_MAX_VERSION_MINOR   2 /* minor v of latest tgt hw */

Definition at line 110 of file core.h.

#define XCHAL_HW_MIN_VERSION   210002 /* earliest targeted hw */

Definition at line 108 of file core.h.

#define XCHAL_HW_MIN_VERSION_MAJOR   2100 /* major v of earliest tgt hw */

Definition at line 106 of file core.h.

#define XCHAL_HW_MIN_VERSION_MINOR   2 /* minor v of earliest tgt hw */

Definition at line 107 of file core.h.

#define XCHAL_HW_REL_LX1   1

Definition at line 101 of file core.h.

#define XCHAL_HW_REL_LX1_0   1

Definition at line 102 of file core.h.

#define XCHAL_HW_REL_LX1_0_2   1

Definition at line 103 of file core.h.

#define XCHAL_HW_VERSION   210002 /* major*100+minor */

Definition at line 100 of file core.h.

#define XCHAL_HW_VERSION_MAJOR   2100 /* major ver# of targeted hw */

Definition at line 98 of file core.h.

#define XCHAL_HW_VERSION_MINOR   2 /* minor ver# of targeted hw */

Definition at line 99 of file core.h.

#define XCHAL_HW_VERSION_NAME   "LX1.0.2" /* full version name */

Definition at line 97 of file core.h.

#define XCHAL_ICACHE_ECC_PARITY   0

Definition at line 157 of file core.h.

#define XCHAL_ICACHE_LINE_LOCKABLE   1

Definition at line 155 of file core.h.

#define XCHAL_ICACHE_LINESIZE   16 /* I-cache line size in bytes */

Definition at line 118 of file core.h.

#define XCHAL_ICACHE_LINEWIDTH   4 /* log2(I line size in bytes) */

Definition at line 120 of file core.h.

#define XCHAL_ICACHE_SETWIDTH   9

Definition at line 147 of file core.h.

#define XCHAL_ICACHE_SIZE   32768 /* I-cache size in bytes or 0 */

Definition at line 123 of file core.h.

#define XCHAL_ICACHE_WAYS   4

Definition at line 151 of file core.h.

#define XCHAL_INST_FETCH_WIDTH   8 /* instr-fetch width in bytes */

Definition at line 80 of file core.h.

#define XCHAL_INT0_LEVEL   1

Definition at line 223 of file core.h.

#define XCHAL_INT0_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 255 of file core.h.

#define XCHAL_INT10_LEVEL   1

Definition at line 233 of file core.h.

#define XCHAL_INT10_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 265 of file core.h.

#define XCHAL_INT11_LEVEL   1

Definition at line 234 of file core.h.

#define XCHAL_INT11_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 266 of file core.h.

#define XCHAL_INT12_LEVEL   1

Definition at line 235 of file core.h.

#define XCHAL_INT12_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 267 of file core.h.

#define XCHAL_INT13_LEVEL   1

Definition at line 236 of file core.h.

#define XCHAL_INT13_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 268 of file core.h.

#define XCHAL_INT14_LEVEL   1

Definition at line 237 of file core.h.

#define XCHAL_INT14_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 269 of file core.h.

#define XCHAL_INT15_LEVEL   2

Definition at line 238 of file core.h.

#define XCHAL_INT15_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 270 of file core.h.

#define XCHAL_INT16_LEVEL   2

Definition at line 239 of file core.h.

#define XCHAL_INT16_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 271 of file core.h.

#define XCHAL_INT17_LEVEL   3

Definition at line 240 of file core.h.

#define XCHAL_INT17_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 272 of file core.h.

#define XCHAL_INT18_LEVEL   3

Definition at line 241 of file core.h.

#define XCHAL_INT18_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 273 of file core.h.

#define XCHAL_INT19_LEVEL   5

Definition at line 242 of file core.h.

#define XCHAL_INT19_TYPE   XTHAL_INTTYPE_NMI

Definition at line 274 of file core.h.

#define XCHAL_INT1_LEVEL   1

Definition at line 224 of file core.h.

#define XCHAL_INT1_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 256 of file core.h.

#define XCHAL_INT20_LEVEL   1

Definition at line 243 of file core.h.

#define XCHAL_INT20_TYPE   XTHAL_INTTYPE_SOFTWARE

Definition at line 275 of file core.h.

#define XCHAL_INT21_LEVEL   1

Definition at line 244 of file core.h.

#define XCHAL_INT21_TYPE   XTHAL_INTTYPE_SOFTWARE

Definition at line 276 of file core.h.

#define XCHAL_INT22_LEVEL   1

Definition at line 245 of file core.h.

#define XCHAL_INT22_TYPE   XTHAL_INTTYPE_SOFTWARE

Definition at line 277 of file core.h.

#define XCHAL_INT23_LEVEL   1

Definition at line 246 of file core.h.

#define XCHAL_INT23_TYPE   XTHAL_INTTYPE_SOFTWARE

Definition at line 278 of file core.h.

#define XCHAL_INT24_LEVEL   1

Definition at line 247 of file core.h.

#define XCHAL_INT24_TYPE   XTHAL_INTTYPE_TIMER

Definition at line 279 of file core.h.

#define XCHAL_INT25_LEVEL   2

Definition at line 248 of file core.h.

#define XCHAL_INT25_TYPE   XTHAL_INTTYPE_TIMER

Definition at line 280 of file core.h.

#define XCHAL_INT26_LEVEL   3

Definition at line 249 of file core.h.

#define XCHAL_INT26_TYPE   XTHAL_INTTYPE_TIMER

Definition at line 281 of file core.h.

#define XCHAL_INT2_LEVEL   1

Definition at line 225 of file core.h.

#define XCHAL_INT2_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 257 of file core.h.

#define XCHAL_INT3_LEVEL   1

Definition at line 226 of file core.h.

#define XCHAL_INT3_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 258 of file core.h.

#define XCHAL_INT4_LEVEL   1

Definition at line 227 of file core.h.

#define XCHAL_INT4_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 259 of file core.h.

#define XCHAL_INT5_LEVEL   1

Definition at line 228 of file core.h.

#define XCHAL_INT5_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 260 of file core.h.

#define XCHAL_INT6_LEVEL   1

Definition at line 229 of file core.h.

#define XCHAL_INT6_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 261 of file core.h.

#define XCHAL_INT7_LEVEL   1

Definition at line 230 of file core.h.

#define XCHAL_INT7_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 262 of file core.h.

#define XCHAL_INT8_LEVEL   1

Definition at line 231 of file core.h.

#define XCHAL_INT8_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 263 of file core.h.

#define XCHAL_INT9_LEVEL   1

Definition at line 232 of file core.h.

#define XCHAL_INT9_TYPE   XTHAL_INTTYPE_EXTERN_LEVEL

Definition at line 264 of file core.h.

#define XCHAL_INTLEVEL1_ANDBELOW_MASK   0x01F07FFF

Definition at line 214 of file core.h.

#define XCHAL_INTLEVEL1_MASK   0x01F07FFF

Definition at line 205 of file core.h.

#define XCHAL_INTLEVEL2_ANDBELOW_MASK   0x03F1FFFF

Definition at line 215 of file core.h.

#define XCHAL_INTLEVEL2_MASK   0x02018000

Definition at line 206 of file core.h.

#define XCHAL_INTLEVEL2_VECOFS   0x00000000

Definition at line 369 of file core.h.

#define XCHAL_INTLEVEL2_VECTOR_PADDR   0x40000240

Definition at line 371 of file core.h.

#define XCHAL_INTLEVEL2_VECTOR_VADDR   0x40000240

Definition at line 370 of file core.h.

#define XCHAL_INTLEVEL3_ANDBELOW_MASK   0x07F7FFFF

Definition at line 216 of file core.h.

#define XCHAL_INTLEVEL3_MASK   0x04060000

Definition at line 207 of file core.h.

#define XCHAL_INTLEVEL3_VECOFS   0x00000000

Definition at line 372 of file core.h.

#define XCHAL_INTLEVEL3_VECTOR_PADDR   0x40000260

Definition at line 374 of file core.h.

#define XCHAL_INTLEVEL3_VECTOR_VADDR   0x40000260

Definition at line 373 of file core.h.

#define XCHAL_INTLEVEL4_ANDBELOW_MASK   0x07F7FFFF

Definition at line 217 of file core.h.

#define XCHAL_INTLEVEL4_MASK   0x00000000

Definition at line 208 of file core.h.

#define XCHAL_INTLEVEL4_VECOFS   0x00000000

Definition at line 375 of file core.h.

#define XCHAL_INTLEVEL4_VECTOR_PADDR   0x40000390

Definition at line 377 of file core.h.

#define XCHAL_INTLEVEL4_VECTOR_VADDR   0x40000390

Definition at line 376 of file core.h.

#define XCHAL_INTLEVEL5_ANDBELOW_MASK   0x07FFFFFF

Definition at line 218 of file core.h.

#define XCHAL_INTLEVEL5_MASK   0x00080000

Definition at line 209 of file core.h.

#define XCHAL_INTLEVEL5_NUM   19

Definition at line 300 of file core.h.

#define XCHAL_INTLEVEL5_VECOFS   XCHAL_NMI_VECOFS

Definition at line 384 of file core.h.

#define XCHAL_INTLEVEL5_VECTOR_PADDR   XCHAL_NMI_VECTOR_PADDR

Definition at line 386 of file core.h.

#define XCHAL_INTLEVEL5_VECTOR_VADDR   XCHAL_NMI_VECTOR_VADDR

Definition at line 385 of file core.h.

#define XCHAL_INTLEVEL6_ANDBELOW_MASK   0x07FFFFFF

Definition at line 219 of file core.h.

#define XCHAL_INTLEVEL6_MASK   0x00000000

Definition at line 210 of file core.h.

#define XCHAL_INTLEVEL7_ANDBELOW_MASK   0x07FFFFFF

Definition at line 220 of file core.h.

#define XCHAL_INTLEVEL7_MASK   0x00000000

Definition at line 211 of file core.h.

#define XCHAL_INTTYPE_MASK_EXTERN_EDGE   0x00000000

Definition at line 286 of file core.h.

#define XCHAL_INTTYPE_MASK_EXTERN_LEVEL   0x0007FFFF

Definition at line 287 of file core.h.

#define XCHAL_INTTYPE_MASK_NMI   0x00080000

Definition at line 289 of file core.h.

#define XCHAL_INTTYPE_MASK_SOFTWARE   0x00F00000

Definition at line 285 of file core.h.

#define XCHAL_INTTYPE_MASK_TIMER   0x07000000

Definition at line 288 of file core.h.

#define XCHAL_INTTYPE_MASK_UNCONFIGURED   0xF8000000

Definition at line 284 of file core.h.

#define XCHAL_INTTYPE_MASK_WRITE_ERROR   0x00000000

Definition at line 290 of file core.h.

#define XCHAL_KERNEL_VECOFS   0x00000000

Definition at line 355 of file core.h.

#define XCHAL_KERNEL_VECTOR_PADDR   0x40000200

Definition at line 357 of file core.h.

#define XCHAL_KERNEL_VECTOR_VADDR   0x40000200

Definition at line 356 of file core.h.

#define XCHAL_MAX_INSTRUCTION_SIZE   8 /* max instr bytes (3..8) */

Definition at line 33 of file core.h.

#define XCHAL_MMU_ASID_BITS   0 /* number of bits in ASIDs */

Definition at line 414 of file core.h.

#define XCHAL_MMU_RING_BITS   0 /* num of bits in RING field */

Definition at line 416 of file core.h.

#define XCHAL_MMU_RINGS   1 /* number of rings (1..4) */

Definition at line 415 of file core.h.

#define XCHAL_NMI_INTERRUPT   19 /* non-maskable interrupt */

Definition at line 297 of file core.h.

#define XCHAL_NMI_VECOFS   0x00000000

Definition at line 381 of file core.h.

#define XCHAL_NMI_VECTOR_PADDR   0x400003B0

Definition at line 383 of file core.h.

#define XCHAL_NMI_VECTOR_VADDR   0x400003B0

Definition at line 382 of file core.h.

#define XCHAL_NMILEVEL
Value:
5 /* NMI "level" (for use with
EXCSAVE/EPS/EPC_n, RFI n) */

Definition at line 252 of file core.h.

#define XCHAL_NUM_AREGS   64 /* num of physical addr regs */

Definition at line 31 of file core.h.

#define XCHAL_NUM_AREGS_LOG2   6 /* log2(XCHAL_NUM_AREGS) */

Definition at line 32 of file core.h.

#define XCHAL_NUM_CONTEXTS   1 /* */

Definition at line 59 of file core.h.

#define XCHAL_NUM_DATARAM   1 /* number of core data RAMs */

Definition at line 171 of file core.h.

#define XCHAL_NUM_DATAROM   0 /* number of core data ROMs */

Definition at line 170 of file core.h.

#define XCHAL_NUM_DBREAK   2 /* number of DBREAKn regs */

Definition at line 395 of file core.h.

#define XCHAL_NUM_EXTINTERRUPTS   20 /* num of external interrupts */

Definition at line 199 of file core.h.

#define XCHAL_NUM_IBREAK   2 /* number of IBREAKn regs */

Definition at line 394 of file core.h.

#define XCHAL_NUM_INSTRAM   0 /* number of core instr. RAMs */

Definition at line 169 of file core.h.

#define XCHAL_NUM_INSTROM   0 /* number of core instr. ROMs */

Definition at line 168 of file core.h.

#define XCHAL_NUM_INTERRUPTS   27 /* number of interrupts */

Definition at line 197 of file core.h.

#define XCHAL_NUM_INTERRUPTS_LOG2   5 /* ceil(log2(NUM_INTERRUPTS)) */

Definition at line 198 of file core.h.

#define XCHAL_NUM_INTLEVELS
Value:
4 /* number of interrupt levels
(not including level zero) */

Definition at line 200 of file core.h.

#define XCHAL_NUM_MISC_REGS   4 /* num of scratch regs (0..4) */

Definition at line 60 of file core.h.

#define XCHAL_NUM_TIMERS   3 /* number of CCOMPAREn regs */

Definition at line 196 of file core.h.

#define XCHAL_NUM_URAM   0 /* number of core unified RAMs*/

Definition at line 172 of file core.h.

#define XCHAL_NUM_WRITEBUFFER_ENTRIES   8 /* size of write buffer */

Definition at line 79 of file core.h.

#define XCHAL_NUM_XLMI   1 /* number of core XLMI ports */

Definition at line 173 of file core.h.

#define XCHAL_RESET_VECOFS   0x00000000

Definition at line 349 of file core.h.

#define XCHAL_RESET_VECTOR_PADDR   0x3FFE03D0

Definition at line 351 of file core.h.

#define XCHAL_RESET_VECTOR_VADDR   0x3FFE03D0

Definition at line 350 of file core.h.

#define XCHAL_SW_VERSION   701001 /* sw version of this header */

Definition at line 86 of file core.h.

#define XCHAL_TIMER0_INTERRUPT   24 /* CCOMPARE0 */

Definition at line 293 of file core.h.

#define XCHAL_TIMER1_INTERRUPT   25 /* CCOMPARE1 */

Definition at line 294 of file core.h.

#define XCHAL_TIMER2_INTERRUPT   26 /* CCOMPARE2 */

Definition at line 295 of file core.h.

#define XCHAL_TIMER3_INTERRUPT   XTHAL_TIMER_UNCONFIGURED

Definition at line 296 of file core.h.

#define XCHAL_UNALIGNED_LOAD_EXCEPTION   1 /* unaligned loads cause exc. */

Definition at line 83 of file core.h.

#define XCHAL_UNALIGNED_STORE_EXCEPTION   1 /* unaligned stores cause exc.*/

Definition at line 84 of file core.h.

#define XCHAL_USER_VECOFS   0x00000000

Definition at line 352 of file core.h.

#define XCHAL_USER_VECTOR_PADDR   0x40000220

Definition at line 354 of file core.h.

#define XCHAL_USER_VECTOR_VADDR   0x40000220

Definition at line 353 of file core.h.

#define XCHAL_WINDOW_OF12_VECOFS   0x00000100

Definition at line 365 of file core.h.

#define XCHAL_WINDOW_OF4_VECOFS   0x00000000

Definition at line 361 of file core.h.

#define XCHAL_WINDOW_OF8_VECOFS   0x00000080

Definition at line 363 of file core.h.

#define XCHAL_WINDOW_UF12_VECOFS   0x00000140

Definition at line 366 of file core.h.

#define XCHAL_WINDOW_UF4_VECOFS   0x00000040

Definition at line 362 of file core.h.

#define XCHAL_WINDOW_UF8_VECOFS   0x000000C0

Definition at line 364 of file core.h.

#define XCHAL_WINDOW_VECTORS_PADDR   0x40000000

Definition at line 368 of file core.h.

#define XCHAL_WINDOW_VECTORS_VADDR   0x40000000

Definition at line 367 of file core.h.

#define XCHAL_XEA_VERSION
Value:
2 /* Xtensa Exception Architecture
number: 1 == XEA1 (old)
2 == XEA2 (new)
0 == XEAX (extern) */

Definition at line 340 of file core.h.

#define XCHAL_XLMI0_ECC_PARITY   0

Definition at line 185 of file core.h.

#define XCHAL_XLMI0_PADDR   0x37F80000

Definition at line 183 of file core.h.

#define XCHAL_XLMI0_SIZE   262144

Definition at line 184 of file core.h.

#define XCHAL_XLMI0_VADDR   0x37F80000

Definition at line 182 of file core.h.