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

Go to the source code of this file.

Macros

#define ASI_NULL1   0x00
 
#define ASI_NULL2   0x01
 
#define ASI_CONTROL   0x02
 
#define ASI_SEGMAP   0x03
 
#define ASI_PTE   0x04
 
#define ASI_HWFLUSHSEG   0x05
 
#define ASI_HWFLUSHPAGE   0x06
 
#define ASI_REGMAP   0x06
 
#define ASI_HWFLUSHCONTEXT   0x07
 
#define ASI_USERTXT   0x08
 
#define ASI_KERNELTXT   0x09
 
#define ASI_USERDATA   0x0a
 
#define ASI_KERNELDATA   0x0b
 
#define ASI_FLUSHSEG   0x0c
 
#define ASI_FLUSHPG   0x0d
 
#define ASI_FLUSHCTX   0x0e
 
#define ASI_M_RES00   0x00 /* Don't touch... */
 
#define ASI_M_UNA01   0x01 /* Same here... */
 
#define ASI_M_MXCC   0x02 /* Access to TI VIKING MXCC registers */
 
#define ASI_M_FLUSH_PROBE   0x03 /* Reference MMU Flush/Probe; rw, ss */
 
#define ASI_M_MMUREGS   0x04 /* MMU Registers; rw, ss */
 
#define ASI_M_TLBDIAG   0x05 /* MMU TLB only Diagnostics */
 
#define ASI_M_DIAGS   0x06 /* Reference MMU Diagnostics */
 
#define ASI_M_IODIAG   0x07 /* MMU I/O TLB only Diagnostics */
 
#define ASI_M_USERTXT   0x08 /* Same as ASI_USERTXT; rw, as */
 
#define ASI_M_KERNELTXT   0x09 /* Same as ASI_KERNELTXT; rw, as */
 
#define ASI_M_USERDATA   0x0A /* Same as ASI_USERDATA; rw, as */
 
#define ASI_M_KERNELDATA   0x0B /* Same as ASI_KERNELDATA; rw, as */
 
#define ASI_M_TXTC_TAG   0x0C /* Instruction Cache Tag; rw, ss */
 
#define ASI_M_TXTC_DATA   0x0D /* Instruction Cache Data; rw, ss */
 
#define ASI_M_DATAC_TAG   0x0E /* Data Cache Tag; rw, ss */
 
#define ASI_M_DATAC_DATA   0x0F /* Data Cache Data; rw, ss */
 
#define ASI_M_FLUSH_PAGE   0x10 /* Flush I&D Cache Line (page); wo, ss */
 
#define ASI_M_FLUSH_SEG   0x11 /* Flush I&D Cache Line (seg); wo, ss */
 
#define ASI_M_FLUSH_REGION   0x12 /* Flush I&D Cache Line (region); wo, ss */
 
#define ASI_M_FLUSH_CTX   0x13 /* Flush I&D Cache Line (context); wo, ss */
 
#define ASI_M_FLUSH_USER   0x14 /* Flush I&D Cache Line (user); wo, ss */
 
#define ASI_M_BCOPY   0x17 /* Block copy */
 
#define ASI_M_IFLUSH_PAGE   0x18 /* Flush I Cache Line (page); wo, ss */
 
#define ASI_M_IFLUSH_SEG   0x19 /* Flush I Cache Line (seg); wo, ss */
 
#define ASI_M_IFLUSH_REGION   0x1A /* Flush I Cache Line (region); wo, ss */
 
#define ASI_M_IFLUSH_CTX   0x1B /* Flush I Cache Line (context); wo, ss */
 
#define ASI_M_IFLUSH_USER   0x1C /* Flush I Cache Line (user); wo, ss */
 
#define ASI_M_BFILL   0x1F
 
#define ASI_M_BYPASS   0x20 /* Reference MMU bypass; rw, as */
 
#define ASI_M_FBMEM   0x29 /* Graphics card frame buffer access */
 
#define ASI_M_VMEUS   0x2A /* VME user 16-bit access */
 
#define ASI_M_VMEPS   0x2B /* VME priv 16-bit access */
 
#define ASI_M_VMEUT   0x2C /* VME user 32-bit access */
 
#define ASI_M_VMEPT   0x2D /* VME priv 32-bit access */
 
#define ASI_M_SBUS   0x2E /* Direct SBus access */
 
#define ASI_M_CTL   0x2F /* Control Space (ECC and MXCC are here) */
 
#define ASI_M_FLUSH_IWHOLE   0x31 /* Flush entire ICACHE; wo, ss */
 
#define ASI_M_IC_FLCLEAR   0x36
 
#define ASI_M_DC_FLCLEAR   0x37
 
#define ASI_M_DCDR   0x39 /* Data Cache Diagnostics Register rw, ss */
 
#define ASI_M_VIKING_TMP1   0x40 /* Emulation temporary 1 on Viking */
 
#define ASI_M_ACTION   0x4c /* Breakpoint Action Register (GNU/Viking) */
 
#define ASI_LEON_NOCACHE   0x01
 
#define ASI_LEON_DCACHE_MISS   0x01
 
#define ASI_LEON_CACHEREGS   0x02
 
#define ASI_LEON_IFLUSH   0x10
 
#define ASI_LEON_DFLUSH   0x11
 
#define ASI_LEON_MMUFLUSH   0x18
 
#define ASI_LEON_MMUREGS   0x19
 
#define ASI_LEON_BYPASS   0x1c
 
#define ASI_LEON_FLUSH_PAGE   0x10
 
#define ASI_N   0x04 /* Nucleus */
 
#define ASI_NL   0x0c /* Nucleus, little endian */
 
#define ASI_AIUP   0x10 /* Primary, user */
 
#define ASI_AIUS   0x11 /* Secondary, user */
 
#define ASI_AIUPL   0x18 /* Primary, user, little endian */
 
