0001
0002 #ifndef __LOONGSON_SMP_H_
0003 #define __LOONGSON_SMP_H_
0004
0005
0006 extern unsigned long long smp_group[4];
0007
0008
0009 #define SMP_CORE_GROUP0_BASE (smp_group[0])
0010 #define SMP_CORE_GROUP1_BASE (smp_group[1])
0011 #define SMP_CORE_GROUP2_BASE (smp_group[2])
0012 #define SMP_CORE_GROUP3_BASE (smp_group[3])
0013
0014
0015 #define SMP_CORE0_OFFSET 0x000
0016 #define SMP_CORE1_OFFSET 0x100
0017 #define SMP_CORE2_OFFSET 0x200
0018 #define SMP_CORE3_OFFSET 0x300
0019
0020
0021 #define STATUS0 0x00
0022 #define EN0 0x04
0023 #define SET0 0x08
0024 #define CLEAR0 0x0c
0025 #define STATUS1 0x10
0026 #define MASK1 0x14
0027 #define SET1 0x18
0028 #define CLEAR1 0x1c
0029 #define BUF 0x20
0030
0031 #endif