arch/avr32/include/arch/sysreg.h File Reference

AVR32 system register definitions. More...

#include <cpu/sysreg.h>

Include dependency graph for sysreg.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SYSREG_SR   0x0000
 Status Register.
#define SYSREG_SR_C_BIT   0
 Carry.
#define SYSREG_SR_Z_BIT   1
 Zero.
#define SYSREG_SR_N_BIT   2
 Negative.
#define SYSREG_SR_V_BIT   3
 Overflow.
#define SYSREG_SR_Q_BIT   4
 Saturation.
#define SYSREG_SR_L_BIT   5
 Lock.
#define SYSREG_SR_T_BIT   14
 Scratch.
#define SYSREG_SR_R_BIT   15
 Remap.
#define SYSREG_SR_GM_BIT   16
 Global Int Mask.
#define SYSREG_SR_IM_BIT(n)   (17 + (n))
 INTn Mask.
#define SYSREG_SR_EM_BIT   21
 Exception Mask.
#define SYSREG_SR_MODE_BIT(x)   ((x) + 22)
 Execution Mode.
#define SYSREG_SR_D_BIT   26
 Debug State.
#define SYSREG_SR_DM_BIT   27
 Debug Mask.
#define SYSREG_SR_J_BIT   28
 Java State.
#define SYSREG_SR_H_BIT   29
 Java Handle.
#define SYSREG_EVBA   0x0004
 Exception Vector Base Addr.
#define SYSREG_ACBA   0x0008
 ACALL Base Address.
#define SYSREG_CPUCR   0x000c
 CPU Control Register.
#define SYSREG_ECR   0x0010
 Exception Cause Register.
#define SYSREG_RSR_SUP   0x0014
 Return Status: Supervisor.
#define SYSREG_RSR_INT0   0x0018
 Return Status: INT0.
#define SYSREG_RSR_INT1   0x001c
 Return Status: INT1.
#define SYSREG_RSR_INT2   0x0020
 Return Status: INT2.
#define SYSREG_RSR_INT3   0x0024
 Return Status: INT3.
#define SYSREG_RSR_EX   0x0028
 Return Status: Exception.
#define SYSREG_RSR_NMI   0x002c
 Return Status: NMI.
#define SYSREG_RSR_DBG   0x0030
 Return Status: Debug.
#define SYSREG_RAR_SUP   0x0034
 Return Address: Supervisor.
#define SYSREG_RAR_INT0   0x0038
 Return Address: INT0.
#define SYSREG_RAR_INT1   0x003c
 Return Address: INT1.
#define SYSREG_RAR_INT2   0x0040
 Return Address: INT2.
#define SYSREG_RAR_INT3   0x0044
 Return Address: INT3.
#define SYSREG_RAR_EX   0x0048
 Return Address: Exception.
#define SYSREG_RAR_NMI   0x004c
 Return Address: NMI.
#define SYSREG_RAR_DBG   0x0050
 Return Address: Debug.
#define SYSREG_JECR   0x0054
 Java ECR.
#define SYSREG_JOSP   0x0058
 Java Op Stack Pointer.
#define SYSREG_JAVA_LV0   0x005c
 Java Local Variable 0.
#define SYSREG_JAVA_LV1   0x0060
 Java Local Variable 1.
#define SYSREG_JAVA_LV2   0x0064
 Java Local Variable 2.
#define SYSREG_JAVA_LV3   0x0068
 Java Local Variable 3.
#define SYSREG_JAVA_LV4   0x006c
 Java Local Variable 4.
#define SYSREG_JAVA_LV5   0x0070
 Java Local Variable 5.
#define SYSREG_JAVA_LV6   0x0074
 Java Local Variable 6.
#define SYSREG_JAVA_LV7   0x0078
 Java Local Variable 7.
#define SYSREG_JTBA   0x007c
 Java Trap Base Address.
#define SYSREG_JBCR   0x0080
 Java Write Barrier Ctrl.
#define SYSREG_CONFIG0   0x0100
 Config register 0.
