• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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*/
27