#define ASI_AIUSL   0x19 /* Secondary, user, little endian */
 
#define ASI_P   0x80 /* Primary, implicit */
 
#define ASI_S   0x81 /* Secondary, implicit */
 
#define ASI_PNF   0x82 /* Primary, no fault */
 
#define ASI_SNF   0x83 /* Secondary, no fault */
 
#define ASI_PL   0x88 /* Primary, implicit, l-endian */
 
#define ASI_SL   0x89 /* Secondary, implicit, l-endian */
 
#define ASI_PNFL   0x8a /* Primary, no fault, l-endian */
 
#define ASI_SNFL   0x8b /* Secondary, no fault, l-endian */
 
#define ASI_PHYS_USE_EC   0x14 /* PADDR, E-cachable */
 
#define ASI_PHYS_BYPASS_EC_E   0x15 /* PADDR, E-bit */
 
#define ASI_BLK_AIUP_4V   0x16 /* (4V) Prim, user, block ld/st */
 
#define ASI_BLK_AIUS_4V   0x17 /* (4V) Sec, user, block ld/st */
 
#define ASI_PHYS_USE_EC_L   0x1c /* PADDR, E-cachable, little endian*/
 
#define ASI_PHYS_BYPASS_EC_E_L   0x1d /* PADDR, E-bit, little endian */
 
#define ASI_BLK_AIUP_L_4V   0x1e /* (4V) Prim, user, block, l-endian*/
 
#define ASI_BLK_AIUS_L_4V   0x1f /* (4V) Sec, user, block, l-endian */
 
#define ASI_SCRATCHPAD   0x20 /* (4V) Scratch Pad Registers */
 
#define ASI_MMU   0x21 /* (4V) MMU Context Registers */
 
#define ASI_BLK_INIT_QUAD_LDD_AIUS
 
#define ASI_NUCLEUS_QUAD_LDD   0x24 /* Cachable, qword load */
 
#define ASI_QUEUE   0x25 /* (4V) Interrupt Queue Registers */
 
#define ASI_QUAD_LDD_PHYS_4V   0x26 /* (4V) Physical, qword load */
 
#define ASI_NUCLEUS_QUAD_LDD_L   0x2c /* Cachable, qword load, l-endian */
 
#define ASI_QUAD_LDD_PHYS_L_4V   0x2e /* (4V) Phys, qword load, l-endian */
 
#define ASI_PCACHE_DATA_STATUS   0x30 /* (III) PCache data stat RAM diag */
 
#define ASI_PCACHE_DATA   0x31 /* (III) PCache data RAM diag */
 
#define ASI_PCACHE_TAG   0x32 /* (III) PCache tag RAM diag */
 
#define ASI_PCACHE_SNOOP_TAG   0x33 /* (III) PCache snoop tag RAM diag */
 
#define ASI_QUAD_LDD_PHYS   0x34 /* (III+) PADDR, qword load */
 
#define ASI_WCACHE_VALID_BITS   0x38 /* (III) WCache Valid Bits diag */
 
#define ASI_WCACHE_DATA   0x39 /* (III) WCache data RAM diag */
 
#define ASI_WCACHE_TAG   0x3a /* (III) WCache tag RAM diag */
 
#define ASI_WCACHE_SNOOP_TAG   0x3b /* (III) WCache snoop tag RAM diag */
 
#define ASI_QUAD_LDD_PHYS_L   0x3c /* (III+) PADDR, qw-load, l-endian */
 
#define ASI_SRAM_FAST_INIT   0x40 /* (III+) Fast SRAM init */
 
#define ASI_CORE_AVAILABLE   0x41 /* (CMT) LP Available */
 
#define ASI_CORE_ENABLE_STAT   0x41 /* (CMT) LP Enable Status */
 
#define ASI_CORE_ENABLE   0x41 /* (CMT) LP Enable RW */
 
#define ASI_XIR_STEERING   0x41 /* (CMT) XIR Steering RW */
 
#define ASI_CORE_RUNNING_RW   0x41 /* (CMT) LP Running RW */
 
#define ASI_CORE_RUNNING_W1S   0x41 /* (CMT) LP Running Write-One Set */
 
#define ASI_CORE_RUNNING_W1C   0x41 /* (CMT) LP Running Write-One Clr */
 
#define ASI_CORE_RUNNING_STAT   0x41 /* (CMT) LP Running Status */
 
#define ASI_CMT_ERROR_STEERING   0x41 /* (CMT) Error Steering RW */
 
#define ASI_DCACHE_INVALIDATE   0x42 /* (III) DCache Invalidate diag */
 
#define ASI_DCACHE_UTAG   0x43 /* (III) DCache uTag diag */
 
#define ASI_DCACHE_SNOOP_TAG   0x44 /* (III) DCache snoop tag RAM diag */
 
#define ASI_LSU_CONTROL   0x45 /* Load-store control unit */
 
#define ASI_DCU_CONTROL_REG   0x45 /* (III) DCache Unit Control reg */
 
#define ASI_DCACHE_DATA   0x46 /* DCache data-ram diag access */
 
#define ASI_DCACHE_TAG   0x47 /* Dcache tag/valid ram diag access*/
 
#define ASI_INTR_DISPATCH_STAT   0x48 /* IRQ vector dispatch status */
 
#define ASI_INTR_RECEIVE   0x49 /* IRQ vector receive status */
 
#define ASI_UPA_CONFIG   0x4a /* UPA config space */
 
#define ASI_JBUS_CONFIG   0x4a /* (IIIi) JBUS Config Register */
 
#define ASI_SAFARI_CONFIG   0x4a /* (III) Safari Config Register */
 
#define ASI_SAFARI_ADDRESS   0x4a /* (III) Safari Address Register */
 
#define ASI_ESTATE_ERROR_EN   0x4b /* E-cache error enable space */
 
#define ASI_AFSR   0x4c /* Async fault status register */
 