#define SYSREG_CONFIG0_R   (1 << 0)
 RMW Instructions.
#define SYSREG_CONFIG0_D   (1 << 1)
 DSP Instructions.
#define SYSREG_CONFIG0_S   (1 << 2)
 SIMD Instructions.
#define SYSREG_CONFIG0_O   (1 << 3)
 On-Chip Debug.
#define SYSREG_CONFIG0_P   (1 << 4)
 Perf Counters.
#define SYSREG_CONFIG0_J   (1 << 5)
 Java Extension.
#define SYSREG_CONFIG0_F   (1 << 6)
 FPU.
#define SYSREG_CONFIG0_GET_MMUT(reg)   (((reg) >> 7) & 7)
 MMU Type.
#define SYSREG_CONFIG0_MMUT_NONE   0
 No MMU or MPU.
#define SYSREG_CONFIG0_MMUT_SEPARATE   1
 ITLB and DTLB.
#define SYSREG_CONFIG0_MMUT_SHARED   2
 Shared TLB.
#define SYSREG_CONFIG0_MMUT_MPU   3
 MPU.
#define SYSREG_CONFIG0_GET_AR(reg)   (((reg) >> 10) & 7)
 Arch Revision.
#define SYSREG_CONFIG0_GET_AT(reg)   (((reg) >> 13) & 7)
 Arch Type.
#define SYSREG_CONFIG0_GET_PR(reg)   (((reg) >> 16) & 15)
 CPU Rev.
#define SYSREG_CONFIG0_GET_PT(reg)   (((reg) >> 24) & 0xff)
 CPU Type.
#define SYSREG_CONFIG1   0x0104
 DCache Associativity.
#define SYSREG_CONFIG1_GET_DASS(reg)   ((reg) & 7)
 DCache Line Size.
#define SYSREG_CONFIG1_GET_DLSZ(reg)   (((reg) >> 3) & 7)
 Number of DCache sets.
#define SYSREG_CONFIG1_GET_DSET(reg)   (((reg) >> 6) & 15)
 ICache Associativity.
#define SYSREG_CONFIG1_GET_IASS(reg)   (((reg) >> 10) & 7)
 ICache Line Size.
#define SYSREG_CONFIG1_GET_ILSZ(reg)   (((reg) >> 13) & 7)
 Number of ICache sets.
#define SYSREG_CONFIG1_GET_ISET(reg)   (((reg) >> 16) & 15)
 Number of DTLB or shared TLB entries.
#define SYSREG_CONFIG1_GET_DMMUSZ(reg)   (((reg) >> 20) & 0x3f)
 Number of ITLB entries.
#define SYSREG_COUNT   0x0108
 Cycle Counter.
#define SYSREG_COMPARE   0x010c
 Cycle Compare.
#define SYSREG_TLBEHI   0x0110
 TLB Entry High.
#define SYSREG_TLBEHI_ASID(x)   (x)
 Address Space ID.
#define SYSREG_TLBEHI_I   ( 1 << 8)
 I-TLB.
#define SYSREG_TLBEHI_V   ( 1 << 9)
 Valid.
#define SYSREG_VPN(v)   ((v) << 10)
 Virtual Page No.
#define SYSREG_TLBELO   0x0114
 TLB Entry Low.
#define SYSREG_TLBELO_W   ( 1 << 0)
 Write-Through.
#define SYSREG_TLBELO_D   ( 1 << 1)
 Dirty.
#define SYSREG_TLBELO_SZ_1K   ( 0 << 2)
 1K page size
#define SYSREG_TLBELO_SZ_4K   ( 1 << 2)
 4K page size
#define SYSREG_TLBELO_SZ_64K   ( 2 << 2)
 64K page size
#define SYSREG_TLBELO_SZ_1M   ( 3 << 2)
 1M page size
#define SYSREG_TLBELO_AP_X   ( 1 << 4)
 Execute allowed.
#define SYSREG_TLBELO_AP_W   ( 1 << 5)
 Write allowed.
