ARC: mm: use SCRATCH_DATA0 register for caching pgdir in ARCv2 only
[linux-2.6-microblaze.git] / arch / arc / include / asm / arcregs.h
index f7e4324..2162023 100644 (file)
 #define ARC_AUX_DPFP_2H         0x304
 #define ARC_AUX_DPFP_STAT       0x305
 
+/*
+ * DSP-related registers
+ * Registers names must correspond to dsp_callee_regs structure fields names
+ * for automatic offset calculation in DSP_AUX_SAVE_RESTORE macros.
+ */
+#define ARC_AUX_DSP_BUILD      0x7A
+#define ARC_AUX_ACC0_LO                0x580
+#define ARC_AUX_ACC0_GLO       0x581
+#define ARC_AUX_ACC0_HI                0x582
+#define ARC_AUX_ACC0_GHI       0x583
+#define ARC_AUX_DSP_BFLY0      0x598
+#define ARC_AUX_DSP_CTRL       0x59F
+#define ARC_AUX_DSP_FFT_CTRL   0x59E
+
+#define ARC_AUX_AGU_BUILD      0xCC
+#define ARC_AUX_AGU_AP0                0x5C0
+#define ARC_AUX_AGU_AP1                0x5C1
+#define ARC_AUX_AGU_AP2                0x5C2
+#define ARC_AUX_AGU_AP3                0x5C3
+#define ARC_AUX_AGU_OS0                0x5D0
+#define ARC_AUX_AGU_OS1                0x5D1
+#define ARC_AUX_AGU_MOD0       0x5E0
+#define ARC_AUX_AGU_MOD1       0x5E1
+#define ARC_AUX_AGU_MOD2       0x5E2
+#define ARC_AUX_AGU_MOD3       0x5E3
+
 #ifndef __ASSEMBLY__
 
 #include <soc/arc/aux.h>