Lines Matching full:of
4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
19 * Note: Macros of the form XCHAL_HAVE_*** have a value of 1 if the option is
20 * configured, and a value of 0 otherwise. These macros are always defined.
30 #define XCHAL_NUM_AREGS 64 /* num of physical addr regs */
58 #define XCHAL_NUM_MISC_REGS 2 /* num of scratch regs (0..4) */
77 #define XCHAL_NUM_WRITEBUFFER_ENTRIES 4 /* size of write buffer */
84 #define XCHAL_SW_VERSION 800002 /* sw version of this header */
99 #define XCHAL_HW_VERSION_MAJOR 2200 /* major ver# of targeted hw */
100 #define XCHAL_HW_VERSION_MINOR 0 /* minor ver# of targeted hw */
105 /* If software targets a *range* of hardware versions, these are the bounds: */
106 #define XCHAL_HW_MIN_VERSION_MAJOR 2200 /* major v of earliest tgt hw */
107 #define XCHAL_HW_MIN_VERSION_MINOR 0 /* minor v of earliest tgt hw */
108 #define XCHAL_HW_MAX_VERSION_MAJOR 2200 /* major v of latest tgt hw */
109 #define XCHAL_HW_MAX_VERSION_MINOR 0 /* minor v of latest tgt hw */
144 /* Number of cache sets in log2(lines per way): */
148 /* Cache set associativity (number of ways): */
158 /* Number of encoded cache attr bits (see <xtensa/hal.h> for decoded bits): */
166 #define XCHAL_NUM_INSTROM 0 /* number of core instr. ROMs */
167 #define XCHAL_NUM_INSTRAM 0 /* number of core instr. RAMs */
168 #define XCHAL_NUM_DATAROM 0 /* number of core data ROMs */
169 #define XCHAL_NUM_DATARAM 0 /* number of core data RAMs */
170 #define XCHAL_NUM_URAM 0 /* number of core unified RAMs*/
171 #define XCHAL_NUM_XLMI 0 /* number of core XLMI ports */
182 #define XCHAL_NUM_TIMERS 3 /* number of CCOMPAREn regs */
183 #define XCHAL_NUM_INTERRUPTS 17 /* number of interrupts */
185 #define XCHAL_NUM_EXTINTERRUPTS 10 /* num of external interrupts */
186 #define XCHAL_NUM_INTLEVELS 4 /* number of interrupt levels
191 /* Masks of interrupts at each interrupt level: */
200 /* Masks of interrupts at each range 1..n of interrupt levels: */
209 /* Level of each interrupt: */
230 /* Type of each interrupt: */
249 /* Masks of interrupts for each type of interrupt: */
329 #define XCHAL_NUM_IBREAK 2 /* number of IBREAKn regs */
330 #define XCHAL_NUM_DBREAK 2 /* number of DBREAKn regs */
340 #define XCHAL_HAVE_TLBS 1 /* inverse of HAVE_CACHEATTR */
349 /* If none of the above last 4 are set, it's a custom TLB configuration. */
353 #define XCHAL_MMU_ASID_BITS 8 /* number of bits in ASIDs */
354 #define XCHAL_MMU_RINGS 4 /* number of rings (1..4) */
355 #define XCHAL_MMU_RING_BITS 2 /* num of bits in RING field */