#define ASI_AFAR   0x4d /* Async fault address register */
 
#define ASI_EC_TAG_DATA   0x4e /* E-cache tag/valid ram diag acc */
 
#define ASI_IMMU   0x50 /* Insn-MMU main register space */
 
#define ASI_IMMU_TSB_8KB_PTR   0x51 /* Insn-MMU 8KB TSB pointer reg */
 
#define ASI_IMMU_TSB_64KB_PTR   0x52 /* Insn-MMU 64KB TSB pointer reg */
 
#define ASI_ITLB_DATA_IN   0x54 /* Insn-MMU TLB data in reg */
 
#define ASI_ITLB_DATA_ACCESS   0x55 /* Insn-MMU TLB data access reg */
 
#define ASI_ITLB_TAG_READ   0x56 /* Insn-MMU TLB tag read reg */
 
#define ASI_IMMU_DEMAP   0x57 /* Insn-MMU TLB demap */
 
#define ASI_DMMU   0x58 /* Data-MMU main register space */
 
#define ASI_DMMU_TSB_8KB_PTR   0x59 /* Data-MMU 8KB TSB pointer reg */
 
#define ASI_DMMU_TSB_64KB_PTR   0x5a /* Data-MMU 16KB TSB pointer reg */
 
#define ASI_DMMU_TSB_DIRECT_PTR   0x5b /* Data-MMU TSB direct pointer reg */
 
#define ASI_DTLB_DATA_IN   0x5c /* Data-MMU TLB data in reg */
 
#define ASI_DTLB_DATA_ACCESS   0x5d /* Data-MMU TLB data access reg */
 
#define ASI_DTLB_TAG_READ   0x5e /* Data-MMU TLB tag read reg */
 
#define ASI_DMMU_DEMAP   0x5f /* Data-MMU TLB demap */
 
#define ASI_IIU_INST_TRAP   0x60 /* (III) Instruction Breakpoint */
 
#define ASI_INTR_ID   0x63 /* (CMT) Interrupt ID register */
 
#define ASI_CORE_ID   0x63 /* (CMT) LP ID register */
 
#define ASI_CESR_ID   0x63 /* (CMT) CESR ID register */
 
#define ASI_IC_INSTR   0x66 /* Insn cache instrucion ram diag */
 
#define ASI_IC_TAG   0x67 /* Insn cache tag/valid ram diag */
 
#define ASI_IC_STAG   0x68 /* (III) Insn cache snoop tag ram */
 
#define ASI_IC_PRE_DECODE   0x6e /* Insn cache pre-decode ram diag */
 
#define ASI_IC_NEXT_FIELD   0x6f /* Insn cache next-field ram diag */
 
#define ASI_BRPRED_ARRAY   0x6f /* (III) Branch Prediction RAM diag*/
 
#define ASI_BLK_AIUP   0x70 /* Primary, user, block load/store */
 
#define ASI_BLK_AIUS   0x71 /* Secondary, user, block ld/st */
 
#define ASI_MCU_CTRL_REG   0x72 /* (III) Memory controller regs */
 
#define ASI_EC_DATA   0x74 /* (III) E-cache data staging reg */
 
#define ASI_EC_CTRL   0x75 /* (III) E-cache control reg */
 
#define ASI_EC_W   0x76 /* E-cache diag write access */
 
#define ASI_UDB_ERROR_W   0x77 /* External UDB error regs W */
 
#define ASI_UDB_CONTROL_W   0x77 /* External UDB control regs W */
 
#define ASI_INTR_W   0x77 /* IRQ vector dispatch write */
 
#define ASI_INTR_DATAN_W   0x77 /* (III) Out irq vector data reg N */
 
#define ASI_INTR_DISPATCH_W   0x77 /* (III) Interrupt vector dispatch */
 
#define ASI_BLK_AIUPL   0x78 /* Primary, user, little, blk ld/st*/
 
#define ASI_BLK_AIUSL   0x79 /* Secondary, user, little, blk ld/st*/
 
#define ASI_EC_R   0x7e /* E-cache diag read access */
 
#define ASI_UDBH_ERROR_R   0x7f /* External UDB error regs rd hi */
 
#define ASI_UDBL_ERROR_R   0x7f /* External UDB error regs rd low */
 
#define ASI_UDBH_CONTROL_R   0x7f /* External UDB control regs rd hi */
 
#define ASI_UDBL_CONTROL_R   0x7f /* External UDB control regs rd low*/
 
#define ASI_INTR_R   0x7f /* IRQ vector dispatch read */
 
#define ASI_INTR_DATAN_R   0x7f /* (III) In irq vector data reg N */
 
#define ASI_PIC   0xb0 /* (NG4) PIC registers */
 
#define ASI_PST8_P   0xc0 /* Primary, 8 8-bit, partial */
 
#define ASI_PST8_S   0xc1 /* Secondary, 8 8-bit, partial */
 
#define ASI_PST16_P   0xc2 /* Primary, 4 16-bit, partial */
 
#define ASI_PST16_S   0xc3 /* Secondary, 4 16-bit, partial */
 
#define ASI_PST32_P   0xc4 /* Primary, 2 32-bit, partial */
 
#define ASI_PST32_S   0xc5 /* Secondary, 2 32-bit, partial */
 
#define ASI_PST8_PL   0xc8 /* Primary, 8 8-bit, partial, L */
 
#define ASI_PST8_SL   0xc9 /* Secondary, 8 8-bit, partial, L */
 
#define ASI_PST16_PL   0xca /* Primary, 4 16-bit, partial, L */
 
#define ASI_PST16_SL   0xcb /* Secondary, 4 16-bit, partial, L */
 
#define ASI_PST32_PL   0xcc /* Primary, 2 32-bit, partial, L */
 
#define ASI_PST32_SL   0xcd /* Secondary, 2 32-bit, partial, L */
 