#define SYSREG_TLBELO_AP_U   ( 1 << 6)
 Unprivileged.
#define SYSREG_TLBELO_B   ( 1 << 7)
 Bufferable.
#define SYSREG_TLBELO_G   ( 1 << 8)
 Global.
#define SYSREG_TLBELO_C   ( 1 << 9)
 Cacheable.
#define SYSREG_TLBELO_PFN(p)   ((p) << 10)
 Physical Frame No.
#define SYSREG_PTBR   0x0118
 Page Table Base Register.
#define SYSREG_TLBEAR   0x011c
 TLB Exception Addr.
#define SYSREG_MMUCR   0x0120
 MMU Control Register.
#define SYSREG_MMUCR_E   ( 1 << 0)
 Paging Enable.
#define SYSREG_MMUCR_M   ( 1 << 1)
 Shared Mode.
#define SYSREG_MMUCR_I   ( 1 << 2)
 Invalidate.
#define SYSREG_MMUCR_N   ( 1 << 3)
 Not Found.
#define SYSREG_MMUCR_S   ( 1 << 4)
 Segments Enable.
#define SYSREG_MMUCR_DLA(x)   ((x) << 8)
 DTLB Lockdown.
#define SYSREG_MMUCR_DRP(x)   ((x) << 14)
 DTLB Replacement.
#define SYSREG_MMUCR_ILA(x)   ((x) << 20)
 ITLB Lockdown.
#define SYSREG_MMUCR_IRP(x)   ((x) << 26)
 ITLB Replacement.
#define SYSREG_TLBARLO   0x0124
 TLB Accessed Low.
#define SYSREG_TLBARHI   0x0128
 TLB Accessed High.
#define SYSREG_PCCNT   0x012c
 Perf Clock Counter.
#define SYSREG_PCNT0   0x0130
 Perf Counter 0.
#define SYSREG_PCNT1   0x0134
 Perf Counter 1.
#define SYSREG_PCCR   0x0138
 Perf Counter Control.
#define SYSREG_PCCR_E   ( 1 << 0)
 Enable.
#define SYSREG_PCCR_R   ( 1 << 1)
 Perf Ctr Reset.
#define SYSREG_PCCR_C   ( 1 << 2)
 Clock Ctr Reset.
#define SYSREG_PCCR_S   ( 1 << 3)
 Div by 64.
#define SYSREG_PCCR_IE(mask)   ((mask) << 4)
 Interrupt Enable.
#define SYSREG_PCCR_F(mask)   ((mask) << 8)
 Interrupt Flag.
#define SYSREG_PCCR_CONF0(evt)   ((evt) << 12)
 PC0 Event.
#define SYSREG_PCCR_CONF1(evt)   ((evt) << 18)
 PC1 Event.
#define SYSREG_BEAR   0x013c
 Bus Error Address.
#define SYSREG_MPUAR0   0x0140
 MPU Addr 0.
#define SYSREG_MPUAR1   0x0144
 MPU Addr 1.
#define SYSREG_MPUAR2   0x0148
 MPU Addr 2.
#define SYSREG_MPUAR3   0x014c
 MPU Addr 3.
#define SYSREG_MPUAR4   0x0150
 MPU Addr 4.
#define SYSREG_MPUAR5   0x0154
 MPU Addr 5.
#define SYSREG_MPUAR6   0x0158
 MPU Addr 6.
#define SYSREG_MPUAR7   0x015c
 MPU Addr 7.
#define SYSREG_MPUPSR0   0x0160
 MPU Privilege Select 0.
#define SYSREG_MPUPSR1   0x0164
 MPU Privilege Select 1.
#define SYSREG_MPUPSR2   0x0168
 MPU Privilege Select 2.
#define SYSREG_MPUPSR3   0x016c
 MPU Privilege Select 3.
#define SYSREG_MPUPSR4   0x0170
 MPU Privilege Select 4.
#define SYSREG_MPUPSR5   0x0174
 MPU Privilege Select 5.
