]> git.karo-electronics.de Git - mv-sheeva.git/blob - include/linux/hdpu_features.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable
[mv-sheeva.git] / include / linux / hdpu_features.h
1 #include <linux/spinlock.h>
2
3 struct cpustate_t {
4         spinlock_t lock;
5         int excl;
6         int open_count;
7         unsigned char cached_val;
8         int inited;
9         unsigned long *set_addr;
10         unsigned long *clr_addr;
11 };
12
13
14 #define HDPU_CPUSTATE_NAME "hdpu cpustate"
15 #define HDPU_NEXUS_NAME "hdpu nexus"
16
17 #define CPUSTATE_KERNEL_MAJOR  0x10
18
19 #define CPUSTATE_KERNEL_INIT_DRV   0 /* CPU State Driver Initialized */
20 #define CPUSTATE_KERNEL_INIT_PCI   1 /* 64360 PCI Busses Init */
21 #define CPUSTATE_KERNEL_INIT_REG   2 /* 64360 Bridge Init */
22 #define CPUSTATE_KERNEL_CPU1_KICK  3 /* Boot cpu 1 */
23 #define CPUSTATE_KERNEL_CPU1_OK    4  /* Cpu 1 has checked in */
24 #define CPUSTATE_KERNEL_OK         5 /* Terminal state */
25 #define CPUSTATE_KERNEL_RESET   14 /* Board reset via SW*/
26 #define CPUSTATE_KERNEL_HALT   15 /* Board halted via SW*/