#define ASI_FL8_P   0xd0 /* Primary, 1 8-bit, fpu ld/st */
 
#define ASI_FL8_S   0xd1 /* Secondary, 1 8-bit, fpu ld/st */
 
#define ASI_FL16_P   0xd2 /* Primary, 1 16-bit, fpu ld/st */
 
#define ASI_FL16_S   0xd3 /* Secondary, 1 16-bit, fpu ld/st */
 
#define ASI_FL8_PL   0xd8 /* Primary, 1 8-bit, fpu ld/st, L */
 
#define ASI_FL8_SL   0xd9 /* Secondary, 1 8-bit, fpu ld/st, L*/
 
#define ASI_FL16_PL   0xda /* Primary, 1 16-bit, fpu ld/st, L */
 
#define ASI_FL16_SL   0xdb /* Secondary, 1 16-bit, fpu ld/st,L*/
 
#define ASI_BLK_COMMIT_P   0xe0 /* Primary, blk store commit */
 
#define ASI_BLK_COMMIT_S   0xe1 /* Secondary, blk store commit */
 
#define ASI_BLK_INIT_QUAD_LDD_P
 
#define ASI_BLK_INIT_QUAD_LDD_S
 
#define ASI_BLK_P   0xf0 /* Primary, blk ld/st */
 
#define ASI_BLK_S   0xf1 /* Secondary, blk ld/st */
 
#define ASI_ST_BLKINIT_MRU_P
 
#define ASI_ST_BLKINIT_MRU_S
 
#define ASI_BLK_PL   0xf8 /* Primary, blk ld/st, little */
 
#define ASI_BLK_SL   0xf9 /* Secondary, blk ld/st, little */
 
#define ASI_ST_BLKINIT_MRU_PL
 
#define ASI_ST_BLKINIT_MRU_SL
 

Macro Definition Documentation

#define ASI_AFAR   0x4d /* Async fault address register */

Definition at line 198 of file asi.h.

#define ASI_AFSR   0x4c /* Async fault status register */

Definition at line 197 of file asi.h.

#define ASI_AIUP   0x10 /* Primary, user */

Definition at line 128 of file asi.h.

#define ASI_AIUPL   0x18 /* Primary, user, little endian */

Definition at line 130 of file asi.h.

#define ASI_AIUS   0x11 /* Secondary, user */

Definition at line 129 of file asi.h.

#define ASI_AIUSL   0x19 /* Secondary, user, little endian */

Definition at line 131 of file asi.h.

#define ASI_BLK_AIUP   0x70 /* Primary, user, block load/store */

Definition at line 225 of file asi.h.

#define ASI_BLK_AIUP_4V   0x16 /* (4V) Prim, user, block ld/st */

Definition at line 149 of file asi.h.

#define ASI_BLK_AIUP_L_4V   0x1e /* (4V) Prim, user, block, l-endian*/

Definition at line 153 of file asi.h.

#define ASI_BLK_AIUPL   0x78 /* Primary, user, little, blk ld/st*/

Definition at line 236 of file asi.h.

#define ASI_BLK_AIUS   0x71 /* Secondary, user, block ld/st */

Definition at line 226 of file asi.h.

#define ASI_BLK_AIUS_4V   0x17 /* (4V) Sec, user, block ld/st */

Definition at line 150 of file asi.h.

#define ASI_BLK_AIUS_L_4V   0x1f /* (4V) Sec, user, block, l-endian */

Definition at line 154 of file asi.h.

#define ASI_BLK_AIUSL   0x79 /* Secondary, user, little, blk ld/st*/

Definition at line 237 of file asi.h.

#define ASI_BLK_COMMIT_P   0xe0 /* Primary, blk store commit */

Definition at line 266 of file asi.h.

#define ASI_BLK_COMMIT_S   0xe1 /* Secondary, blk store commit */

Definition at line 267 of file asi.h.

#define ASI_BLK_INIT_QUAD_LDD_AIUS
Value:
0x23 /* (NG) init-store, twin load,
* secondary, user
*/

Definition at line 157 of file asi.h.

#define ASI_BLK_INIT_QUAD_LDD_P
Value:
0xe2 /* (NG) init-store, twin load,
* primary, implicit
*/

Definition at line 268 of file asi.h.

#define ASI_BLK_INIT_QUAD_LDD_S
Value:
0xe3 /* (NG) init-store, twin load,
* secondary, implicit
*/

Definition at line 269 of file asi.h.

#define ASI_BLK_P   0xf0 /* Primary, blk ld/st */

Definition at line 270 of file asi.h.

#define ASI_BLK_PL   0xf8 /* Primary, blk ld/st, little */

Definition at line 274 of file asi.h.

#define ASI_BLK_S   0xf1 /* Secondary, blk ld/st */

Definition at line 271 of file asi.h.

#define ASI_BLK_SL   0xf9 /* Secondary, blk ld/st, little */

Definition at line 275 of file asi.h.

#define ASI_BRPRED_ARRAY   0x6f /* (III) Branch Prediction RAM diag*/

Definition at line 224 of file asi.h.

#define ASI_CESR_ID   0x63 /* (CMT) CESR ID register */

Definition at line 218 of file asi.h.

#define ASI_CMT_ERROR_STEERING   0x41 /* (CMT) Error Steering RW */

Definition at line 182 of file asi.h.

#define ASI_CONTROL   0x02

Definition at line 18 of file asi.h.

#define ASI_CORE_AVAILABLE   0x41 /* (CMT) LP Available */

Definition at line 174 of file asi.h.

#define ASI_CORE_ENABLE   0x41 /* (CMT) LP Enable RW */

Definition at line 176 of file asi.h.

#define ASI_CORE_ENABLE_STAT   0x41 /* (CMT) LP Enable Status */

Definition at line 175 of file asi.h.

#define ASI_CORE_ID   0x63 /* (CMT) LP ID register */