#define SYSREG_MPUPSR6   0x0178
 MPU Privilege Select 6.
#define SYSREG_MPUPSR7   0x017c
 MPU Privilege Select 7.
#define SYSREG_MPUCRA   0x0180
 MPU Cacheable Reg A.
#define SYSREG_MPUCRB   0x0184
 MPU Cacheable Reg B.
#define SYSREG_MPUBRA   0x0188
 MPU Bufferable Reg A.
#define SYSREG_MPUBRB   0x018c
 MPU Bufferable Reg B.
#define SYSREG_MPUAPRA   0x0190
 MPU Access Perm A.
#define SYSREG_MPUAPRB   0x0194
 MPU Access Perm B.
#define SYSREG_MPUCR   0x0198
 MPU Control Register.


Detailed Description

AVR32 system register definitions.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file sysreg.h.


Define Documentation

#define SYSREG_ACBA   0x0008

ACALL Base Address.

Definition at line 86 of file sysreg.h.

#define SYSREG_BEAR   0x013c

Bus Error Address.

Definition at line 205 of file sysreg.h.

#define SYSREG_COMPARE   0x010c

Cycle Compare.

Definition at line 159 of file sysreg.h.

#define SYSREG_CONFIG0   0x0100

Config register 0.

Definition at line 117 of file sysreg.h.

#define SYSREG_CONFIG0_D   (1 << 1)

DSP Instructions.

Definition at line 119 of file sysreg.h.

#define SYSREG_CONFIG0_F   (1 << 6)

FPU.

Definition at line 124 of file sysreg.h.

#define SYSREG_CONFIG0_GET_AR ( reg   )     (((reg) >> 10) & 7)

Arch Revision.

Definition at line 130 of file sysreg.h.

#define SYSREG_CONFIG0_GET_AT ( reg   )     (((reg) >> 13) & 7)

Arch Type.

Definition at line 131 of file sysreg.h.

#define SYSREG_CONFIG0_GET_MMUT ( reg   )     (((reg) >> 7) & 7)

MMU Type.

Definition at line 125 of file sysreg.h.

#define SYSREG_CONFIG0_GET_PR ( reg   )     (((reg) >> 16) & 15)

CPU Rev.

Definition at line 132 of file sysreg.h.

#define SYSREG_CONFIG0_GET_PT ( reg   )     (((reg) >> 24) & 0xff)

CPU Type.

Definition at line 133 of file sysreg.h.

#define SYSREG_CONFIG0_J   (1 << 5)

Java Extension.

Definition at line 123 of file sysreg.h.

#define SYSREG_CONFIG0_MMUT_MPU   3

MPU.

Definition at line 129 of file sysreg.h.

#define SYSREG_CONFIG0_MMUT_NONE   0

No MMU or MPU.

Definition at line 126 of file sysreg.h.

#define SYSREG_CONFIG0_MMUT_SEPARATE   1

ITLB and DTLB.

Definition at line 127 of file sysreg.h.

#define SYSREG_CONFIG0_MMUT_SHARED   2

Shared TLB.

Definition at line 128 of file sysreg.h.

#define SYSREG_CONFIG0_O   (1 << 3)

On-Chip Debug.

Definition at line 121 of file sysreg.h.

#define SYSREG_CONFIG0_P   (1 << 4)

Perf Counters.

Definition at line 122 of file sysreg.h.

#define SYSREG_CONFIG0_R   (1 << 0)

RMW Instructions.

Definition at line 118 of file sysreg.h.

#define SYSREG_CONFIG0_S   (1 << 2)

SIMD Instructions.

Definition at line 120 of file sysreg.h.

#define SYSREG_CONFIG1   0x0104

DCache Associativity.

Config register 1

Definition at line 134 of file sysreg.h.

#define SYSREG_CONFIG1_GET_DASS ( reg   )     ((reg) & 7)

DCache Line Size.

Definition at line 136 of file sysreg.h.

