MIPS: Add Loongson-3B support
[deliverable/linux.git] / arch / mips / loongson / loongson-3 / smp.h
CommitLineData
300459d5
HC
1#ifndef __LOONGSON_SMP_H_
2#define __LOONGSON_SMP_H_
3
e7841be5
HC
4/* for Loongson-3 smp support */
5extern unsigned long long smp_group[4];
300459d5
HC
6
7/* 4 groups(nodes) in maximum in numa case */
e7841be5
HC
8#define SMP_CORE_GROUP0_BASE (smp_group[0])
9#define SMP_CORE_GROUP1_BASE (smp_group[1])
10#define SMP_CORE_GROUP2_BASE (smp_group[2])
11#define SMP_CORE_GROUP3_BASE (smp_group[3])
300459d5
HC
12
13/* 4 cores in each group(node) */
e7841be5
HC
14#define SMP_CORE0_OFFSET 0x000
15#define SMP_CORE1_OFFSET 0x100
16#define SMP_CORE2_OFFSET 0x200
17#define SMP_CORE3_OFFSET 0x300
300459d5
HC
18
19/* ipi registers offsets */
e7841be5
HC
20#define STATUS0 0x00
21#define EN0 0x04
22#define SET0 0x08
23#define CLEAR0 0x0c
24#define STATUS1 0x10
25#define MASK1 0x14
26#define SET1 0x18
27#define CLEAR1 0x1c
28#define BUF 0x20
300459d5
HC
29
30#endif
This page took 0.059652 seconds and 5 git commands to generate.