Definition at line 217 of file asi.h.

#define ASI_CORE_RUNNING_RW   0x41 /* (CMT) LP Running RW */

Definition at line 178 of file asi.h.

#define ASI_CORE_RUNNING_STAT   0x41 /* (CMT) LP Running Status */

Definition at line 181 of file asi.h.

#define ASI_CORE_RUNNING_W1C   0x41 /* (CMT) LP Running Write-One Clr */

Definition at line 180 of file asi.h.

#define ASI_CORE_RUNNING_W1S   0x41 /* (CMT) LP Running Write-One Set */

Definition at line 179 of file asi.h.

#define ASI_DCACHE_DATA   0x46 /* DCache data-ram diag access */

Definition at line 188 of file asi.h.

#define ASI_DCACHE_INVALIDATE   0x42 /* (III) DCache Invalidate diag */

Definition at line 183 of file asi.h.

#define ASI_DCACHE_SNOOP_TAG   0x44 /* (III) DCache snoop tag RAM diag */

Definition at line 185 of file asi.h.

#define ASI_DCACHE_TAG   0x47 /* Dcache tag/valid ram diag access*/

Definition at line 189 of file asi.h.

#define ASI_DCACHE_UTAG   0x43 /* (III) DCache uTag diag */

Definition at line 184 of file asi.h.

#define ASI_DCU_CONTROL_REG   0x45 /* (III) DCache Unit Control reg */

Definition at line 187 of file asi.h.

#define ASI_DMMU   0x58 /* Data-MMU main register space */

Definition at line 207 of file asi.h.

#define ASI_DMMU_DEMAP   0x5f /* Data-MMU TLB demap */

Definition at line 214 of file asi.h.

#define ASI_DMMU_TSB_64KB_PTR   0x5a /* Data-MMU 16KB TSB pointer reg */

Definition at line 209 of file asi.h.

#define ASI_DMMU_TSB_8KB_PTR   0x59 /* Data-MMU 8KB TSB pointer reg */

Definition at line 208 of file asi.h.

#define ASI_DMMU_TSB_DIRECT_PTR   0x5b /* Data-MMU TSB direct pointer reg */

Definition at line 210 of file asi.h.

#define ASI_DTLB_DATA_ACCESS   0x5d /* Data-MMU TLB data access reg */

Definition at line 212 of file asi.h.

#define ASI_DTLB_DATA_IN   0x5c /* Data-MMU TLB data in reg */

Definition at line 211 of file asi.h.

#define ASI_DTLB_TAG_READ   0x5e /* Data-MMU TLB tag read reg */

Definition at line 213 of file asi.h.

#define ASI_EC_CTRL   0x75 /* (III) E-cache control reg */

Definition at line 229 of file asi.h.

#define ASI_EC_DATA   0x74 /* (III) E-cache data staging reg */

Definition at line 228 of file asi.h.

#define ASI_EC_R   0x7e /* E-cache diag read access */

Definition at line 238 of file asi.h.

#define ASI_EC_TAG_DATA   0x4e /* E-cache tag/valid ram diag acc */

Definition at line 199 of file asi.h.

#define ASI_EC_W   0x76 /* E-cache diag write access */

Definition at line 230 of file asi.h.

#define ASI_ESTATE_ERROR_EN   0x4b /* E-cache error enable space */

Definition at line 196 of file asi.h.

#define ASI_FL16_P   0xd2 /* Primary, 1 16-bit, fpu ld/st */

Definition at line 260 of file asi.h.

#define ASI_FL16_PL   0xda /* Primary, 1 16-bit, fpu ld/st, L */

Definition at line 264 of file asi.h.

#define ASI_FL16_S   0xd3 /* Secondary, 1 16-bit, fpu ld/st */

Definition at line 261 of file asi.h.

#define ASI_FL16_SL   0xdb /* Secondary, 1 16-bit, fpu ld/st,L*/

Definition at line 265 of file asi.h.

#define ASI_FL8_P   0xd0 /* Primary, 1 8-bit, fpu ld/st */

Definition at line 258 of file asi.h.

#define ASI_FL8_PL   0xd8 /* Primary, 1 8-bit, fpu ld/st, L */

Definition at line 262 of file asi.h.

#define ASI_FL8_S   0xd1 /* Secondary, 1 8-bit, fpu ld/st */

Definition at line 259 of file asi.h.

#define ASI_FL8_SL   0xd9 /* Secondary, 1 8-bit, fpu ld/st, L*/

Definition at line 263 of file asi.h.

#define ASI_FLUSHCTX   0x0e

Definition at line 34 of file asi.h.

#define ASI_FLUSHPG   0x0d

Definition at line 33 of file asi.h.

#define ASI_FLUSHSEG   0x0c

Definition at line 32 of file asi.h.

#define ASI_HWFLUSHCONTEXT   0x07

Definition at line 24 of file asi.h.

#define ASI_HWFLUSHPAGE   0x06

Definition at line 22 of file asi.h.

#define ASI_HWFLUSHSEG   0x05

Definition at line 21 of file asi.h.

#define ASI_IC_INSTR   0x66 /* Insn cache instrucion ram diag */

Definition at line 219 of file asi.h.

#define ASI_IC_NEXT_FIELD   0x6f /* Insn cache next-field ram diag */

Definition at line 223 of file asi.h.

#define ASI_IC_PRE_DECODE   0x6e /* Insn cache pre-decode ram diag */

Definition at line 222 of file asi.h.

#define ASI_IC_STAG   0x68 /* (III) Insn cache snoop tag ram */

Definition at line 221 of file asi.h.

#define ASI_IC_TAG   0x67 /* Insn cache tag/valid ram diag */

Definition at line 220 of file asi.h.

#define ASI_IIU_INST_TRAP   0x60 /* (III) Instruction Breakpoint */

Definition at line 215 of file asi.h.

#define ASI_IMMU   0x50 /* Insn-MMU main register space */