#define SYSREG_CONFIG1_GET_DLSZ ( reg   )     (((reg) >> 3) & 7)

Number of DCache sets.

Definition at line 139 of file sysreg.h.

#define SYSREG_CONFIG1_GET_DMMUSZ ( reg   )     (((reg) >> 20) & 0x3f)

Number of ITLB entries.

Definition at line 154 of file sysreg.h.

#define SYSREG_CONFIG1_GET_DSET ( reg   )     (((reg) >> 6) & 15)

ICache Associativity.

Definition at line 142 of file sysreg.h.

#define SYSREG_CONFIG1_GET_IASS ( reg   )     (((reg) >> 10) & 7)

ICache Line Size.

Definition at line 145 of file sysreg.h.

#define SYSREG_CONFIG1_GET_ILSZ ( reg   )     (((reg) >> 13) & 7)

Number of ICache sets.

Definition at line 148 of file sysreg.h.

#define SYSREG_CONFIG1_GET_ISET ( reg   )     (((reg) >> 16) & 15)

Number of DTLB or shared TLB entries.

Definition at line 151 of file sysreg.h.

#define SYSREG_COUNT   0x0108

Cycle Counter.

Definition at line 158 of file sysreg.h.

#define SYSREG_CPUCR   0x000c

CPU Control Register.

Definition at line 87 of file sysreg.h.

#define SYSREG_ECR   0x0010

Exception Cause Register.

Definition at line 88 of file sysreg.h.

#define SYSREG_EVBA   0x0004

Exception Vector Base Addr.

Definition at line 85 of file sysreg.h.

#define SYSREG_JAVA_LV0   0x005c

Java Local Variable 0.

Definition at line 107 of file sysreg.h.

#define SYSREG_JAVA_LV1   0x0060

Java Local Variable 1.

Definition at line 108 of file sysreg.h.

#define SYSREG_JAVA_LV2   0x0064

Java Local Variable 2.

Definition at line 109 of file sysreg.h.

#define SYSREG_JAVA_LV3   0x0068

Java Local Variable 3.

Definition at line 110 of file sysreg.h.

#define SYSREG_JAVA_LV4   0x006c

Java Local Variable 4.

Definition at line 111 of file sysreg.h.

#define SYSREG_JAVA_LV5   0x0070

Java Local Variable 5.

Definition at line 112 of file sysreg.h.

#define SYSREG_JAVA_LV6   0x0074

Java Local Variable 6.

Definition at line 113 of file sysreg.h.

#define SYSREG_JAVA_LV7   0x0078

Java Local Variable 7.

Definition at line 114 of file sysreg.h.

#define SYSREG_JBCR   0x0080

Java Write Barrier Ctrl.

Definition at line 116 of file sysreg.h.

#define SYSREG_JECR   0x0054

Java ECR.

Definition at line 105 of file sysreg.h.

#define SYSREG_JOSP   0x0058

Java Op Stack Pointer.

Definition at line 106 of file sysreg.h.

#define SYSREG_JTBA   0x007c

Java Trap Base Address.

Definition at line 115 of file sysreg.h.

#define SYSREG_MMUCR   0x0120

MMU Control Register.

Definition at line 181 of file sysreg.h.

#define SYSREG_MMUCR_DLA (  )     ((x) << 8)

DTLB Lockdown.

Definition at line 187 of file sysreg.h.

#define SYSREG_MMUCR_DRP (  )     ((x) << 14)

DTLB Replacement.

Definition at line 188 of file sysreg.h.

#define SYSREG_MMUCR_E   ( 1 << 0)

Paging Enable.

Definition at line 182 of file sysreg.h.

#define SYSREG_MMUCR_I   ( 1 << 2)

Invalidate.

Definition at line 184 of file sysreg.h.

#define SYSREG_MMUCR_ILA (  )     ((x) << 20)

ITLB Lockdown.

Definition at line 189 of file sysreg.h.

#define SYSREG_MMUCR_IRP (  )     ((x) << 26)

ITLB Replacement.

Definition at line 190 of file sysreg.h.