Definition at line 200 of file asi.h.

#define ASI_IMMU_DEMAP   0x57 /* Insn-MMU TLB demap */

Definition at line 206 of file asi.h.

#define ASI_IMMU_TSB_64KB_PTR   0x52 /* Insn-MMU 64KB TSB pointer reg */

Definition at line 202 of file asi.h.

#define ASI_IMMU_TSB_8KB_PTR   0x51 /* Insn-MMU 8KB TSB pointer reg */

Definition at line 201 of file asi.h.

#define ASI_INTR_DATAN_R   0x7f /* (III) In irq vector data reg N */

Definition at line 244 of file asi.h.

#define ASI_INTR_DATAN_W   0x77 /* (III) Out irq vector data reg N */

Definition at line 234 of file asi.h.

#define ASI_INTR_DISPATCH_STAT   0x48 /* IRQ vector dispatch status */

Definition at line 190 of file asi.h.

#define ASI_INTR_DISPATCH_W   0x77 /* (III) Interrupt vector dispatch */

Definition at line 235 of file asi.h.

#define ASI_INTR_ID   0x63 /* (CMT) Interrupt ID register */

Definition at line 216 of file asi.h.

#define ASI_INTR_R   0x7f /* IRQ vector dispatch read */

Definition at line 243 of file asi.h.

#define ASI_INTR_RECEIVE   0x49 /* IRQ vector receive status */

Definition at line 191 of file asi.h.

#define ASI_INTR_W   0x77 /* IRQ vector dispatch write */

Definition at line 233 of file asi.h.

#define ASI_ITLB_DATA_ACCESS   0x55 /* Insn-MMU TLB data access reg */

Definition at line 204 of file asi.h.

#define ASI_ITLB_DATA_IN   0x54 /* Insn-MMU TLB data in reg */

Definition at line 203 of file asi.h.

#define ASI_ITLB_TAG_READ   0x56 /* Insn-MMU TLB tag read reg */

Definition at line 205 of file asi.h.

#define ASI_JBUS_CONFIG   0x4a /* (IIIi) JBUS Config Register */

Definition at line 193 of file asi.h.

#define ASI_KERNELDATA   0x0b

Definition at line 29 of file asi.h.

#define ASI_KERNELTXT   0x09

Definition at line 27 of file asi.h.

#define ASI_LEON_BYPASS   0x1c

Definition at line 122 of file asi.h.

#define ASI_LEON_CACHEREGS   0x02

Definition at line 116 of file asi.h.

#define ASI_LEON_DCACHE_MISS   0x01

Definition at line 114 of file asi.h.

#define ASI_LEON_DFLUSH   0x11

Definition at line 118 of file asi.h.

#define ASI_LEON_FLUSH_PAGE   0x10

Definition at line 123 of file asi.h.

#define ASI_LEON_IFLUSH   0x10

Definition at line 117 of file asi.h.

#define ASI_LEON_MMUFLUSH   0x18

Definition at line 120 of file asi.h.

#define ASI_LEON_MMUREGS   0x19

Definition at line 121 of file asi.h.

#define ASI_LEON_NOCACHE   0x01

Definition at line 112 of file asi.h.

#define ASI_LSU_CONTROL   0x45 /* Load-store control unit */

Definition at line 186 of file asi.h.

#define ASI_M_ACTION   0x4c /* Breakpoint Action Register (GNU/Viking) */

Definition at line 109 of file asi.h.

#define ASI_M_BCOPY   0x17 /* Block copy */

Definition at line 69 of file asi.h.

#define ASI_M_BFILL   0x1F

Definition at line 79 of file asi.h.

#define ASI_M_BYPASS   0x20 /* Reference MMU bypass; rw, as */

Definition at line 86 of file asi.h.

#define ASI_M_CTL   0x2F /* Control Space (ECC and MXCC are here) */

Definition at line 93 of file asi.h.

#define ASI_M_DATAC_DATA   0x0F /* Data Cache Data; rw, ss */

Definition at line 54 of file asi.h.

#define ASI_M_DATAC_TAG   0x0E /* Data Cache Tag; rw, ss */

Definition at line 53 of file asi.h.

#define ASI_M_DC_FLCLEAR   0x37

Definition at line 101 of file asi.h.

#define ASI_M_DCDR   0x39 /* Data Cache Diagnostics Register rw, ss */

Definition at line 103 of file asi.h.

#define ASI_M_DIAGS   0x06 /* Reference MMU Diagnostics */

Definition at line 45 of file asi.h.

#define ASI_M_FBMEM   0x29 /* Graphics card frame buffer access */

Definition at line 87 of file asi.h.

#define ASI_M_FLUSH_CTX   0x13 /* Flush I&D Cache Line (context); wo, ss */

Definition at line 65 of file asi.h.

#define ASI_M_FLUSH_IWHOLE   0x31 /* Flush entire ICACHE; wo, ss */

Definition at line 97 of file asi.h.

#define ASI_M_FLUSH_PAGE   0x10 /* Flush I&D Cache Line (page); wo, ss */

Definition at line 62 of file asi.h.

#define ASI_M_FLUSH_PROBE   0x03 /* Reference MMU Flush/Probe; rw, ss */

Definition at line 42 of file asi.h.

#define ASI_M_FLUSH_REGION   0x12 /* Flush I&D Cache Line (region); wo, ss */

Definition at line 64 of file asi.h.

#define ASI_M_FLUSH_SEG   0x11 /* Flush I&D Cache Line (seg); wo, ss */

Definition at line 63 of file asi.h.

#define ASI_M_FLUSH_USER   0x14 /* Flush I&D Cache Line (user); wo, ss */

Definition at line 66 of file asi.h.

#define ASI_M_IC_FLCLEAR   0x36

Definition at line 100 of file asi.h.

#define ASI_M_IFLUSH_CTX   0x1B /* Flush I Cache Line (context); wo, ss */

Definition at line 75 of file asi.h.

#define ASI_M_IFLUSH_PAGE   0x18 /* Flush I Cache Line (page); wo, ss */

Definition at line 72 of file asi.h.

#define ASI_M_IFLUSH_REGION   0x1A /* Flush I Cache Line (region); wo, ss */

Definition at line 74 of file asi.h.

#define ASI_M_IFLUSH_SEG   0x19 /* Flush I Cache Line (seg); wo, ss */

Definition at line 73 of file asi.h.

#define ASI_M_IFLUSH_USER   0x1C /* Flush I Cache Line (user); wo, ss */

Definition at line 76 of file asi.h.

#define ASI_M_IODIAG   0x07 /* MMU I/O TLB only Diagnostics */

Definition at line 46 of file asi.h.

#define ASI_M_KERNELDATA   0x0B /* Same as ASI_KERNELDATA; rw, as */

Definition at line 50 of file asi.h.

#define ASI_M_KERNELTXT   0x09 /* Same as ASI_KERNELTXT; rw, as */

Definition at line 48 of file asi.h.

#define ASI_M_MMUREGS   0x04 /* MMU Registers; rw, ss */

Definition at line 43 of file asi.h.

#define ASI_M_MXCC   0x02 /* Access to TI VIKING MXCC registers */

Definition at line 41 of file asi.h.

#define ASI_M_RES00   0x00 /* Don't touch... */

Definition at line 39 of file asi.h.

#define ASI_M_SBUS   0x2E /* Direct SBus access */

Definition at line 92 of file asi.h.

#define ASI_M_TLBDIAG   0x05 /* MMU TLB only Diagnostics */

Definition at line 44 of file asi.h.

#define ASI_M_TXTC_DATA   0x0D /* Instruction Cache Data; rw, ss */

Definition at line 52 of file asi.h.

#define ASI_M_TXTC_TAG   0x0C /* Instruction Cache Tag; rw, ss */

Definition at line 51 of file asi.h.

#define ASI_M_UNA01   0x01 /* Same here... */

Definition at line 40 of file asi.h.

#define ASI_M_USERDATA   0x0A /* Same as ASI_USERDATA; rw, as */

Definition at line 49 of file asi.h.

#define ASI_M_USERTXT   0x08 /* Same as ASI_USERTXT; rw, as */

Definition at line 47 of file asi.h.

#define ASI_M_VIKING_TMP1   0x40 /* Emulation temporary 1 on Viking */

Definition at line 105 of file asi.h.

#define ASI_M_VMEPS   0x2B /* VME priv 16-bit access */

Definition at line 89 of file asi.h.

#define ASI_M_VMEPT   0x2D /* VME priv 32-bit access */

Definition at line 91 of file asi.h.

#define ASI_M_VMEUS   0x2A /* VME user 16-bit access */

Definition at line 88 of file asi.h.

#define ASI_M_VMEUT   0x2C /* VME user 32-bit access */

Definition at line 90 of file asi.h.

#define ASI_MCU_CTRL_REG   0x72 /* (III) Memory controller regs */

Definition at line 227 of file asi.h.

#define ASI_MMU   0x21 /* (4V) MMU Context Registers */

Definition at line 156 of file asi.h.

#define ASI_N   0x04 /* Nucleus */

Definition at line 126 of file asi.h.

#define ASI_NL   0x0c /* Nucleus, little endian */

Definition at line 127 of file asi.h.

#define ASI_NUCLEUS_QUAD_LDD   0x24 /* Cachable, qword load */

Definition at line 158 of file asi.h.

#define ASI_NUCLEUS_QUAD_LDD_L   0x2c /* Cachable, qword load, l-endian */

Definition at line 161 of file asi.h.

#define ASI_NULL1   0x00

Definition at line 14 of file asi.h.

#define ASI_NULL2   0x01

Definition at line 15 of file asi.h.

#define ASI_P   0x80 /* Primary, implicit */

Definition at line 132 of file asi.h.

#define ASI_PCACHE_DATA   0x31 /* (III) PCache data RAM diag */

Definition at line 164 of file asi.h.

#define ASI_PCACHE_DATA_STATUS   0x30 /* (III) PCache data stat RAM diag */

Definition at line 163 of file asi.h.

#define ASI_PCACHE_SNOOP_TAG   0x33 /* (III) PCache snoop tag RAM diag */

Definition at line 166 of file asi.h.

#define ASI_PCACHE_TAG   0x32 /* (III) PCache tag RAM diag */

Definition at line 165 of file asi.h.

#define ASI_PHYS_BYPASS_EC_E   0x15 /* PADDR, E-bit */

Definition at line 148 of file asi.h.

#define ASI_PHYS_BYPASS_EC_E_L   0x1d /* PADDR, E-bit, little endian */

Definition at line 152 of file asi.h.

#define ASI_PHYS_USE_EC   0x14 /* PADDR, E-cachable */

Definition at line 147 of file asi.h.

#define ASI_PHYS_USE_EC_L   0x1c /* PADDR, E-cachable, little endian*/

Definition at line 151 of file asi.h.

#define ASI_PIC   0xb0 /* (NG4) PIC registers */

Definition at line 245 of file asi.h.

#define ASI_PL   0x88 /* Primary, implicit, l-endian */

Definition at line 136 of file asi.h.

#define ASI_PNF   0x82 /* Primary, no fault */

Definition at line 134 of file asi.h.

#define ASI_PNFL   0x8a /* Primary, no fault, l-endian */

Definition at line 138 of file asi.h.

#define ASI_PST16_P   0xc2 /* Primary, 4 16-bit, partial */

Definition at line 248 of file asi.h.

#define ASI_PST16_PL   0xca /* Primary, 4 16-bit, partial, L */

Definition at line 254 of file asi.h.