#define SYSREG_MMUCR_M   ( 1 << 1)

Shared Mode.

Definition at line 183 of file sysreg.h.

#define SYSREG_MMUCR_N   ( 1 << 3)

Not Found.

Definition at line 185 of file sysreg.h.

#define SYSREG_MMUCR_S   ( 1 << 4)

Segments Enable.

Definition at line 186 of file sysreg.h.

#define SYSREG_MPUAPRA   0x0190

MPU Access Perm A.

Definition at line 226 of file sysreg.h.

#define SYSREG_MPUAPRB   0x0194

MPU Access Perm B.

Definition at line 227 of file sysreg.h.

#define SYSREG_MPUAR0   0x0140

MPU Addr 0.

Definition at line 206 of file sysreg.h.

#define SYSREG_MPUAR1   0x0144

MPU Addr 1.

Definition at line 207 of file sysreg.h.

#define SYSREG_MPUAR2   0x0148

MPU Addr 2.

Definition at line 208 of file sysreg.h.

#define SYSREG_MPUAR3   0x014c

MPU Addr 3.

Definition at line 209 of file sysreg.h.

#define SYSREG_MPUAR4   0x0150

MPU Addr 4.

Definition at line 210 of file sysreg.h.

#define SYSREG_MPUAR5   0x0154

MPU Addr 5.

Definition at line 211 of file sysreg.h.

#define SYSREG_MPUAR6   0x0158

MPU Addr 6.

Definition at line 212 of file sysreg.h.

#define SYSREG_MPUAR7   0x015c

MPU Addr 7.

Definition at line 213 of file sysreg.h.

#define SYSREG_MPUBRA   0x0188

MPU Bufferable Reg A.

Definition at line 224 of file sysreg.h.

#define SYSREG_MPUBRB   0x018c

MPU Bufferable Reg B.

Definition at line 225 of file sysreg.h.

#define SYSREG_MPUCR   0x0198

MPU Control Register.

Definition at line 228 of file sysreg.h.

#define SYSREG_MPUCRA   0x0180

MPU Cacheable Reg A.

Definition at line 222 of file sysreg.h.

#define SYSREG_MPUCRB   0x0184

MPU Cacheable Reg B.

Definition at line 223 of file sysreg.h.

#define SYSREG_MPUPSR0   0x0160

MPU Privilege Select 0.

Definition at line 214 of file sysreg.h.

#define SYSREG_MPUPSR1   0x0164

MPU Privilege Select 1.

Definition at line 215 of file sysreg.h.

#define SYSREG_MPUPSR2   0x0168

MPU Privilege Select 2.

Definition at line 216 of file sysreg.h.

#define SYSREG_MPUPSR3   0x016c

MPU Privilege Select 3.

Definition at line 217 of file sysreg.h.

#define SYSREG_MPUPSR4   0x0170

MPU Privilege Select 4.

Definition at line 218 of file sysreg.h.

#define SYSREG_MPUPSR5   0x0174

MPU Privilege Select 5.

Definition at line 219 of file sysreg.h.

#define SYSREG_MPUPSR6   0x0178

MPU Privilege Select 6.

Definition at line 220 of file sysreg.h.

#define SYSREG_MPUPSR7   0x017c

MPU Privilege Select 7.

Definition at line 221 of file sysreg.h.

#define SYSREG_PCCNT   0x012c

Perf Clock Counter.

Definition at line 193 of file sysreg.h.

#define SYSREG_PCCR   0x0138

Perf Counter Control.

Definition at line 196 of file sysreg.h.

#define SYSREG_PCCR_C   ( 1 << 2)

Clock Ctr Reset.

Definition at line 199 of file sysreg.h.

#define SYSREG_PCCR_CONF0 ( evt   )     ((evt) << 12)

PC0 Event.

Definition at line 203 of file sysreg.h.

#define SYSREG_PCCR_CONF1 ( evt   )     ((evt) << 18)

PC1 Event.

Definition at line 204 of file sysreg.h.

#define SYSREG_PCCR_E   ( 1 << 0)

Enable.

Definition at line 197 of file sysreg.h.

#define SYSREG_PCCR_F ( mask   )     ((mask) << 8)

Interrupt Flag.

Definition at line 202 of file sysreg.h.

#define SYSREG_PCCR_IE ( mask   )     ((mask) << 4)

Interrupt Enable.

Definition at line 201 of file sysreg.h.

#define SYSREG_PCCR_R   ( 1 << 1)

Perf Ctr Reset.

Definition at line 198 of file sysreg.h.

#define SYSREG_PCCR_S   ( 1 << 3)

Div by 64.

Definition at line 200 of file sysreg.h.

#define SYSREG_PCNT0   0x0130

Perf Counter 0.

Definition at line 194 of file sysreg.h.

#define SYSREG_PCNT1   0x0134

Perf Counter 1.

Definition at line 195 of file sysreg.h.

#define SYSREG_PTBR   0x0118

Page Table Base Register.

Definition at line 179 of file sysreg.h.

#define SYSREG_RAR_DBG   0x0050

Return Address: Debug.

Definition at line 104 of file sysreg.h.

#define SYSREG_RAR_EX   0x0048

Return Address: Exception.

Definition at line 102 of file sysreg.h.

#define SYSREG_RAR_INT0   0x0038

Return Address: INT0.

Definition at line 98 of file sysreg.h.

#define SYSREG_RAR_INT1   0x003c

Return Address: INT1.

Definition at line 99 of file sysreg.h.

#define SYSREG_RAR_INT2   0x0040

Return Address: INT2.

Definition at line 100 of file sysreg.h.

#define SYSREG_RAR_INT3   0x0044

Return Address: INT3.

Definition at line 101 of file sysreg.h.

#define SYSREG_RAR_NMI   0x004c

Return Address: NMI.

Definition at line 103 of file sysreg.h.

#define SYSREG_RAR_SUP   0x0034

Return Address: Supervisor.

Definition at line 97 of file sysreg.h.

#define SYSREG_RSR_DBG   0x0030

Return Status: Debug.

Definition at line 96 of file sysreg.h.

#define SYSREG_RSR_EX   0x0028

Return Status: Exception.

Definition at line 94 of file sysreg.h.

#define SYSREG_RSR_INT0   0x0018

Return Status: INT0.

Definition at line 90 of file sysreg.h.

#define SYSREG_RSR_INT1   0x001c

Return Status: INT1.

Definition at line 91 of file sysreg.h.

#define SYSREG_RSR_INT2   0x0020

Return Status: INT2.

Definition at line 92 of file sysreg.h.

#define SYSREG_RSR_INT3   0x0024

Return Status: INT3.

Definition at line 93 of file sysreg.h.

#define SYSREG_RSR_NMI   0x002c

Return Status: NMI.

Definition at line 95 of file sysreg.h.

#define SYSREG_RSR_SUP   0x0014

Return Status: Supervisor.

Definition at line 89 of file sysreg.h.

#define SYSREG_SR   0x0000

Status Register.

Definition at line 50 of file sysreg.h.

#define SYSREG_SR_C_BIT   0

Carry.

Definition at line 51 of file sysreg.h.

#define SYSREG_SR_D_BIT   26

Debug State.

Definition at line 77 of file sysreg.h.

#define SYSREG_SR_DM_BIT   27

Debug Mask.

Definition at line 79 of file sysreg.h.

#define SYSREG_SR_EM_BIT   21

Exception Mask.

Definition at line 72 of file sysreg.h.

#define SYSREG_SR_GM_BIT   16

Global Int Mask.

Definition at line 67 of file sysreg.h.

#define SYSREG_SR_H_BIT   29

Java Handle.

Definition at line 83 of file sysreg.h.

#define SYSREG_SR_IM_BIT (  )     (17 + (n))

INTn Mask.

Definition at line 69 of file sysreg.h.

#define SYSREG_SR_J_BIT   28