#define ASI_PST16_S   0xc3 /* Secondary, 4 16-bit, partial */

Definition at line 249 of file asi.h.

#define ASI_PST16_SL   0xcb /* Secondary, 4 16-bit, partial, L */

Definition at line 255 of file asi.h.

#define ASI_PST32_P   0xc4 /* Primary, 2 32-bit, partial */

Definition at line 250 of file asi.h.

#define ASI_PST32_PL   0xcc /* Primary, 2 32-bit, partial, L */

Definition at line 256 of file asi.h.

#define ASI_PST32_S   0xc5 /* Secondary, 2 32-bit, partial */

Definition at line 251 of file asi.h.

#define ASI_PST32_SL   0xcd /* Secondary, 2 32-bit, partial, L */

Definition at line 257 of file asi.h.

#define ASI_PST8_P   0xc0 /* Primary, 8 8-bit, partial */

Definition at line 246 of file asi.h.

#define ASI_PST8_PL   0xc8 /* Primary, 8 8-bit, partial, L */

Definition at line 252 of file asi.h.

#define ASI_PST8_S   0xc1 /* Secondary, 8 8-bit, partial */

Definition at line 247 of file asi.h.

#define ASI_PST8_SL   0xc9 /* Secondary, 8 8-bit, partial, L */

Definition at line 253 of file asi.h.

#define ASI_PTE   0x04

Definition at line 20 of file asi.h.

#define ASI_QUAD_LDD_PHYS   0x34 /* (III+) PADDR, qword load */

Definition at line 167 of file asi.h.

#define ASI_QUAD_LDD_PHYS_4V   0x26 /* (4V) Physical, qword load */

Definition at line 160 of file asi.h.

#define ASI_QUAD_LDD_PHYS_L   0x3c /* (III+) PADDR, qw-load, l-endian */

Definition at line 172 of file asi.h.

#define ASI_QUAD_LDD_PHYS_L_4V   0x2e /* (4V) Phys, qword load, l-endian */

Definition at line 162 of file asi.h.

#define ASI_QUEUE   0x25 /* (4V) Interrupt Queue Registers */

Definition at line 159 of file asi.h.

#define ASI_REGMAP   0x06

Definition at line 23 of file asi.h.

#define ASI_S   0x81 /* Secondary, implicit */

Definition at line 133 of file asi.h.

#define ASI_SAFARI_ADDRESS   0x4a /* (III) Safari Address Register */

Definition at line 195 of file asi.h.

#define ASI_SAFARI_CONFIG   0x4a /* (III) Safari Config Register */

Definition at line 194 of file asi.h.

#define ASI_SCRATCHPAD   0x20 /* (4V) Scratch Pad Registers */

Definition at line 155 of file asi.h.

#define ASI_SEGMAP   0x03

Definition at line 19 of file asi.h.

#define ASI_SL   0x89 /* Secondary, implicit, l-endian */

Definition at line 137 of file asi.h.

#define ASI_SNF   0x83 /* Secondary, no fault */

Definition at line 135 of file asi.h.

#define ASI_SNFL   0x8b /* Secondary, no fault, l-endian */

Definition at line 139 of file asi.h.

#define ASI_SRAM_FAST_INIT   0x40 /* (III+) Fast SRAM init */

Definition at line 173 of file asi.h.

#define ASI_ST_BLKINIT_MRU_P
Value:
0xf2 /* (NG4) init-store, twin load,
* Most-Recently-Used, primary,
* implicit
*/

Definition at line 272 of file asi.h.

#define ASI_ST_BLKINIT_MRU_PL
Value:
0xfa /* (NG4) init-store, twin load,
* Most-Recently-Used, primary,
* implicit, little-endian
*/

Definition at line 276 of file asi.h.

#define ASI_ST_BLKINIT_MRU_S
Value:
0xf2 /* (NG4) init-store, twin load,
* Most-Recently-Used, secondary,
* implicit
*/

Definition at line 273 of file asi.h.

#define ASI_ST_BLKINIT_MRU_SL
Value:
0xfb /* (NG4) init-store, twin load,
* Most-Recently-Used, secondary,
* implicit, little-endian
*/

Definition at line 277 of file asi.h.

#define ASI_UDB_CONTROL_W   0x77 /* External UDB control regs W */

Definition at line 232 of file asi.h.

#define ASI_UDB_ERROR_W   0x77 /* External UDB error regs W */

Definition at line 231 of file asi.h.

#define ASI_UDBH_CONTROL_R   0x7f /* External UDB control regs rd hi */

Definition at line 241 of file asi.h.

#define ASI_UDBH_ERROR_R   0x7f /* External UDB error regs rd hi */

Definition at line 239 of file asi.h.

#define ASI_UDBL_CONTROL_R   0x7f /* External UDB control regs rd low*/

Definition at line 242 of file asi.h.

#define ASI_UDBL_ERROR_R   0x7f /* External UDB error regs rd low */

Definition at line 240 of file asi.h.

#define ASI_UPA_CONFIG   0x4a /* UPA config space */

Definition at line 192 of file asi.h.

#define ASI_USERDATA   0x0a

Definition at line 28 of file asi.h.

#define ASI_USERTXT   0x08

Definition at line 26 of file asi.h.

#define ASI_WCACHE_DATA   0x39 /* (III) WCache data RAM diag */

Definition at line 169 of file asi.h.

#define ASI_WCACHE_SNOOP_TAG   0x3b /* (III) WCache snoop tag RAM diag */

Definition at line 171 of file asi.h.

#define ASI_WCACHE_TAG   0x3a /* (III) WCache tag RAM diag */

Definition at line 170 of file asi.h.

#define ASI_WCACHE_VALID_BITS   0x38 /* (III) WCache Valid Bits diag */

Definition at line 168 of file asi.h.

#define ASI_XIR_STEERING   0x41 /* (CMT) XIR Steering RW */

Definition at line 177 of file asi.h.