Java State.

Definition at line 81 of file sysreg.h.

#define SYSREG_SR_L_BIT   5

Lock.

Definition at line 61 of file sysreg.h.

#define SYSREG_SR_MODE_BIT (  )     ((x) + 22)

Execution Mode.

Definition at line 74 of file sysreg.h.

#define SYSREG_SR_N_BIT   2

Negative.

Definition at line 55 of file sysreg.h.

#define SYSREG_SR_Q_BIT   4

Saturation.

Definition at line 59 of file sysreg.h.

#define SYSREG_SR_R_BIT   15

Remap.

Definition at line 65 of file sysreg.h.

#define SYSREG_SR_T_BIT   14

Scratch.

Definition at line 63 of file sysreg.h.

Referenced by softirq_disable(), and softirq_enable().

#define SYSREG_SR_V_BIT   3

Overflow.

Definition at line 57 of file sysreg.h.

#define SYSREG_SR_Z_BIT   1

Zero.

Definition at line 53 of file sysreg.h.

#define SYSREG_TLBARHI   0x0128

TLB Accessed High.

Definition at line 192 of file sysreg.h.

#define SYSREG_TLBARLO   0x0124

TLB Accessed Low.

Definition at line 191 of file sysreg.h.

#define SYSREG_TLBEAR   0x011c

TLB Exception Addr.

Definition at line 180 of file sysreg.h.

#define SYSREG_TLBEHI   0x0110

TLB Entry High.

Definition at line 160 of file sysreg.h.

#define SYSREG_TLBEHI_ASID (  )     (x)

Address Space ID.

Definition at line 161 of file sysreg.h.

#define SYSREG_TLBEHI_I   ( 1 << 8)

I-TLB.

Definition at line 162 of file sysreg.h.

#define SYSREG_TLBEHI_V   ( 1 << 9)

Valid.

Definition at line 163 of file sysreg.h.

#define SYSREG_TLBELO   0x0114

TLB Entry Low.

Definition at line 165 of file sysreg.h.

#define SYSREG_TLBELO_AP_U   ( 1 << 6)

Unprivileged.

Definition at line 174 of file sysreg.h.

#define SYSREG_TLBELO_AP_W   ( 1 << 5)

Write allowed.

Definition at line 173 of file sysreg.h.

#define SYSREG_TLBELO_AP_X   ( 1 << 4)

Execute allowed.

Definition at line 172 of file sysreg.h.

#define SYSREG_TLBELO_B   ( 1 << 7)

Bufferable.

Definition at line 175 of file sysreg.h.

#define SYSREG_TLBELO_C   ( 1 << 9)

Cacheable.

Definition at line 177 of file sysreg.h.

#define SYSREG_TLBELO_D   ( 1 << 1)

Dirty.

Definition at line 167 of file sysreg.h.

#define SYSREG_TLBELO_G   ( 1 << 8)

Global.

Definition at line 176 of file sysreg.h.

#define SYSREG_TLBELO_PFN (  )     ((p) << 10)

Physical Frame No.

Definition at line 178 of file sysreg.h.

#define SYSREG_TLBELO_SZ_1K   ( 0 << 2)

1K page size

Definition at line 168 of file sysreg.h.

#define SYSREG_TLBELO_SZ_1M   ( 3 << 2)

1M page size

Definition at line 171 of file sysreg.h.

#define SYSREG_TLBELO_SZ_4K   ( 1 << 2)

4K page size

Definition at line 169 of file sysreg.h.

#define SYSREG_TLBELO_SZ_64K   ( 2 << 2)

64K page size

Definition at line 170 of file sysreg.h.

#define SYSREG_TLBELO_W   ( 1 << 0)

Write-Through.

Definition at line 166 of file sysreg.h.

#define SYSREG_VPN (  )     ((v) << 10)

Virtual Page No.

Definition at line 164 of file sysreg.h.


Generated on Tue Sep 15 10:18:05 2009 for libavr32 by  doxygen 1.5.8